Si vous suivez mes articles, vous aurez sûrement conclu que je suis un fervent défenseur de Google Tag Manager. J'ai essayé d'évangéliser cet outil à la fois auprès de mes clients et dans différentes présentations lors de WordCamps, comme le WordCamp Gran Canaria 2017, le WordCamp Madrid 2019 ou le WordCamp Pontevedra 2019.
Si vous voulez savoir pourquoi j'utilise cet outil, lisez la suite :
Tout d'abord, qu'est-ce que Google Tag Manager ?
En général, je rencontre l'idée que Google Tag Manager est l'outil de Google pour mettre en œuvre le code de suivi de Google Analytics ou qu'il est utilisé pour mettre en œuvre le code de suivi d'autres outils, par exemple le pixel Facebook, le tout de manière simple et avec peu de connaissances en codage. Si cela est vrai, ce n'est pas la seule chose que vous pouvez faire avec Google Tag Manager.
Concentrons-nous sur ce qui pourrait être une définition : Google Tag Manager est un outil créé par Google qui nous permet d'injecter des extraits de code (tags), dans notre site web et de définir quand ces tags doivent être injectés.
Exemples de ces étiquettes :
- Code de suivi de Google Analytics. (Universel et GA4).
- Événements Google Analytics. (Universel et GA4).
- Suivi des conversions et balises de remarketing Google Ads.
- Extrait de Google Optimize.
Évidemment, Google Tag Manager est très bien intégré aux produits Google, c'est normal, ils font partie de la même entreprise. Mais il ne s'agit pas seulement d'un outil destiné à injecter des balises de la société de Mountain View.
Google Tag Manager compte actuellement 80 modèles de balises définis, incluant les trois versions de Google Analytics (Classic, Universal et GA4).
En outre, grâce à la communauté Google Tag Manager, vous pouvez disposer de plus de 300 modèles de balises différents. En plus des balises personnalisées que vous pouvez créer vous-même.
En raison de la fausse association entre Google Tag Manager et Google Analytics, de nombreuses personnes peuvent penser que les deux outils sont interchangeables et se demander si elles doivent utiliser l'un ou l'autre pour mesurer ce qui se passe sur leur site Web. Si vous êtes dans ce dilemme, je vous recommande de lire cet article : "Différences entre Google Tag Manager et Google Analytics".
Si vous n'utilisez pas Google Tag Manager, chaque fois que vous devrez inclure un code dans votre site web, vous devrez le "coder en dur", c'est-à-dire l'inclure directement dans le code du site web dans chaque page, ou utiliser un plugin, dans le cas de WordPress pour l'inclure dans chaque page (par exemple, le code de suivi de Google Analytics) ou dans les pages où il doit être inclus (par exemple, le suivi de conversion de Google Ads).
Grâce à Google Tag Manager, toutes vos balises, ainsi que leurs règles d'activation, sont stockées en un seul endroit. Google Tag Manager est comme une mallette dans laquelle vous rangez tout ce dont vous avez besoin : stylos, crayons, règle...
En outre, vous pouvez tester les balises avant de les publier, pour voir si elles sont activées correctement en fonction du déclencheur que vous définissez. Ce déclencheur ne doit pas nécessairement être une page, il peut s'agir d'un clic sur un bouton, d'un défilement sur une page, de l'acceptation ou non de cookies.....
De plus, comme tout se trouve en un seul point, vous pouvez facilement modifier le comportement d'une ou plusieurs balises sans avoir à retoucher au code de votre site web. Si vous n'utilisez pas Google Tag Manager, cela peut devenir un processus plus complexe et probablement plus long. Avec Google Tag Manager, il suffit de modifier les balises, les variables ou les déclencheurs, de les tester avec l'aperçu et de les publier en cliquant sur un bouton.
Cela dit, je vais vous donner les raisons pour lesquelles je pense que vous devriez mettre en œuvre Google Tag Manager sur votre site Web.
Les raisons d'utiliser Google Tag Manager
Au cas où vous ne le sauriez pas, c'est gratuit !
Je ne l'avais pas mentionné jusqu'à présent, mais au cas où vous ne le sauriez pas, et contrairement aux autres outils de gestion des balises, Google Tag Manager est gratuit ! Il vous suffit d'avoir un compte Google, de préférence le même que celui que vous utilisez pour créer votre compte dans Google Analytics, Google Search Console, Optimize... et vous aurez votre compte Google Tag Manager à votre disposition. Oui, il est vrai qu'il existe une version payante dans la suite Google Analytics 360, mais allez, avec la version gratuite, vous serez plus que satisfait.
Déploiement rapide des étiquettes
Si vous n'utilisez pas Google Tag Manager et que vous souhaitez mettre en œuvre, par exemple, le code de suivi de Google Analytics, vous devez procéder comme suit :
- Obtenez le code de suivi de votre propriété. Ok, c'est facile, il suffit d'aller sur votre compte Google Analytics, et de le copier depuis la section d'administration.
- Décidez comment l'implémenter, le collez-vous dans le header.php de votre thème ? (très mauvaise idée) Installer un plugin ? l'injecter via mu-plugin ? le passer à un développeur ?
Tout cela prend du temps, et dans certains cas, vous aurez des fonctionnalités supplémentaires dont vous n'avez pas besoin. De même, que se passe-t-il si vous avez soudainement besoin de mettre en place un suivi supplémentaire des événements ? Retour à la case départ avec tout ce qui précède.
Et si vous disposiez soudain d'un outil qui vous permettrait de mettre en œuvre ces codes, de le faire rapidement et sans dépendre, dans de nombreux cas, d'un tiers. Et bien cet outil est Google Tag Manager qui vous permet d'injecter des codes de suivi et autres (AKA tags) et de les gérer à partir d'une seule interface.
Grâce à Google Tag Manager, vous pourrez accélérer les processus, ajouter de nouvelles balises rapidement, dans de nombreux cas sans avoir à écrire ou copier/coller du code sur votre site web. En outre, vous devez tester les performances des balises que vous mettez en place avant de les publier.
Gestion des étiquettes en un seul point

Si vous n'utilisez pas Google Tag Manager, vos balises seront éparpillées dans différents fichiers, car elles seront implémentées directement dans le code, au mieux dans un mu-plugin dans le cas de WordPress ou dans différents plugins. Si vous devez apporter des modifications mineures, vous devrez trouver où se trouve ce code, puis le modifier.
Avec Google Tag Manager, le processus de gestion et de mise à jour de ces changements peut être effectué à partir d'un point unique,
Possibilité de tester les balises avant de les mettre en œuvre
Un autre avantage de Google Tag Manager est que vous pouvez vous assurer que les balises que vous mettez en place fonctionnent et fonctionnent correctement grâce au mode de débogage et d'aperçu.

Grâce à cette fonctionnalité de Google Tag Manager, vous pourrez voir quelles balises sont activées et lesquelles ne le sont pas, et disposer d'informations supplémentaires sur les déclencheurs qui lancent chaque balise et sur les données que chaque balise a recueillies.
Ainsi, vous pouvez vous assurer que tout fonctionne correctement avant de les publier sur votre site Web, et sans devoir créer une copie de démonstration.
Modèles de conteneurs
Une autre raison d'utiliser Google Tag Manager, surtout si vous avez plusieurs sites Web ou si vous êtes un réalisateur de sites Web pour vos clients, est la possibilité de pouvoir exporter une série de balises, de déclencheurs et de variables dans un fichier pour les importer ensuite dans un autre conteneur, créant ainsi un modèle que vous pouvez réutiliser encore et encore et encore...
Imaginez que vous avez plusieurs sites web, ou que vous êtes un implémenteur et que dans les sites web de vos clients vous incluez toujours le suivi de certains événements (profondeur de défilement, conversion de formulaire, mesure d'interaction dans un lecteur audio...). Eh bien, vous pouvez le définir la première fois, l'exporter en tant que modèle (un fichier json) et l'importer ensuite dans d'autres conteneurs sur d'autres sites web sans devoir recréer tous les éléments (balises, déclencheurs et variables). Toutefois, selon la façon dont vous créez le modèle, vous devrez peut-être personnaliser certains de ses éléments pour l'adapter à votre site Web (par exemple, l'ID de suivi Google Analytics).
Versions de conteneurs
Lorsque vous publiez un changement dans un conteneur, une version du conteneur est créée.
Si pour une raison quelconque, un bogue, certaines balises ne sont pas correctement configurées, peu importe, vous découvrez que la dernière version que vous avez publiée ne fonctionne pas correctement, alors que vous auriez dû la tester auparavant avec le mode débogage et aperçu, ne vous inquiétez pas, vous pouvez toujours revenir à la dernière version que vous aviez correctement configurée. GTM dispose d'un contrôle de version complet de type git de ce que vous faites.

Modèles d'étiquettes
Google Tag Manager compte actuellement 80 modèles de balises définis, incluant les trois versions de Google Analytics (Classic, Universal et GA4).
Cela signifie que n'importe qui, sans avoir besoin de s'y connaître en codage, peut mettre en place des balises multiples sur un site web sans avoir à faire appel à un développeur.
De plus, depuis 2019, grâce à la communauté Google Tag Manager, vous disposez de plus de 300 modèles de tags différents. En plus de ceux que vous pouvez créer vous-même.
Intégration étroite avec GA4
Après l'apparition de Google Analytics 4 et la façon dont il fonctionne, il est très clair pour moi que la combinaison GA + GTM va être un outil très puissant.
Vous savez peut-être déjà que GA4 est, par essence, un outil qui "compte les événements". Je reconnais que c'est une très grande simplification de cet outil, mais c'est en substance ce qu'il est.
Et, comme vous le verrez au point suivant, la mise en œuvre d'événements est l'une des spécialités de Google Tag Manager. Les deux outils s'entendent donc très, très bien, c'est le coup de foudre.
Mise en œuvre facile du suivi des événements
La mise en œuvre de la mesure des événements nécessite d'ajouter différents codes JavaScript à votre site Web. Si vous utilisez Google Tag Manager, vous pouvez bénéficier du suivi automatique des événements.
Il suffit d'activer un ensemble de déclencheurs dans Google Tag Manager pour que cette fonctionnalité commence à "écouter" les interactions sur notre site Web, interactions que nous pouvons utiliser pour activer certaines balises, telles que la balise de mesure d'événements GA4.
Grâce à Google Tag Manager, vous pouvez facilement mettre en œuvre une multitude d'événements, des plus courants, tels que le suivi des clics, le temps passé par un utilisateur sur une page, la soumission de formulaires... à d'autres peut-être moins courants comme la profondeur du défilement sur une page, ou les clics sur le bouton de partage sur un réseau social que vous avez sur votre site web...
Grâce à Google Tag Manager, vous pourrez facilement garder la trace de tout ce qui peut se passer sur votre site Web.
Sécurité (Scanning Google Script)
Google analyse automatiquement tous les scripts que vous ajoutez avec une balise HTML personnalisée et s'il trouve quelque chose d'inhabituel, comme un domaine, une url ou une IP utilisés pour injecter des logiciels malveillants, il arrête l'exécution de ces balises.
En outre, vous pouvez créer des règles de sécurité qui définissent les balises qui peuvent et ne peuvent pas être déployées dans votre conteneur Google Tag Manager.
Autorisations des utilisateurs
Comme tout produit de la suite Google. Google Tag Manager vous permet de travailler en équipe, ce qui signifie évidemment que vous devez activer les autorisations d'accès, tant au compte qu'au(x) conteneur(s) de Google Tag Manager.
Ainsi, vous pouvez donner et contrôler différents accès, ou demander à un client de vous donner accès à son compte ou à son conteneur pour configurer différentes balises, grâce aux autorisations que vous pouvez attribuer à chaque utilisateur : Lire, modifier, publier et approuver.
Pas seulement pour les scripts de suivi
C'est quelque chose que j'ai dit à plusieurs reprises, Google Tag Manager est utilisé pour mettre en œuvre des extraits de code, oui, mais pas seulement pour le suivi.
Par exemple, vous pouvez créer une balise HTML qui est injectée dans la page où vous avez un formulaire créé avec CF7 et qui redirige vers une page de remerciement lorsqu'un utilisateur remplit le formulaire, ou une autre balise qui insère un texte lorsqu'un utilisateur copie un texte de votre site Web et le colle ailleurs (un autre site Web, un document texte....).
Indépendant du CMS du site web
Google Tag Manager est indépendant du CMS ou du logiciel avec lequel votre site Web est construit et, selon la façon dont vous avez défini vos balises, la plupart d'entre elles pourront fonctionner sous un autre CMS.
Par exemple, les balises de mesure de base de Google Analytics fonctionnent de manière identique dans Prestashop, Magento ou WordPress lorsque vous les mettez en œuvre à partir de Google Tag Manager. Vous pouviez passer d'un CMS à un autre sans qu'il cesse de fonctionner. Il en va de même pour les mises en œuvre plus complexes, comme celle de la loi sur les cookies dont j'ai parlé il y a quelque temps.
Ne partez pas encore.
J'espère vous avoir donné des arguments pour commencer à utiliser Google Tag Manager, je pense que si vous êtes arrivé jusqu'ici, c'est plus que probable.
Personnellement, Google Tag Manager est une option que j'intègre dans presque 100 % de mes projets. Il me permet de mettre en place des balises de suivi, et autres, en peu de temps, du moins la base. Et dans le cas de choses plus particulières ou complexes, je trouve toujours une ressource pour le faire.
Je vous invite à laisser vos impressions et/ou vos doutes dans le formulaire de contact et à me suggérer de nouveaux sujets que vous souhaiteriez voir abordés dans ces tutoriels. Je serai heureux de vous répondre par courriel et d'écrire dans ce blog.