2010-04-16 4 views
4

Je suis en train de tester un nouvel extrait de code asynchrone de GA en utilisant deux codes de suivi différents sur la même page;Google Analytics - suivi asynchrone avec deux comptes

_gaq.push(
    ['_setAccount', 'UA-XXXXXXXX-1'], 
    ['_trackPageview'], 
    ['b._setAccount', 'UA-XXXXXXXX-2'], 
    ['b._trackPageview'] 
); 

Bien que les deux codes fonctionnent, j'ai remarqué qu'ils présentent des résultats incohérents. Maintenant, nous ne parlons pas d'énormes différences ici, seulement 1 ou 2 visites/jour de temps en temps. Cependant, ce site est minuscule et 1 ou 2 visites équivaut à une différence de 15% en chiffres. Maintenant, le site final a beaucoup plus de trafic, mais mes préoccupations sont;

  • Cette incohérence sera-t-elle proportionnelle au trafic?
  • En supposant que non, une légère variation dans les statistiques enregistrées est-elle une norme acceptée?
+0

Cette question doit avoir une réponse mise à jour, car Google Analytics permet d'utiliser plusieurs codes de suivi. http://stackoverflow.com/questions/1239042/google-analytics-multiple-trackers-on-one-page-cookie-conflict – harrypujols

Répondre

8

Vous pouvez éviter les cookies en conflit en définissant un domaine différent pour google analytics.

<script type="text/javascript"> 
//<![CDATA[ 
var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-NNNN-1']); 

// primary profile 
_gaq.push(['_setDomainName', 'www.domain.com']); 
_gaq.push(['_trackPageview']); 
_gaq.push(function() { 
    // create the second async tracker 
    _gaq._createAsyncTracker('UA-NNNN-2', 'blogTracker'); 
}); 

// secondary profile (this is the default domain setup if not specified) 
_gaq.push(['blogTracker._setDomainName', 'domain.com']); 
_gaq.push(['blogTracker._trackPageview']); 
//]]> 
</script> 

Cela permettra de garder les cookies séparés.

Remarque: J'utilise cette configuration pour suivre les événements d'un deuxième profil afin de conserver des valeurs de taux de rebond précises. Le deuxième code de suivi de profil est uniquement utilisé sur mon blog, par conséquent, n'est pas un profil complet à dessein.

+0

Je vais faire une question d'intégration adsense analytique pour savoir si je peux utiliser ce code ci-dessus. Je sais que Google ne peut pas suivre plusieurs comptes, au moins pas encore! Mais devrait générer de nouveaux profils à l'intérieur d'un compte précédent être la seule solution? Et si j'ai 100 sites Web? 3 YEars est passé, google personnel n'a pas réalisé une méthode? J'emprunterais pour insérer un 3ème code de chaque côté, mais en laissant des comptes BE, en en créant de nouveaux à l'intérieur de chaque profil et en laissant son histoire de côté THEME générer de nouveaux CODES ... Sommes-nous en 1911 ou 2011? Je pense en utilisant ce code pour suivre mon compte à la fois compte ... –

+0

... le précédent et le nouveau, je vais créer un profil à l'intérieur qui a déjà été intégré avec google adsense ... faire sens n'est pas? –

2

Sont-ils de différents comptes?

Si afin de vérifier suivre la déclaration sur le site GA

plusieurs comptes Google Analytics sur une donnée page Certains utilisateurs veulent suivre la même page ou un ensemble de pages dans plusieurs comptes Analytics. Analytics est conçu pour fonctionner efficacement avec une relation single account-to-web-property . Si vous avez plusieurs comptes qui suivent la même propriété Web (page ou ensembles de pages, par exemple), les deux comptes liront et définiront le même ensemble de cookies. Cette configuration n'est généralement pas recommandée.

+0

Cela ne répond pas du tout à l'une de mes questions, et je pense que cela ne concerne que l'ancien code de suivi ... Je dois préciser que le js que j'utilise provient des propres exemples de code de Google; http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html#MultipleCommands – Mathew

+0

Eh bien, le problème que j'avais avec deux comptes était que le nombre de visites entre eux était différent. Si les codes proviennent du même compte, alors vous n'avez pas le même problème que moi – Ivo

+0

Ivo a raison.L'utilisation de plusieurs trackers (synchrones ou asynchrones) entraîne l'écrasement par un tracker des valeurs de cookie de l'autre. À quel point cela fausse vos données dépend entièrement de la façon dont vous utilisez ces trackers. – Brian

0

Une autre chose à considérer avec le suivi dans plusieurs comptes est que tous les événements de la page seront envoyés au dernier compte défini dans l'appel _setAccount. J'ai passé des mois à me demander pourquoi mes événements ne s'affichaient pas sous mon compte principal, puis j'ai réalisé que nous avions un code de suivi supplémentaire après le code de suivi principal avec un appel à _setAccount pour le compte affilié. Mon code de suivi des événements semblait fonctionner correctement, mais les événements ne se sont jamais présentés dans mon compte. Déplacer le code d'affiliation avant que notre code de suivi principal a résolu le problème.

Questions connexes