J'ai mon site Web à l' example.com
adresse et j'ai également configuré un sous-domaine pour diffuser du contenu statique à l'adresse static.example.com
.
Sur mes pages Web, j'utilise Google Analytics, donc il attachera ses cookies à toutes les demandes de pages, même sur static.example.com
.
Je suis entré dans les paramètres GA et j'ai ajouté un filtre à exclure static.example.com
, mais je vois toujours des cookies (avec le __utma
.. nom) sur toutes les requêtes Web vers mon domaine statique.
Comment puis-je interdire à GA d'utiliser des cookies sur mon sous-domaine?
google-analytics
subdomain
cookie
Magnus
la source
la source
Réponses:
Tu ne peux pas faire ça. Tout problème de cookie pour le domaine example.com est valide pour tous les sous-domaines de example.com.
Si vous souhaitez que static.example.com soit un domaine sans cookie, vous devez servir le site principal à www.example.com (vous pouvez fournir une redirection 301 de example.com vers www.example.com).
Comme static.example.com n'est pas un sous-domaine de www.example.com (plutôt un frère), il ne partagera pas ses cookies.
Cela n'a rien à voir avec Google Analytics, c'est simplement le fonctionnement du WWW. Même si vous pouviez dire à GA de ne pas envoyer les cookies à static.example.com, cela n'aiderait pas vos autres utilisateurs qui n'auraient pas accès à ces informations.
la source
Comme ça (avec le nouveau code GA)
Cela ne bloquera toujours pas les autres applications tierces que vous utilisez pour définir des cookies sur votre sous-domaine statique, mais au moins vous vous débarrassez des cookies GA qui sont assez volumineux.
la source
_gaq.push(['_setDomainName', 'yoursub.domain.com']);
, mettez-le après la_gaq.push(['_setAccount', 'UA-12345-1']);
directive dans le code js. Voir aussi developers.google.com/analytics/devguides/collection/gajs/…Comme l'a dit Kris, tous les cookies activés
example.com
seront disponibles surstatic.example.com
et sur d' autres sous-domaines. Si vous souhaitez conserver le site sans le,www.
je vous suggère d'utiliser un nom de domaine différent (par exemple, Stack Overflow utilise http://sstatic.net ).Si vous avez déjà plusieurs domaines, par exemple en
yourbusiness.net
redirigeant vers,yourbusiness.com
vous pouvez simplement utiliser celui en .net pour héberger tout le contenu statique.la source
La bonne réponse (est) est
Référence.
Dans mes tests, définir explicitement un domaine SANS sous-domaine (par exemple
example.com
au lieu dewww.example.com
), ce qui entraîne toujours l'envoi de cookiessub.example.com
. La définition du nom de domaine sur «aucun» a résolu ce problème.la source