Sessioniser

Si vous travaillez avec des données collectées à partir du trafic sur le site Web, vous pouvez utiliser la transformation Sessioniser pour déterminer le mode de définition des sessions.

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 deuxième session avec le même ID de suivi, etc. La sortie peut être directement utilisée comme clé de session, car elle a une valeur unique pour chaque session.

Remarque

Pour fonctionner, la Sessionize transformation nécessite que les données soient classées dans le temps et regroupées par ID de suivi dans vos données source. Par conséquent, Sessionize fonctionne uniquement lorsqu’il est défini dans le Transformation.cfg fichier ou dans un 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 Conditions d’application de cette transformation.
Horodatage d’entrée Champ contenant les valeurs de l’horodatage à utiliser. x-timestamp
ID de suivi d’entrée

Champ contenant les valeurs de l’ID 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 Hachage.

x-trackingid

Durée maximale de la session

Durée 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 qui sont arbitrairement longues.) Si la condition de dépassement de délai est remplie 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 pour les donnéesWeb. 48 heures
Numéro de session de sortie Champ dans lequel le numéro de session est stocké. Ce champ a une valeur unique pour chaque session de chaque visiteur.
Délai d’expiration de la session

durée nécessaire entre les entrées de journal d’un visiteur donné pour déterminer la fin d’une session et le début d’une nouvelle session (c’est-à-dire le délai d’expiration habituel utilisé pour définir une session utilisateur). La valeur recommandée pour ce paramètre est de 30 minutes. Si la condition de dépassement de délai 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 du paramètre Domaines internes, le délai d’expiration de la session est utilisé pour définir la session.

Si la condition de dépassement de délai est remplie et que cs(referrer-domain) 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 active fait partie d’une session existante ou si elle commence une nouvelle session.

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

30 minutes
Condition de dépassement de délai 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 du journal et l’entrée précédente du journal doit être au moins la valeur du paramètre 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 du journal est au moins égal à la valeur du paramètre Délai d’expiration de la session et la condition Délai d’expiration est remplie.
  • Le temps écoulé depuis la première entrée du journal de la dernière session dépasse la valeur du paramètre Durée maximale de la session.
Remarque

Si vous avez déjà défini la durée maximale de session et le délai d’expiration de la session comme paramètres dans le Session Parameters.cfg fichier, n’entrez pas de valeurs pour ces paramètres 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éesWeb.

La Sessionize transformation de cet exemple prend comme 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 repose sur une Neither condition : Si le champ cs(referrer-domain) pour une entrée de journal correspond à un membre du paramètre Domaines internes, la condition renvoie false. Notez les références aux paramètres Domaines internes et Délai d’expiration de session.

Pour plus d’informations sur le 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éesWeb.

Sur cette page