Sessionize

IMPORTANT

En savoir plus sur le Data Workbench Annonce de fin de vie.

Si vous utilisez les données collectées à partir du trafic du site web, vous pouvez utiliser la transformation Sessioniser pour déterminer comment les sessions sont définies.

La transformation prend comme entrée un horodatage et un ID de suivi et génère un numéro de session pour chaque entrée de journal. Le numéro de session est "1" pour la première session avec un ID de suivi donné, "2" pour la seconde session avec le même ID de suivi, etc. La sortie peut être utilisée directement comme clé de session, car elle possède une valeur unique pour chaque session.

REMARQUE

Pour travailler, la variable Sessionize La transformation nécessite que les données soient classées dans l’heure et regroupées par identifiant de suivi dans vos données source. Par conséquent, Sessionize fonctionne uniquement lorsqu’il est défini dans la variable Transformation.cfg ou dans un fichier Transformation Dataset Include fichier .

Paramètre Description Par défaut
Nom Nom descriptif de la transformation. Vous pouvez saisir n’importe quel nom ici.
Commentaires Facultatif. Remarques sur la transformation.
Condition Les conditions dans lesquelles cette transformation est appliquée.
Horodatage d’entrée Le champ contenant les valeurs de l’horodatage à utiliser. x-timestamp
Input Tracking ID

Le champ contenant les valeurs de l’identifiant de suivi à utiliser. La valeur doit être un nombre hexadécimal 64 bits (16 chiffres) ou plus petit, ou un nombre décimal inférieur ou égal à 16 chiffres.

Remarque : Si vous souhaitez utiliser un champ autre que x-trackingid pour l’ID de suivi, vous devez d’abord hacher le champ. Voir Hash.

x-trackingid

Durée maximale de la session

Durée de session la plus longue avant le démarrage d’une nouvelle session. (Cela empêche les pages web dont le contenu automatique est actualisé de créer des sessions arbitrairement longues.) Si la variable Condition de dépassement de délai est satisfait et que le référent d’un clic est défini sur l’une des entrées du paramètre Domaines internes . La durée maximale de la session est utilisée pour définir la fin d’une session. Aucune session ne peut être plus longue que la durée maximale de session spécifiée, quel que soit le nombre de clics qu’elle contient. La valeur recommandée est de 48 heures. Pour plus d’informations sur les paramètres Durée maximale de session et Domaines internes, voir Paramètres de configuration des données web. 48 heures
Numéro de session de sortie Le champ dans lequel le numéro de session est stocké. Ce champ a une valeur unique pour chaque session pour chaque visiteur.
Délai d’expiration de la session

Délai qui doit s’écouler entre les entrées de journal d’un visiteur donné afin de déterminer la fin d’une session et le début d’une nouvelle session (c’est-à-dire le délai d’expiration type utilisé pour définir une session utilisateur). La valeur recommandée de ce paramètre est de 30 minutes. Si la condition de délai d’expiration n’est pas remplie et que le référent d’un clic n’est pas défini sur l’un des référents dans le paramètre Domaines internes , le délai d’expiration de la session est utilisé pour définir la session.

Si la condition de délai d’expiration est satisfaite et que cs(domaine-référent) pour une entrée de journal se trouve dans la liste des domaines internes, la durée maximale de la session détermine si l’entrée de journal actuelle fait partie d’une session existante ou si elle commence une nouvelle session.

Pour plus d’informations sur le paramètre de délai d’expiration de la session, voir Paramètres de configuration des données web.

30 minutes
Condition de dépassement de délai La condition qui doit être remplie pour qu’une entrée de journal soit considérée comme le début d’une nouvelle session. Notez que le temps qui s’écoule entre l’entrée de journal et l’entrée de journal précédente doit être au moins la valeur du paramètre de délai d’expiration de session.

Une nouvelle session commence lorsque l’une des situations suivantes se produit :

  • L’ID de suivi change.
  • Le temps écoulé depuis la dernière entrée de journal est au moins égal à la valeur du paramètre de délai d’expiration de la session et la condition de délai d’expiration est remplie.
  • Le temps écoulé depuis la première entrée de journal de la dernière session dépasse la valeur du paramètre Durée maximale de session .
REMARQUE

Si vous avez déjà défini la durée maximale de la session et le délai d’expiration de la session en tant que paramètres dans la variable Session Parameters.cfg , ne saisissez pas de valeurs dans la configuration. Vous pouvez référencer les paramètres en saisissant $(nom du paramètre) comme illustré dans l’exemple suivant. Pour plus d’informations sur ces paramètres, voir Paramètres de configuration des données web.

Le Sessionize dans cet exemple, la transformation prend en entrée les champs x-timestamp et x-trackingid et enregistre le numéro de session pour chaque entrée de journal dans le champ x-session-key . La transformation Timeout Condition est basé sur une Neither condition : Si le champ cs(referrer-domain) d’une entrée de journal correspond à un membre du paramètre Domaines internes , la condition est évaluée comme false. Notez les références aux paramètres Domaines internes et Délai d’expiration de session.

Pour plus d’informations sur la variable NeitherCondition, voir Conditions. Pour plus d’informations sur les paramètres Domaines internes et Délai d’expiration de session, voir Paramètres de configuration des données web.

Sur cette page