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.
Le SDK Web peut déterminer le domaine de stockage de cookies correct sans cette variable.
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";