2010-11-11 20 views
3

Tout d'abord: ce n'est pas la même chose que similiar, but without www prefix problem.google analytics et sous-domaine statique

J'ai un site web example.com (encore une fois, pas de préfixe "www."). Je souhaite diffuser du contenu statique à partir du sous-domaine static.example.com, mais Google Analytics continue d'envoyer des cookies à partir du sous-domaine statique.

J'utilise simple CNAME pour faire un sous-domaine, et voici l'extrait de code, Analytics:

<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXX-XX']);  
    _gaq.push(['_setDomainName', 'none']); 
    _gaq.push(['_trackPageview']); 

    (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 

</script> 

J'ai essayé la mise _setDomainName-example.com et none comme ci-dessus, mais il ne fonctionne pas. J'ai également fait un nouveau sous-domaine statique (static2.example.com etc) à chaque fois mais cela n'a pas fonctionné aussi.

Merci d'avance.

Répondre

1

Si vous souhaitez garder votre sous-domaine statique exempt de cookies GA, vous devez dire à GA de ne pas mettre de cookies sur le domaine racine de votre site. Si vous avez utilisé le sous-domaine www et défini DomainName sur celui-ci, cela devrait fonctionner correctement. Puisque vous ne parvenez pas à le faire, la définition de cookies pour example.com (no www) affectera ce cookie au domaine maître et ils seront redirigés vers n'importe quel sous-domaine.

Les solutions pour vous sont:

  1. Utilisez un sous-domaine pour votre contenu. (www ou autre chose), et définissez ce domaine complet sur _setDomainName

  2. Enregistrez un nouveau domaine racine pour votre contenu statique. Quelque chose comme staticexample.com