web-dev-qa-db-fra.com

Google Analytics définit des cookies sur du contenu statique bien qu’ils appartiennent à un domaine entièrement séparé

J'ai récemment décidé de me conformer à YSlow recommandation que le contenu statique est hébergé sur un domaine sans cookie.

Comme j'utilise déjà la racine de mon domaine ( donaldjenkins.com ) pour héberger mon site Web - sur lequel Google Analytics installe quelques cookies -, je devais déplacer l'URL CNAME du CDN servant le serveur statique. des fichiers de cdn.donaldjenkins.com vers un domaine entièrement séparé et dédié. J'ai acheté cdn.dj (oui, c'est un vrai nom de domaine Djibouti), hébergé les fichiers à la racine (qui ne contient rien d'autre qu'un fichier robots.txt) et défini un CNAME de e.cdn.dj pour le CDN. Cette configuration fonctionne, mais j'ai été plutôt surprise de constater qu'YSlow signalait toujours les fichiers statiques comme ne dépourvus de cookies: voici une capture d'écran:

Static files still not cookie-free

Le domaine cdn.dj était nouveau et n'a jamais été utilisé pour héberger ces fichiers statiques. L'exécution de httpfox sur le site affiche les _utma et _utmz cookies de Google Analytics définis sur les fichiers statiques répertoriés ci-dessus, même s'ils sont hébergés sur un domaine entièrement séparé et dédié.

Voici mon code Google Analytics:

//Google Analytics tracking code
var _gaq=[['_setAccount','UA-5245947-5'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
// [END] Google Analytics tracking code

Je ne suis pas obsédé par ce problème - je sais que cela n’affecte pas vraiment les performances du serveur - mais je voudrais juste comprendre ce qui l’empêche de partir ...

4
Donald Jenkins

Quelle est la question? Vous ne pouvez pas avoir Google Analytics dans le code et ne pas définir de cookies. Peu importe le domaine que vous utilisez ou que vous avez défini dans Analytics. Par exemple, je peux toujours suivre un ancien site que je ne possède plus car l'analyse est toujours déclenchée lorsqu'une personne visite la version mise en cache sur archive.org.

Si vous souhaitez accélérer Analytics, utilisez le nouveau code asynchrone et mettez-le avant la balise de fin. Utilisez ensuite la vitesse de page intégrée à la nouvelle analyse.

1
SEO

Google Analytics propose une option pour setdomainname qui vous permettra de définir le suivi sur votre domaine sans cookie.

ceci est mieux décrit ici. Regardez la deuxième réponse 0 voté.

https://stackoverflow.com/questions/3232868/disable-google-anayltics-cookie-from-being-sent-to-cookie-less-domain

0
Frank