Je suis en train d'étudier la façon de passer d'un site Web actuel à une nouvelle version bêta, qui réside sur un autre TLD. Je songe à créer un service qui transfère une collection de différents cookies (principalement des cookies de suivi, des bannières de cookies, etc.) de l'ancien au nouveau domaine.
D'après ce que je peux trouver, Google suggère de passer l'ID client au nouveau domaine et de l'injecter dans ga (), qui peut être lu sur https://developers.google.com/analytics/devguides/collection/analyticsjs)./cross-domain .
Cependant, parce que j'aimerais quand même transférer d'autres cookies, je me demandais si je pouvais simplement copier les cookies d'analyse de l'ancien vers le nouveau domaine. Et si je peux, je me demande si je DEVRAIS, c’est-à-dire, y at-il des problèmes potentiels que cela peut causer, ou des choses que je devrais prendre en considération avec une approche comme celle-ci.
En théorie, vous pouvez copier les cookies et tout devrait fonctionner de la même manière. Vous pouvez faire un test et voir en temps réel les rapports si votre session reste la même (assurez-vous d'utiliser un support/source spécifique et unique). Rapide et fiable.
La seule chose à garder à l’esprit est que cookie_domain (in analytics.js ou gtag.js ) doit être défini sur none pour autoriser les occurrences provenant de plusieurs domaines.
Si vous définissez un domaine de cookie incorrect, aucun résultat ne sera envoyé à Google Analytics.
Si vous utilisez une version antérieure de Google Analytics (ga.js), utilisez la fonction setDomainName () .
Par défaut, la méthode est définie sur auto, ce qui tente de résoudre le nom de domaine en fonction de la propriété document.domain du DOM. Il existe trois modes de cette méthode: ("auto" | "none" | [domaine])
Les cookies que vous devriez copier (en supposant que vous utilisez analytis.js) devraient être:
Meilleure solution
Malgré tout, j'utiliserais plug-in Google Analytics Linker pour partager les informations de cookie entre les domaines afin d'obtenir une solution évolutive et empêcher les modifications futures sur la plate-forme.