Qu'est-ce que Google Tag Manager ?
GTM s'organise en comptes et en conteneurs : un conteneur correspond en général à un site. Une fois l'extrait du conteneur installé dans le <head> et juste après l'ouverture du <body>, toutes les balises sont ajoutées, modifiées et publiées depuis l'interface. Chaque publication crée une version, que l'on peut restaurer. GTM ne collecte rien par lui-même : il déclenche les balises des outils de mesure et de publicité au bon moment, avec les bonnes données.
Les trois briques : balises, déclencheurs, variables
- Balise : le code à exécuter — balise Google (GA4), événement GA4, conversion Google Ads, pixel Meta, code HTML personnalisé.
- Déclencheur : la condition qui lance la balise — affichage de toutes les pages, clic sur un lien, envoi de formulaire, événement personnalisé poussé dans la couche de données, visibilité d'un élément.
- Variable : une valeur lue au moment du déclenchement — URL de la page, texte du lien cliqué, montant de la commande, identifiant de transaction. Les variables intégrées couvrent les cas courants ; les variables de couche de données lisent ce que le site transmet.
- Règle de lecture : « déclencher telle balise, quand tel déclencheur se produit, avec telles variables ».
La couche de données (dataLayer)
La couche de données est un tableau JavaScript dans lequel le site écrit les informations utiles au suivi, que GTM lit ensuite. Plutôt que de deviner un achat en lisant le texte de la page de confirmation, le site pousse un événement explicite, par exemple dataLayer.push({event: 'purchase', transaction_id: 'C1234', value: 120, currency: 'EUR'}). GTM déclenche alors les balises GA4, Google Ads et Meta avec les mêmes valeurs. C'est la méthode la plus fiable : elle ne casse pas quand le design change. Le schéma de la couche de données (noms d'événements, paramètres attendus) se rédige avec les développeurs et se documente.
Le mode aperçu : tester avant de publier
- Le bouton « Prévisualiser » ouvre Tag Assistant et votre site dans un mode de débogage.
- Chaque action (chargement, clic, envoi) apparaît dans une liste ; pour chacune, vous voyez les balises déclenchées et celles qui ne l'ont pas été.
- L'onglet Variables montre la valeur de chaque variable à cet instant, l'onglet Couche de données ce que le site a poussé, l'onglet Consentement l'état du Consent Mode.
- Ne publiez qu'après avoir vérifié qu'une balise se déclenche une fois, au bon moment, avec les bonnes valeurs.
Gouvernance : qui a le droit de publier
- Droits par utilisateur : lecture, modification, approbation, publication. Réservez la publication à une ou deux personnes.
- Espaces de travail : chacun prépare ses modifications dans un espace séparé, pour éviter de publier le travail inachevé d'un autre.
- Versions nommées et décrites : « Ajout conversion demande de démo » plutôt que « Version 47 ».
- Convention de nommage des balises, déclencheurs et variables (outil — type — détail), pour retrouver un élément en quelques secondes.
- Revue régulière : suppression des balises d'outils abandonnés, qui alourdissent le site et posent des questions de conformité.
- Le compte GTM appartient à l'entreprise ; l'agence y est invitée comme utilisateur, jamais l'inverse.
GTM côté serveur
Le GTM classique, dit côté client, s'exécute dans le navigateur du visiteur. Le GTM côté serveur ajoute un conteneur hébergé sur un serveur que vous contrôlez, souvent sur un sous-domaine de votre site : le navigateur envoie les données à ce serveur, qui les redistribue à GA4, Google Ads ou à l'API Conversions de Meta. On y gagne du contrôle sur les données transmises et une meilleure résistance aux pertes du navigateur ; on y perd la gratuité, car l'hébergement est payant, et la simplicité. Le sujet est détaillé dans notre guide du tracking serveur.
Les erreurs fréquentes avec GTM
- Balise GA4 présente à la fois dans GTM et en dur dans le site : pages vues et événements comptés deux fois.
- Déclencheur « Tous les clics » ou « Toutes les pages » sur une balise de conversion : conversions gonflées.
- Suivi d'un formulaire au clic sur le bouton plutôt qu'à la confirmation d'envoi.
- Balises publicitaires déclenchées sans condition de consentement.
- Code HTML personnalisé copié d'un tutoriel sans relecture : risque de sécurité et de performance.
- Publication sans mode aperçu, et sans possibilité de savoir ce qui a changé.
Ce que fait Vandolo
Vandolo ne remplace pas Google Tag Manager. Son module Santé du site & tracking (71 € HT par mois) contrôle ce que GTM produit réellement sur le site : balises présentes, doublons, respect du consentement, et une feuille de route priorisée des corrections, en plus de l'audit SEO technique et du suivi de l'indexation.