Cookies IBM Digital Analytics - Annexe technique
La présente section détaille l'implémentation technique pour les cookies IBM® Digital Analytics.
La logique des cookies IBM Digital Analytics n'interfère pas avec la définition de cookies non-Digital Analytics. Avant de définir des cookies, Digital Analytics vérifie si ces cookies peuvent entraîner un dépassement de la longueur maximale ou du nombre limite de cookies pour le navigateur. Dans ce cas, les bibliothèques Digital Analytics ne définissent pas de cookie supplémentaire, ce qui évite la perte des autres cookies non-Digital Analytics définis précédemment dans le domaine.
Les cookies Digital Analytics standard définis pour la plupart des implémentations sont les suivants :
- Cookies de session
- Cookie d'identifiant de 'session' et cookie d'expiration de session, où '99999999' est l'identifiant client affecté par Digital Analytics). Expiration : à la fin de la session.
- Nouvelles sessions : Les navigateurs courants ne démarrent pas de nouvelle ‘session’ Digital Analytics lorsqu'une nouvelle fenêtre ou un nouvel onglet est ouvert dans le même navigateur. Des navigateurs tels que Safari sous iOS sont des exceptions à cette règle. Ils démarrent une nouvelle session avec chaque nouvelle instance du navigateur en cours d'exécution dans l'unité.
- Délai d'inactivité de session : Le délai d'inactivité par défaut pour les cookies
de la 'session'
Digital Analytics
est de 30 minutes. Si aucune balise n'est reçue pendant une durée supérieure à 30 minutes, la balise suivante reçue associée à cette session entraîne la réinitialisation des cookies de session et la définition de nouveaux cookies de session.
Ces données et les données de balise suivantes sont associées à la nouvelle session.
- 99999999_clogin (géré par le client) ou 99999999_login (géré par IBM) - stocke un 'ID session' numérique à dix chiffres. En outre, le cookie géré par le client stocke des valeurs de sous-clé "e=" et "l=" distinctes, remplaçant le cookie 99999999_expires utilisé par les implémentations 'gérées par IBM'. La valeur de sous-clé l= est l''identifiant de session' à dix chiffres. Défini sous 'Domaine de cookie' pour les implémentations 'gérées par le client' ou sous 'Domaine de collecte de données' pour les implémentations hébergées par IBM.
- IBM Multisite : Par défaut, le cookie de session _clogin ou _login contient la valeur complète de GlobalID|SiteID : 59990000|SITEID-1_clogin/login et 59990000|SITEID-2_clogin/login. Il en résulte des sessions distinctes pour chaque ID site.
- Mise en sessions par ID global IBM Multisite
: Afin de définir un cookie de session commun à tous les ID site pour un ID global
donné, l'instruction suivante peut être appelée pour activer la 'mise en sessions par ID
global' pour les implémentations directes gérées par le client :
Pour basculer les implémentations 'gérées par IBM' de la mise en sessions par ID site par défaut vers la mise en sessions par ID global, soumettez une requête au centre de support IBM.cmSetupOther({"cm_JSFEAMasterIDSessionCookie":true}); - 99999999_reset : Valeur d'horodatage de cookie de 'délai d'expiration' gérée par IBM. Défini sous le 'Domaine de collecte de données' indiqué dans le paramètre 3 de l'appel de cmSetClientID(...).
- Cookies d'utilitaire : Expiration à la fin de la session.
- cmTPSet: Utilisé pour déterminer le moment où des propriétés techniques JavaScript supplémentaires ont été collectées pour la session. Défini par eluminate.js 4.1.2 et version ultérieure. Défini sous le 'Domaine de cookie' indiqué dans le paramètre 4 de l'appel à cmSetClientID(...).
- TestSess3 : Cookie de session géré par IBM utilisé pour déterminer si le navigateur accepte les cookies. Ce cookie contient toujours la même valeur que le cookie 'CoreID6' décrit dans la section suivante.
- cmRS : Cookie de 'renvoi' – utilisé pour conserver automatiquement dans les pages de destination les 'données de lien cliqué' collectées. Non défini jusqu'à ce qu'un visiteur clique sur un lien fonctionnel. Défini sous 'Domaine de cookie' (généralement le domaine de site de second niveau). Abandonné et non défini dans eluminate.js 4.8.5H et version ultérieure.
- Cookie persistant (1)
- Défini sous le 'Domaine de cookie' indiqué pour les implémentations 'gérées par le
client' ou sous 'Domaine de collecte de données' pour les implémentations gérées par IBM'.
- CoreID6 : Cookie persistant qui stocke une valeur d'identifiant de visiteur. Expiration : 15 ans à partir de la date définie. Défini par les implémentations directes gérées par le client, ce cookie contient également une ou plusieurs valeurs de sous-clé &ci= qui spécifient les ID client auxquels cet ID visiteur s'applique.
- Défini sous le 'Domaine de cookie' indiqué pour les implémentations 'gérées par le
client' ou sous 'Domaine de collecte de données' pour les implémentations gérées par IBM'.