web-dev-qa-db-fra.com

Comment suivez-vous un site Web à l'aide de plusieurs comptes Google Analytics?

Supposons que vous ayez deux comptes Google Analytic distincts. Comment pouvez-vous envoyer des données de demande aux deux comptes en un seul chargement de page? Par exemple, sur un compte normal, vous devez inclure un code tel que:

var _gaq = _gaq || ["UA-12345678-1"];
_gaq.Push(['_setAccount', '']);
_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);
})();

Pourrais-je simplement inclure un autre extrait avec un ID UA différent? Puis-je transmettre plusieurs ID UA en une seule demande? Est-ce même possible d'accomplir? Toute aide serait grandement appréciée!

2
Matt

Vous pouvez utiliser un extrait GA pour envoyer des données à deux suivis différents. Suivez la syntaxe ci-dessous dans le [Guide d'utilisation du suivi asynchrone] [1:

_gaq.Push(
  ['_setAccount', 'UA-XXXXX-1'],   //default tracker, unnamed
  ['_trackPageview'],
  ['b._setAccount', 'UA-XXXXX-2'], //second tracker, named 'b'
  ['b._trackPageview']
);

http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html#MultipleCommands

Des suiveurs supplémentaires sont créés en leur donnant des noms et en ajoutant le nom du suivi (avec un point) devant le nom de la méthode. L'exemple ci-dessus utilise le nom de l'arborescence 'b'. Si un nom de fonction est qualifié avec le nom d'un suivi, il est exécuté sur ce suivi. Sinon, il est exécuté sur le suivi par défaut.

5
Ciaran