Mise à jour : 16 juillet 2020. Lorsque j’ai entendu parler pour la première fois de Google Tag Manager (GTM) au début de l’année 2013, je me suis senti un peu perdu. À cette époque, je n’avais aucune idée que la gestion des balises était une chose du tout, alors naturellement, je me suis retrouvé à me demander ce qu’est Google Tag Manager ? Quelle est la différence entre les événements Google Analytics et les événements GTM ?
Et aujourd’hui, je remarque effectivement toujours cette tendance à la confusion chez de nombreux débutants. Dans ce billet de blog, je vais comparer Google Tag Manager vs Google Analytics et vous montrer les principales différences.
Alerte spoiler : ils ne se remplacent pas l’un l’autre. Ils sont destinés à être utilisés ensemble.
Google Analytics en bref
L’objectif principal de Google Analytics est de suivre les données, de les stocker et de générer des rapports sur votre site Web, par exemple :
- Combien de personnes ont visité votre site Web hier ?
- De quel pays viennent-elles ?
- Combien de pages ont-elles visité par session ?
- Combien de visiteurs ont rebondi hors de votre site Web (sans effectuer aucune action) ?
- Quelles pages ont été les plus populaires, etc.
La seule façon dont Google Analytics peut suivre ces interactions avec les utilisateurs est à l’aide du code de suivi (également connu sous le nom de GA Javascript code snippet) qui doit être placé sur chaque page de votre site Web.
Dès qu’une interaction se produit sur un site (par exemple, un affichage de page), un snippet Javascript envoie les données correspondantes à Google Analytics.
Il n’y a aucun problème si vous voulez simplement placer la balise GA sur tous les sites Web et suivre les informations générales comme les affichages de page, le taux de rebond, la durée de la session, les renvois, etc. Cependant, vous vous limitez grandement.
Vous pouvez vouloir suivre combien de personnes utilisent une fonctionnalité spécifique sur votre site web/application. Ou peut-être êtes-vous intéressé par le suivi des ventes, hein ? Dans ce cas, vous devrez ajouter des balises personnalisées – des événements Google Analytics qui envoient les données uniquement lorsqu’un visiteur effectue une action particulière sur votre site Web. Un bon exemple ici pourrait être une soumission de formulaire.
Alors, que faites-vous ici ? Demandez au développeur d’ajouter cette balise de suivi de soumission de formulaire à un site Web (directement dans le code), n’est-ce pas ? Mais que se passe-t-il lorsqu’il y a des dizaines ou des centaines d’interactions que vous souhaitez suivre avec Google Analytics ?
Malheureusement, cela demandera beaucoup de temps au développeur (et ils sont toujours très occupés !). Cela pourrait prendre des semaines, voire des mois, jusqu’à ce que vous puissiez mettre en place vos balises marketing, ce qui est une vraie déception.
Google Tag Manager à la rescousse !
Google Tag Manager facilite la gestion de ce fouillis de balises en vous laissant définir les règles de déclenchement de certaines balises, mais d’abord, faisons un rapide tour d’horizon de GTM.
Si vous préférez le contenu vidéo, voici ce que fait GTM en quelques mots :
Google Tag Manager est un logiciel gratuit de Google qui vous permet de déployer différents types de code (balises) sur votre site Web. Quelques bons exemples de balise seraient le code de suivi Google Analytics, les codes d’événement Google Analytics, le script de conversion Google Ads et les balises de remarketing. Il existe de nombreux autres types de code qui peuvent être ajoutés à votre site Web à l’aide de GTM, y compris les codes personnalisés.
Google Tag Manager ne remplace pas Google Analytics. Au lieu de cela, il aide les utilisateurs à ajouter facilement un code de suivi Google Analytics (tag) à un site Web, à déployer des extraits de code d’événement GA et à définir des règles lorsque chaque code doit se déclencher.
Avant GTM, les codes de suivi GA devaient être codés en dur, généralement par un développeur Web sur chaque page individuelle. Avoir des centaines d’événements est très difficile lorsqu’il s’agit de les maintenir/mettre à jour. Mais Google Tag Manager résout ce problème car toutes vos balises sont stockées à un seul endroit – votre compte GTM.
Imaginez que Google Tag Manager est une boîte à outils, où vous gardez tous vos outils : une règle (Google Analytics), un marteau (Google Ads), etc.
Google Tag Manager vous permet également de tester vos balises pour vous assurer qu’elles sont déclenchées lorsque vous chargez la bonne page ou cliquez sur un bouton particulier. Autre grand avantage : vous pouvez modifier vos balises et leur mode de fonctionnement sans modifier réellement le code source de votre site Web (ce que vous ne pouvez peut-être pas faire en raison des cycles de publication lents ou de l’emploi du temps chargé des développeurs) – au lieu de cela, il vous suffit de modifier les balises dans l’interface utilisateur de GTM et de publier les modifications en cliquant sur un bouton.
Google Analytics n’est pas la seule balise compatible avec Google Tag Manager. D’autres exemples incluent :
- Gogle Ads Conversion Tag.
- Google Ads Remarketing Tag.
- Code Facebook Pixel.
- Crazyegg tracking code.
- Inspectlet tracking code.
- Tout autre code HTML/Javascript personnalisé.
Quelle est la différence entre Google Analytics et Google Tag Manager ?
Ils sont totalement deux choses différentes qui servent deux objectifs très différents.
Google Tag Manager vous permet de gérer divers codes de suivi Javascript (également appelés Tags) sur votre site web. Le code de suivi Google Analytics est l’une de ces balises.
Google Analytics est un outil d’analyse qui fournit des rapports. Google Tag Manager ne dispose pas de fonctionnalités de reporting. Il est utilisé pour envoyer les données de votre site Web à d’autres outils de marketing/analyse (y compris GA).
Si vous ne voulez pas utiliser Google Tag Manager, c’est très bien. Vous pouvez continuer à ajouter des codes de suivi Google Analytics directement dans le code source de votre site Web (mais gardez à l’esprit que vous, en tant que marketeur/analyste, perdrez beaucoup de flexibilité).
Exemple
Comme je l’ai souligné précédemment, Google Analytics est lui-même un Tag. Selon les instructions de GA, vous devez placer le code de suivi GA sur chaque page de votre site web. Un exemple de code de suivi devrait ressembler à ceci:
<!-- Global site tag (gtag.js) - Google Analytics --><script async src="https://www.googletagmanager.com/gtag/js?id=UA-83848370-1"></script><script> window.dataLayer = window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-XXXXXXX-X');</script>
Google Tag Manager offre un modèle de balise Google Analytics par défaut, donc sa configuration est assez facile. Après avoir installé GTM sur votre site Web, allez dans Balises.
- Cliquez sur Nouveau
- Cliquez sur le bloc Configuration des balises et choisissez le modèle de balise – Universal analytics
- Ajouter la variable Paramètres Google Analytics. Si vous êtes novice en la matière, voici un guide.
- Gardez le type de suivi comme Pageview et cliquez sur la section Déclenchement.
- Choisissez Toutes les pages.
Félicitations ! Vous venez de créer une balise Google Analytics Pageview dans Google Tag Manager. Elle permettra de suivre les pages vues sur toutes les pages pour lesquelles l’extrait de conteneur GTM est installé. Toutes les pages vues seront envoyées à Google Analytics propriété UA-XXXXXXX).
Google Tag Manager vs Google Analytics : Événements
Dans Google Analytics, tous les événements sont affichés dans le rapport sur les événements (Comportement → Événements). Ils représentent souvent des interactions qui se sont produites sur votre page web. Les données de ce rapport sont alimentées à partir des occurrences d’événements qui sont envoyées de votre site Web aux serveurs de Google Analytics. Avant la naissance des systèmes de gestion des balises (comme GTM), les occurrences d’événements devaient être initiées par de petits codes Javascript placés sur votre site Web. Voici un exemple:
gtag('event', <action>, { 'event_category': <category>, 'event_label': <label>, 'value': <value>});
Comme vous pouvez le voir, ce bout de code contient eventCategory, eventAction, eventLabel et eventValue (facultatif). Après qu’une action particulière se soit produite sur votre site Web (par exemple, l’utilisateur soumet le formulaire » Contactez-nous « ), l’événement Google Analytics sera déclenché et les données correspondantes seront transmises à Google Analytics, par exemple :
gtag('event', 'Contact form', { 'event_category': 'Form submission', 'event_label': 'https://www.example.com/contact-us'});
Vous pouvez suivre ces événements dans les rapports GA en temps réel.
Maintenant, parlons des événements Google Tag Manager. Afin de les voir, activez le mode Preview et Debug de GTM en cliquant sur le bouton Preview dans le coin supérieur droit de l’interface de Google Tag Manager.
Après avoir activé le mode Preview et Debug, une grande bannière de notification orange apparaîtra dans l’interface utilisateur de GTM.
Une fois le mode preview activé, naviguez sur le site où est placé le code de Google Tag Manager Container et vous verrez apparaître une fenêtre de console de débogage au bas du navigateur qui affiche des informations détaillées sur vos balises, notamment leur état de déclenchement et les données en cours de traitement. Si elle n’est pas apparue, lisez le guide expliquant comment réparer le mode de prévisualisation de GTM.
Sur le côté gauche de la console de prévisualisation et de débogage, vous devriez voir une liste de quelques définitions. Il s’agit, mon ami, des événements Google Tag Manager.
Ils jouent en fait un rôle très important au sein de GTM – vous pouvez déclencher vos Tags (scripts de divers outils marketing) en fonction de ces événements Google Tag Manager. Voici quelques exemples pour faciliter la compréhension :
- Un événement Google Tag Manager Pageview peut être utilisé comme un déclencheur pour lancer le Tag Pageview de Google Analytics.
- Un clic sur un lien se produit évidemment lorsqu’un certain élément avec un lien est cliqué. Par exemple, lorsque quelqu’un clique sur un lien PDF sur votre site Web, vous pouvez envoyer ce clic comme événement Google Analytics (et le voir dans vos rapports). P.S. Dans l’état actuel des choses, vous ne verrez aucun événement à l’exception de Pageview, DOM Ready et Window Loaded. Pour commencer à voir les événements, vous devez avoir au moins un déclencheur de ce type activé dans le conteneur. Voici un exemple de suivi des clics de lien et des clics de bouton.
- Un événement GTM de soumission de formulaire (qui se produit lorsqu’un visiteur soumet un formulaire) peut déclencher une autre balise d’événement Google Analytics (qui envoie un événement avec les données du formulaire soumis aux rapports d’événements GA). L’événement GTM de soumission de formulaire peut également être utilisé comme déclencheur pour déclencher un tag de conversion Google Ads (ou tout autre tag que vous voulez – c’est à votre imagination)
- Puisque tous les événements Google Tag Manager sont alimentés dans Data Layer, vous pouvez également demander à votre développeur de déclencher des événements Google Tag Manager personnalisés (a.k.a. « événements de la couche de données »).
Pour résumer, l’événement Google Tag Manager est une interaction sur votre site Web qui est repérée par GTM et ensuite placée dans la couche de données (p.s. La couche de données est automatiquement créée sur votre site Web lorsque le code du conteneur GTM est mis en œuvre et publié). Cette interaction sur votre site Web peut être utilisée comme un déclencheur (condition) pour déclencher vos balises de suivi (scripts), par exemple Facebook Pixel, Google Analytics Events, Mixpanel Events, Google AdsTags, etc.
Donc, comme vous pouvez le voir, Google Tag Manager est l’intermédiaire dans votre mise en œuvre de Digital Analytics. Il observe les interactions qui se produisent sur votre site Web, crée des événements GTM et les utilise ensuite pour déclencher des balises (par exemple, l’événement Google Analytics). Bien que le terme Événement soit le même dans les deux produits Google, dans Google Tag Manager, un Événement GTM est un déclencheur, tandis qu’un Événement GA est une Étiquette.
Qu’en est-il des Objectifs Google Analytics ?
Si vous lisez tous les commentaires sous ce billet, vous remarquerez plusieurs thèmes récurrents. L’un d’entre eux : Les objectifs de Google Analytics. Comment doit-on les configurer avec Google Tag Manager ? En fait, ce n’est pas comme ça que les objectifs fonctionnent et Google Tag Manager n’a aucun lien direct avec eux.
Parlant de la relation entre GTM et GA, Google Tag Manager est un moyen de transport de données, qui envoie diverses interactions (pages vues, événements, transactions, etc.) à Google Analytics.
Certaines de ces interactions sont plus importantes que d’autres (par exemple, une inscription à la newsletter ou la visite de la page « Confirmation de commande ») et elles sont appelées objectifs. Comment Google Analytics comprend-il quelles interactions sont plus importantes que d’autres ?
Vous faites cela en configurant GA (et non GTM). Vous devez vous rendre dans la section Google Analytics Admin > View > Goals et créer un objectif. Il peut être basé sur les pages vues, les événements ou l’engagement (par exemple, a visité > 3 pages). Après qu’un objectif soit correctement configuré, certaines pages vues ou certains événements seront traités comme des actions importantes (objectifs).
En d’autres termes, vous dites à GA que certaines interactions (qui sont envoyées à GA) ont plus de valeur pour l’entreprise. Et la façon dont cette interaction a été envoyée à Google Analytics n’a pas d’importance, que ce soit via GTM, ou directement depuis le code du site web, ou ailleurs.
Voyez-vous la différence ? GTM est un moyen de transmettre les données d’interaction à Google Analytics. Les objectifs sont des interactions précieuses qui sont configurées dans le GA lui-même.
Migration vers Google Tag Manager
Si vous gérez un site qui utilise le Google Analytics codé en dur et que vous voulez migrer vers GA + GTM, il y a plusieurs choses que vous devez garder à l’esprit. Si la migration est mal effectuée, vous casserez votre configuration et les nouvelles données seront perdues/corrompues.
En général, vous devrez supprimer les codes GA codés en dur de votre site et ajouter le code du conteneur Google Tag Manager à toutes les pages du site. Ensuite, vous tirerez des balises Google Analytics via Google Tag Manager.
Vos données historiques ne seront pas perdues mais la migration peut affecter négativement vos données futures (si elle est mal faite). Abonnez-vous à ma newsletter (ci-dessous) et téléchargez gratuitement un E-Book Google Tag Manager pour les débutants. Cet e-book contient un chapitre sur la migration vers Google Tag Manager + Google Analytics.
Toujours pas sûr que GTM en vaille la peine ?
C’est tout à fait normal si vous êtes encore hésitant sur GTM et si vous devez commencer à l’utiliser. C’est pourquoi j’ai publié un autre guide qui énumère un tas de raisons pour lesquelles GTM vaut vraiment la peine de devenir une partie de votre pile analytique/marketing numérique.
Google Tag Manager VS Google Analytics : Conclusion
J’espère que cet article de blog a eu du sens pour vous, même si certaines parties peuvent sembler vraiment délicates. En bref : GA est l’outil d’analyse qui fournit des rapports sur l’activité de votre site. GTM est un outil qui déclenche vos codes de suivi en fonction de règles définies. Au final, vous pouvez soit mettre en œuvre le code GA sur votre site directement, soit mettre en œuvre le code GTM sur un site et utiliser GTM pour déclencher votre code GA.
Si vous voulez plus de précisions, voici les principaux points sur lesquels il faut insister une fois de plus lorsqu’il s’agit de comparer Google Tag Manager à Google Analytics :
- Gogle Tag Manager ne remplace pas Google Analytics. Au lieu de cela, il aide les utilisateurs à ajouter facilement des codes de suivi Google Analytics (balises) à votre site Web, à déployer des extraits de code d’événement GA et à définir des règles, lorsque chaque balise doit se déclencher.
- Gogle Tag Manager est l’intermédiaire de votre mise en œuvre de l’analyse numérique sur n’importe quel site Web. Si vous voulez ajouter du code ou des événements de suivi Google Analytics, il est recommandé de le faire avec GTM, car vous n’avez pas besoin de faire des changements constants dans le code du site Web, donc votre processus de déploiement est plus rapide.
- Gogle Tag Manager peut exister sans Google Analytics et vice-versa. Vos développeurs peuvent coder en dur les codes de Google Analytics directement sur votre site web. Mais si vous publiez constamment des modifications nécessaires, seuls les développeurs peuvent vous aider ici. En revanche, avec GTM, vous pouvez ajouter/modifier/supprimer vos codes de suivi Google Analytics par vous-même. Vous pouvez également utiliser Google Tag Manager pour ajouter Facebook, Google Ads ou tout autre script de suivi à votre site Web (en laissant Google Analytics derrière vous).
- Les événements Google Tag Manager sont utilisés comme des déclencheurs qui définissent quand une certaine balise doit être déclenchée. L’événement Google Analytics dans ce contexte est une balise. Exemple : L’événement GTM formSubmission peut être utilisé comme un déclencheur pour déclencher une balise d’événement GA appelée » soumission de formulaire « .
- Vous ne pouvez pas créer d’objectifs Google Analytics dans Google Tag Manager. GTM envoie des événements/pageviews/autres interactions régulières à GA. Les objectifs sont configurés à l’intérieur de Google Analytics où vous donnez des instructions à GA pour transformer certaines interactions régulières en objectifs plus importants/valables.