Nous inaugurons ici une série de 10 articles consacrés à Google Analytics, listant les trucs et astuces existants sur quelques forums, et trouvées par quelques bricoleurs inspirés. Nous les avons testés pour vous et traduits… en espérant qu’ils vous seront utiles ! Voici le premier :
Double taggage d’un site avec Google Analytics / Comment poser deux tags GA différents sur un même site ?
Il peut arriver que certaines pages d’un même site aient besoin d’être taggées deux fois, notamment lorsque les statistiques d’un site dépendent de deux responsables différents (le client et son agence de référencement, le site et son fournisseur de contenu/services en marque blanche, etc.). Vous me direz que l’on peut déjà tagger le site une seule fois, et créer un profil Google Analytics dont on donnera l’accès aux deux responsables. Certes, mais parfois cela ne suffit pas ! On sait à quel point le partage des données peut être un sujet sensible. Il est parfois plus simple de tagger deux fois un même site avec deux identifiants GA différents, pour que les deux responsables puissent facilement créer leur filtres et profils, modifier les objectifs et réaliser leurs analyses sans polluer les données de leurs collègues.
Imaginons que l’on souhaite placer deux tags GA sur un même site.
On appelle d’abord, comme d’habitude, la fonction ga.js qui permet d’initialiser le tracking Google Analytics. Rien de nouveau ici :
1 2 3 4 | <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> |
Ensuite, on appelle le premier tag contenant le premier identifiant Google Analytics UA-XXXXXXX-X. Appelons-le pageTracker, comme il est libellé d’habitude. Rien de nouveau ici non plus !
1 2 3 4 5 | <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-XXXXXXX-X"); pageTracker._trackPageview(); } catch(err) {} </script> |
On appelle enfin le deuxième tag contenant le deuxième identifiant UA-YYYYYYY-Y. Son libellé doit changer pour que les deux tags remontent séparément. Appelons par exemple « nouveauTracker» , mais notez qu’il peut s’appeler différemment. Si vous ne le changez pas, vous allez en fait « écraser» le premier tag.
1 2 3 4 5 | <script type="text/javascript"> try { var nouveauTracker = _gat._getTracker("UA-YYYYYYY-Y"); nouveauTracker._trackPageview(); } catch(err) {} </script> |
C’est tout ! Notez qu’il suffit de n’appeler qu’une seule fois le code ga.js et que les deux tags utiliseront le même code appelé au départ. Nul besoin de l’appeler deux fois.
Enfin, il faut savoir que les deux tags peuvent appeler des fonctions différentes, mais qu’elles devront toujours commencer par le nom du tracker déclaré, en l’occurence pageTracker ou nouveauTracker (par exemple : nouveauTracker._setDomainName(’.nomdedomaine.com’) ![]()
Pour résumer, voici l’exemple de code final que vous pouvez copier/coller :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-XXXXXXX-X"); pageTracker._trackPageview(); } catch(err) {} </script> <script type="text/javascript"> try { var nouveauTracker = _gat._getTracker("UA-YYYYYYY-Y"); nouveauTracker._trackPageview(); } catch(err) {} </script> |
A bientôt pour de nouveaux trucs & astuces Google Analytics !

Vous aider à définir une stratégie claire et centrée sur le client.
Auditer, concevoir ou refondre un site et l'optimiser sur le long terme.
Choisir la solution, mettre en place le tracking et gérer les reportings
Comprendre les principaux enjeux de la performance e-business




3 août 2009 à 17:44
Merci pour ce rappel
Attention cependant à la gestion des cookies lors d’un marquage multiple!
23 août 2009 à 19:15
Bonjour,
Pour avoir le code UA-YYYYYYY-Y il faut créer un nouveau compte.
Peut-on placer un deuxième code qui aura cette forme-là : UA-XXXXXXX-2
Et si oui comment générer ce UA-XXXXXXX-2 pour l’associer à un nouveau profil?
Merci
23 août 2009 à 20:12
il peut s’agir de profils différents sur un même compte
6 janvier 2010 à 10:33
J’ose une autre utilité du double taggage. Si une société possède plus de 100 sites, et que la Direction de la Com souhaite « consolider» quelques grands indicateurs (visiteurs, pages vues), le double taggage est intéressant, non, pour éviter l’arithmétique ? Mais là, j’aurais tendance à utiliser un outil payant.