Google Analytics : implémenter deux tags sur un même site (Astuce N°1)
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 :
[cc lang=”javascript”]
[/cc]
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 !
[cc lang=”javascript”]
[/cc]
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.
[cc lang=”javascript”]
[/cc]
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 :
[cc lang=”javascript”]
[/cc]
A bientôt pour de nouveaux trucs & astuces Google Analytics !