AppMeasurement détermine son emplacement de cookie en examinant le domaine et le suffixe de domaine. Pour les domaines tels que example.com
, AppMeasurement définit les cookies au bon emplacement. Toutefois, pour d’autres domaines, comme example.co.uk
, AppMeasurement peut par erreur définir des cookies sur co.uk
. La plupart des navigateurs rejettent les cookies définis sur ce domaine non valide, ce qui entraîne des problèmes d’identification des visiteurs.
La variable cookieDomainPeriods
permet à AppMeasurement de déterminer où les cookies Analytics sont définis en précisant que le suffixe de domaine comporte un point supplémentaire. Cette variable permet à AppMeasurement de prendre en compte le point supplémentaire dans le suffixe du domaine et de définir les cookies au bon emplacement.
example.com
ou www.example.com
, cette variable n’a pas besoin d’être définie. Si nécessaire, vous pouvez définir cette variable sur "2"
.example.co.uk
ou www.example.co.jp
, définissez cette variable sur "3"
.Ne prenez pas en compte les sous-domaines pour cette variable. Par exemple, ne définissez pas cookieDomainPeriods
l’URL store.toys.example.com
. AppMeasurement reconnaît par défaut que les cookies doivent être conservés sur example.com
, même sur les URL comportant de nombreux sous-domaines.
Les points de domaine désignent un champ sous l’accordéon Cookies lors de la configuration de l’extension Adobe Analytics.
Définissez ce champ sur 3
uniquement pour les domaines contenant un point dans le suffixe. Sinon, ce champ peut être laissé vide.
La variable cookieDomainPeriods
est une chaîne généralement définie sur "3"
, uniquement pour les domaines qui contiennent un point dans le suffixe. Sa valeur par défaut est "2"
, ce qui prend en charge la plupart des domaines.
// Manually set cookieDomainPeriods for domains with a period in its suffix, such as www.example.co.uk
s.cookieDomainPeriods = "3";
// Detect if a URL has a domain suffix with an extra period, and set s.cookieDomainPeriods automatically
document.URL.indexOf(".co.") > 0 ? s.cookieDomainPeriods = "3" : s.cookieDomainPeriods = "2";