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.
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 :
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.