La nouvelle Balise Google dans Google Tag Manager et les variables de paramètres
La firme a fait un travail ces dernières années pour uniformiser les tags de ses différents produits comme Google Analytics ou Google Ads, et à l’été 2022, elle avait avancé d’un pas conséquent dans cette direction en créant une sorte de master tag, le Google Tag ou Balise Google. Et bien vous trouverez désormais ce Google Tag ou Balise Google dans votre container Google Tag Manager, en remplacement du tag de configuration de Google Analytics 4 utilisé jusqu’ici.
Ce changement est à priori effectif dans tous les containers GTM : vos balises de configuration GA4 existantes ont été automatiquement migrées vers la nouvelle Balise Google.
Un des avantages de la Balise Google c’est qu’elle ne concerne plus un seul produit Google comme le tag de configuration GA4, mais qu’elle va pouvoir être utilisée pour envoyer des données à Google Analytics et / ou Google Ads (et potentiellement d'autres produits futurs).
Autre avantage majeur : l’introduction de 2 variables de paramètres, variable paramètres de configuration et variable paramètres d’événements, longtemps attendues et qui imitent la variable paramètres Google Analytics à disposition pour les tags d’Universal, la précédente version de Google Analytics.
A noter que la Balise Google dans Google Tag Manager est une nouveauté encore récente : je mettrai à jour cet article à l'avenir en fonction des apprentissages / découvertes à venir.
Migration automatique de la balise de configuration GA4 existante vers la Balise Google
Pour ceux - la plupart d’entre vous à priori - qui avaient déjà le tag de configuration GA4 dans leur container, pas de panique, la migration automatique a été assez fluide : la Balise Google a remplacé le tag Configuration GA4 et tout fonctionne comme avant.
Voilà le message apparu dans votre container :
Et un exemple avant / après de la migration effectuée :
Jusque là, on peut parler d’une modification plus esthétique qu’autre chose.
Installer Google Analytics 4 avec la nouvelle Balise Google
Pour ceux qui n’ont pas encore installé Google Analytics 4 sur leur site, vous trouverez la Balise Google dans Google Tag Manager : Google Tag Manager > Balises > Nouvelle.
Dans le champs Configuration de la balise, choisir Balise Google. Vous verrez que le tag de configuration GA4 a disparu de la liste et que les balises sont désormais rangées par produit Google - tels que Google Analytics et Google Ads - et se trouvent dans un menu secondaire auquel vous pouvez accéder en cliquant sur le nom du produit qui vous intéresse dans le sélecteur :
ID de Balise versus ID de Mesure
La Balise Google a besoin d'un ID. Pour plus d’informations sur cet ID de Balise, vous pouvez parcourir l’article du support de Google Tag Manager sur comme Configurer votre balise Google et notamment la partie “Qu'est-ce qu'un ID de balise et où le trouver ?”.
Par souci de simplicité, si vous configurez la Balise Google pour installer GA4, utiliser l'ID de Mesure de votre flux de données (G-XXXXXXXXXX). Rendez-vous dans l’Administration de votre propriété Google Analytics puis Flux de données. Cliquer ensuite sur votre flux de données et copier / coller l’ID de mesure qui se trouve en haut à droite de la page Détails du flux web.
Côté déclencheur, votre tag devrait se déclencher le plus tôt possible à chaque chargement d’une page de votre site, et avant tous les autres, sous peine d’avoir de mauvaises surprises : sélectionner de préférence Initialization - All pages.
Ne pas oublier de nommer clairement votre tag avant de l’enregistrer :
Voilà la configuration de base pour installer Google Analytics 4 sur votre site via la nouvelle Balise Google, ce qui activera automatiquement le suivi des “mesures améliorées” dans vos rapports, coché par défaut lors de la création du flux web de votre propriété analytics.
Si besoin d’en savoir plus sur le sujet du flux de données dans GA4, les mesures améliorées, sans oublier comment mettre en ligne la nouvelle Balise Google après l’avoir testée dans Google Tag Manager, je vous renvoie au tutoriel que je viens de mettre à jour Installer Google Analytics 4 avec Google Tag Manager.
Les paramètres de configuration de la Balise Google
On l’a dit, pour rendre la migration aussi simple que possible dans les conteneurs existants, GTM a automatiquement transformé la balise de configuration GA4 en Balise Google afin que tout fonctionne de la même manière, et transformé vos éventuels paramètres personnalisés auparavant présents dans la section Champs à définir du tag de configuration GA4 en Paramètres de configuration de la Balise Google :
Pour en savoir plus sur les événements personnalisés, autrement appelés dimensions personnalisées, lire le tutoriel du blog Les dimensions personnalisées dans Google Analytics 4
La case cochée par défaut “Conserver un événement Page vue lors du chargement de cette configuration” de l’ancien tag de configuration devient un paramètre de configuration de la Balise Google composé d’un nom send_page_view renvoyant la valeur true (ou false si vous aviez décoché l’option).
Et dans le cas où vous aviez mis en place un tracking dit server side dans le précédent tag de configuration, vous le verrez conservé dans le Paramètre de configuration server_container_URL avec comme valeur l’URL de votre serveur.
Vous trouverez sur ce lien du support Réutiliser les paramètres de configuration dans Google Tag Manager tous les paramètres (nom et valeur) prédéfinis reconnus, mais rien ne vous empêche d’ajouter des paramètres personnalisés.
Les variables Paramètres de configuration et Paramètres d’événement dans la Balise Google
Dans le cadre de la mise en place de la Balise Google, Google Tag Manager a par ailleurs créé deux nouvelles variables dans votre container : “Balise Google : paramètres de configuration” et “Balise Google : paramètres d'événement”.
Ces variables reprennent la logique de fonctionnement de la variable des paramètres Google Analytics à l’époque d’Universal comme mentionné en introduction, et vont vous permettre de définir une liste de paramètres de configuration ou de paramètres d'événement (et de propriétés utilisateur) pour les appliquer à la Balise Google ou à vos tags d’événement.
La variable “Balise Google : paramètres de configuration”
Vous pouvez donc désormais créer une variable contenant tous les paramètres de configuration que vous souhaitez appliquer à votre Balise Google.
Pour ce faire, aller dans les Variables de votre container Google Tag Manager puis cliquer sur Nouvelle dans les variables définies par l’utilisateur. Sélectionner ensuite Balise Google : paramètres de configuration.
Ajouter les paramètres dont vous avez besoin sans oublier de nommer votre variable et l’enregistrer, par exemple :
Le symbole √ à côté des noms de champs signifie que le paramètre fait partie des paramètres prédéfinis reconnus par GTM.
Retourner ensuite dans la Balise Google, supprimer les paramètres de configuration individuels éventuellement hérités du tag de configuration, et sélectionner sous Paramètres de configuration votre variable dans la liste déroulante :
La variable “Balise Google : paramètres d’événement”
Vous pouvez également créer une variable de manière à inclure automatiquement un même ensemble de paramètres d'événement (et de propriétés utilisateur) à vos événements GA4.
Pour creuser la question si le sujet des événements vous parle peu, lire l’article Les événements dans Google Analytics 4.
Dans les Variables de votre container Google Tag Manager, sélectionner cette fois Balise Google : paramètres d’événement.
Ajouter les paramètres dont vous avez besoin puis nommer votre variable et l’enregistrer. Par exemple :
Vous trouverez sur cet autre lien du support Réutiliser les paramètres d’événement dans Google Tag Manager les paramètres (nom et valeur) prédéfinis, mais là encore rien vous pouvez ajouter vos paramètres personnalisés.
Retourner ensuite dans la Balise Google, et sélectionner cette fois sous Paramètres d’événement partagés votre variable dans la liste déroulante :
Le cas des Propriétés Utilisateur
Vous avez peut être remarqué que dans la variable des paramètres d’événement, un champs est dédié aux propriétés utilisateur. C’est donc ici que vous pouvez ajouter les attributs concernant vos utilisateurs facilement :
Noter qu’il est également possible d’ajouter des Propriétés Utilisateur dans la Balise Google, mais ça vous demandera quelques compétences en JavaScript que la plupart d’entre vous n’ont pas. Pour plus d’informations, lire l’article (en anglais) de Simo Ahava sur le sujet The Google Tag template in Google Tag Manager, et le paragraphe concerné “How do I…”
Vous verrez finalement que la différence entre ce qui devrait aller dans la variable des paramètres de configuration et la variable des paramètres d’événement n’est pas toujours simple - le mieux est probablement de vous référer à la documentation du support de Google lorsque vous avez un doute à ce sujet, en dehors de ce que vous aurez personnalisé pour les besoins propres de votre site.
Configurer un tag d’événement GA4 suite à l’introduction des nouvelles variables
Même si cet article concerne la nouvelle Balise Google dans Google Tag Manager, il est utile de revoir le fonctionnement du tag d'événement GA4, qui a lui aussi subi, par ricochet, quelques modifications, notamment avec l'ajout des nouvelles variables de paramètres.
Lorsque vous créez un tag d'événement Google Analytics 4 via Google Tag Manager, vous remarquerez un changement : on ne vous demande plus de choisir le tag de configuration GA4 associé, mais d’ajouter directement l’ID de mesure.
Aller dans les Balises de votre container Google Tag Manager puis cliquer sur Nouvelle, et sélectionner dans le dossier Google Analytics le tag “Google Analytics : Evénement GA4”.
Entre ensuite votre ID de mesure, soit en le copiant / collant directement dans le champs :
Soit en utilisant une variable de type Constant (cliquer sur l’icône en forme de brique pour la créer) :
Il se peut qu’avec la variable de type Constant, Google Tag Manager ne reconnaisse pas l’ID de mesure et vous affiche un message d’erreur. Pas de panique dans ce cas, il suffit de copier / coller de nouveau le nom de la variable dans le champs et le problème se règle normalement.
Sous “Paramètres de l’événement”, ajouter vos éventuels paramètres, soit de façon individuelle, soit via une variable :
Bonnes pratiques concernant l’utilisation des variables de paramètres
Pour rendre la migration aussi simple que possible dans les conteneurs existants, GTM a transformé automatiquement la balise de configuration GA4 vers la nouvelle Balise Google en reportant les éventuelles customisations vers les paramètres de configuration, mais ce faisant, l’avantage des nouvelles variables n’est pas exploité.
Vous devez cependant, comme moi quand j’ai regardé de plus près le sujet, commencer à y perdre un peu votre latin : quel paramètre doit aller où au juste ?
On peut recommander les actions suivantes :
Balise Google
Déplacer les Paramètres de configuration individuels vers la nouvelle variable “Balise Google : paramètres de configuration” et l’appliquer à votre Balise Google.
Déplacer les Paramètres d'événement communs à tous vos événements vers la nouvelle variable “Balise Google : paramètres d’événement” et l’appliquer à votre Balise Google. Assurez-vous de n'inclure dans la Balise Google que des paramètres d'événement dont les valeurs seront constantes pour la page ; si vous identifiez des paramètres d'événement susceptibles d’avoir des valeurs dynamiques, comme le timestamp (le moment auquel l’interaction se produit), les insérer dans une variable dédiée que vous nommerez de façon différente et appliquerez à vos tags d’événement.
Balise d’événement
Ne conserver au niveau du tag d’événement, dans une variable dédiée, que les paramètres dont les valeurs peuvent changer.
Une fois cette modification effectuée, les seuls paramètres d'événement à saisir manuellement devraient être ceux qui sont spécifiques à cet événement.
Déplacer toutes les propriétés utilisateur vers la section appropriée de la variable “Balise Google : paramètres d’événement” que vous avez appliquée à vos tags d'événement. Vous pouvez être sûr de cette manière qu’à chaque fois qu'une valeur changera, elle sera mise à jour avec le prochain événement envoyé.
Ceci étant dit, si vous n'avez qu'une seule Balise Google dans votre container (la grande majorité des cas), l'utilisation des variables peut paraître excessive, mais cela aidera à maintenir une ligne claire entre les paramètres de configuration et les paramètres d'événement, et vous permettra de créer des tags supplémentaires plus rapidement.
Si vous préférez cependant ignorer l'utilisation de ces nouvelles variables, pas de problème : vous pouvez toujours configurer les paramètres éventuels manuellement dans leurs sections respectives de la Balise Google.
Dans tous les cas, séparer les deux types de paramètres dans les sections appropriées reste une bonne idée :
Quelques points importants à finalement avoir en tête :
Un paramètre d’événement configuré manuellement au niveau d’un tag aura toujours l’avantage sur un paramètre issu d’une variable. Cette situation ne devrait pas normalement se produire, mais c’est toujours bon à savoir.
Bien qu'il puisse être tentant de simplifier les choses et d'avoir une seule variable de paramètres d'événement que vous appliquez à votre Balise Google et à vos balises d'événement GA4, ce n'est pas une bonne idée. La variable Paramètres d'événement que vous appliquez à votre Balise Google ne doit contenir que des paramètres dont les valeurs sont garanties de rester constantes pendant toute la durée de vie de la page. Si vous incluez un paramètre ou une propriété utilisateur qui peut modifier les valeurs pendant que la page est active, les événements automatiques tels que user_engagement contiendront la valeur d'origine définie par la Balise Google, et non la valeur alors actuelle.
Conclusion
La Balise Google consolide le tracking Google, un seul tag pouvant envoyer des données à différents produits Google, même si cet article ne s’est concentré que sur Google Analytics 4.
Il y a des avis différents sur l'introduction de cette nouvelle Balise Google, et surtout celle des variables de paramètres GA4 dans Google Tag Manager.
Pour certains, ça constitue un gros pas en avant. À l'époque où GA4 a été introduit pour la première fois, les utilisateurs inconditionnels de GTM/GA déploraient l'absence de ces variables, et cette absence imposait parfois des solutions de contournement compliquées (et problématiques). Maintenant que les variables de paramètres sont de retour dans la boîte à outils, utiliser GTM pour configurer Google Analytics - notamment pour des setups un peu complexes - va être facilité.
Pour d’autres, c’est un peu difficile de s’y retrouver. Un aspect important (et déroutant) c’est que de nombreux paramètres peuvent être configurés à plusieurs endroits : dans les paramètres individuels de la Balise Google et celles du tag d’événement ou via les variables, et que la plupart des utilisateurs pataugeront un peu dans les méandres des options disponibles.
Besoin de maîtriser Google Analytics 4 : on s’en parle ?
Les tutoriels, aussi bien faits / détaillés soient-ils, sont un début, mais rien ne vaut une vraie formation pour aller droit au but et gagner du temps.
J'ai créé un programme d'accompagnement en 5 étapes sur Google Analytics 4 pour vous permettre d'être rapidement à l'aise sur la nouvelle version de l'outil, et de comprendre et exploiter les données de manière à orienter votre stratégie d’acquisition / UX et développer votre chiffre d’affaires 🚀
Pour voir mes disponibilités pour un appel de prise de brief , ça se passe ici. Vous m’exposerez votre contexte et vos enjeux et je vous partagerai mon approche détaillée.
Articles complémentaires
Pour retrouver tous les articles sur Google Analytics 4.
Pour retrouver tous les articles sur le sujet des événements.