Show Menu
SUJETS×

s.cookieDomainPeriods

La variable détermine le domaine sur lequel les cookies Analytics s_cc et s_sq sont définis en établissant le nombre de points contenus dans le domaine de l’URL de la page. Elle est également utilisée par certains modules externes pour déterminer le domaine correct afin de définir le cookie du module externe.
La valeur par défaut de cookieDomainPeriods est « 2 ». Il s’agit de la valeur utilisée si la variable cookieDomainPeriods est omise. Par exemple, en utilisant le domaine www.mysite.com , cookieDomainPeriods doit être « 2 ». Pour www.mysite.co.jp , cookieDomainPeriods doit être « 3 ».
Si la valeur cookieDomainPeriods est définie sur « 2 », mais que le domaine contient trois points, le fichier JavaScript tente de définir les cookies sur le suffixe du domaine.
Par exemple, si vous définissez cookieDomainPeriods sur « 2 » sur le domaine www.mysite.co.jp , les cookies s_cc et s_sq sont créés sur le domaine co.jp . Comme co.jp est un domaine incorrect, la plupart des navigateurs rejette ces cookies. Cela entraîne la perte de données de mise en correspondance des clics des visiteurs, et le rapport Profil du visiteur > Technologie > Cookies indique que pratiquement 100 % des visiteurs ont rejeté les cookies propriétaires.
Si la variable cookieDomainPeriods est définie sur « 3 » et que le domaine contient uniquement deux points, le fichier JavaScript définit les cookie sur le sous-domaine du site. Par exemple, si vous définissez cookieDomainPeriods sur « 3 » sur le domaine www2.mysite.com , les cookies s_cc et s_sq sont créés sur le domaine www2.mysite.com . Cependant, lorsqu’un visiteur se rend sur un autre sous-domaine du site (tel que www4.mysite.com ), tous les cookies définis avec www2.mysite.com ne peuvent pas être lus.
N’incluez pas de sous-domaines supplémentaires dans cookieDomainPeriods . Par exemple, store.toys.mysite.com aurait toujours cookieDomainPeriods défini sur « 2 ». Cette définition de la variable définit correctement les cookies sur le domaine racine mysite.com. La définition de cookieDomainPeriods sur « 3 » dans cet exemple définit les cookies sur le domaine toys.mysite.com, ce qui a les mêmes conséquences que l’exemple précédent.
Taille maximale
Paramètre du débogueur
Rapports renseignés
Valeur par défaut
N/D
CDP
Affecte plusieurs rapports, dans la mesure où il contrôle le mode de stockage et de traitement de l’identifiant visiteur.
"2"
Certains services de cloud computing sont considérés comme des domaines de niveau supérieur qui n’autorisent pas l’écriture de cookies. (Par exemple, compute.amazonaws.com , *.herokuapp.com , *.googlecode.com , etc.) Si vous mettez ces services en œuvre, vous pourriez être affecté par le paramètre de vie privé d’Analytics qui retire les utilisateurs qui ont bloqué tous les cookies si vous n’avez pas configuré votre propre domaine (par exemple, si vous testez votre mise en œuvre). Dans ce cas, tout accès pour lequel le système a déterminé que les cookies étaient désactivés, non fonctionnels ou inaccessibles est exclu et n’apparaît donc pas dans les rapports.

Exemples

Définition manuelle de la variable
s.cookieDomainPeriods = "3";

Voici plusieurs exemples pour définir de manière dynamique la variable si le fichier JavaScript héberge les deux types :
document.URL.indexOf(".co.") > 0 ? s.cookieDomainPeriods = "3" : s.cookieDomainPeriods = "2";

s.cookieDomainPeriods = "2"; 
var d=window.location.hostname; 
if(d.indexOf(".co.uk") > 0 || d.indexOf(".com.au") > 0) 
    {s.cookieDomainPeriods = "3";}

s.cookieDomainPeriods = "2"; 
if(window.location.indexOf(".co.jp") > 0 || window.location.indexOf(".com.au") > 0) 
    {s.cookieDomainPeriods = "3";}

Pièges, questions et conseils

  • Si vous constatez que les données de mise en correspondance des clics des visiteurs sont absentes ou que le rapport Trafic > Technologie > Cookies affiche un pourcentage élevé de visiteurs qui rejettent les cookies, vérifiez que la valeur de cookieDomainPeriods est correcte.
  • Si la valeur cookieDomainPeriods est supérieure au nombre de sections figurant dans le domaine, les cookies sont définis avec le domaine complet. Cela peut entraîner une perte de données, dans la mesure où des visiteurs basculent entre différents sous-domaines.
  • La variable cookieDomainPeriods était utilisée dans les implémentations obsolètes avant trackingServer afin de définir le cookie d’identifiant visiteur. Bien qu’elle ne soit présente que dans du code obsolète, la non-définition correcte de cookieDomainPeriods dans cette situation présente un risque de perte de données pour votre mise en œuvre.