Mon ancien code ga.js est:
var _gaq = _gaq || [];
_gaq.Push(['_setAccount', 'UA-XXXXXX-1']);
_gaq.Push(['_setDomainName', 'example.com']);
_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);
})();
après la mise à niveau vers le nouveau code analytics.js, comme ceci:
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).Push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXX-1', 'auto');
ga('send', 'pageview');
Je remarque que mes consultation de la page diminue d'environ 30% ~ 50%, et taux de rebond augmente d'environ 130%
la syntaxe de différence évidente entre ancien et nouveau est la suivante:
_gaq.Push(['_setDomainName', 'example.com']);
Pour autant que je sache, en réalité, il n’existe aucun site de sous-domaine. Je suppose que les anciennes données d’analyse sont incorrectes et que les nouvelles données d’analyse sont correctes.
Quelqu'un peut-il expliquer pourquoi les données analytiques changent si gros ou qu'est-ce que je fais de travers?
Si vous effectuez une mise à niveau de ga.js vers analytics.js, assurez-vous que vous ajoutez votre domaine à la liste d'exclusion de références de la propriété. Cette opération est effectuée par défaut pour les nouvelles propriétés mais doit être effectuée manuellement pour GA. Propriétés qui existaient avant le passage de Google à analytics.js
Avec analytics.js, un changement de source au cours d'une session met fin à la session utilisateur en cours et en démarre une nouvelle. Les références personnelles peuvent être une raison pour certains des problèmes que vous rencontrez.
Si des visites de page virtuelles sont suivies avec ga.js, elles devront être portées sur la syntaxe analytics.js pour continuer le suivi.
eta, il existe également un guide de mise à niveau disponible dans les documents de développement, au cas où vous deviez également mettre à niveau le suivi des événements, les variables personnalisées, etc. https://developers.google.com/analytics/devguides/collection/ upgrade/référence/gajs-analyticsjs