Savoir tout de suite quand un tag marketing disparaît (GA4, GTM, Meta Pixel)
Un outil de surveillance des tags marketing contrôle vos pages à intervalles réguliers et vous prévient quand un tag comme GA4, Google Tag Manager ou le Meta Pixel n'est plus là, ou ne correspond plus à ce qui était en place. Le tracking casse rarement avec un message d'erreur. Un déploiement, une mise à jour de thème ou une nouvelle bannière cookies supprime le snippet, et le premier signe est une courbe à plat dans GA4 ou une campagne qui affiche zéro conversion quelques jours plus tard.
Les données manquantes ne se rattrapent pas. Si GA4 rate une semaine de sessions, cette semaine reste vide dans tous les rapports, et une campagne publicitaire optimisée sur les conversions a passé la semaine à optimiser sur du vide.
À quoi ressemble chaque tag dans le code source
Chaque tag courant laisse des traces reconnaissables dans le HTML. Une vérification manuelle comme un contrôle automatique s'appuient dessus.
| Tag | Ce qu'il faut chercher dans le code source | Format de l'ID |
|---|---|---|
| GA4 (gtag.js) | Un script chargé depuis googletagmanager.com/gtag/js?id= et un appel gtag('config', ...) |
G- suivi de lettres et de chiffres |
| Google Tag Manager | Un script qui charge googletagmanager.com/gtm.js?id=, plus une iframe <noscript> juste après <body> |
GTM- suivi de lettres et de chiffres |
| Meta Pixel | connect.facebook.net/en_US/fbevents.js et un appel fbq('init', ...) |
Un long identifiant numérique |
Quand GA4 est déployé via GTM, le code source ne contient aucun ID G-, seulement le conteneur. C'est normal, et c'est l'une des façons dont une page peut sembler parfaitement balisée alors que GA4 ne reçoit rien, puisque la configuration GA4 se trouve dans le conteneur et non sur la page. Pour une vérification manuelle pas à pas, voir comment vérifier que GA4 est installé.
Comment les tags disparaissent
Sur WordPress, GA4 est souvent ajouté par un plugin comme Site Kit ou collé dans le fichier header.php du thème. Désactiver le plugin en déboguant autre chose, ou changer de thème, le fait disparaître. Sur Shopify, le code collé dans theme.liquid appartient à ce thème : publier un nouveau thème le supprime si personne ne le recopie, alors que les pixels configurés via l'app Facebook & Instagram ou la section Événements clients survivent à un changement de thème. Les sites développés sur mesure perdent des tags lors de refontes, de retours en arrière ou de fusions qui annulent un correctif antérieur, et il arrive qu'une migration envoie en production l'ID du conteneur de préproduction.
Un ID modifié est le cas le plus difficile à repérer. Le snippet est présent et les données circulent, mais vers une propriété de test ou vers le compte d'un autre client, parce qu'un template a été copié depuis un autre projet. Rien ne manque, donc rien n'a l'air cassé.
Le consentement est l'autre grande cause. Avec une plateforme de gestion du consentement (CMP) comme Cookiebot, OneTrust ou iubenda, les tags sont bloqués, ou fonctionnent en Consent Mode avec analytics_storage et ad_storage sur denied, tant que le visiteur n'a pas accepté. Si vous remplacez la CMP ou modifiez sa configuration, des tags toujours présents dans le HTML peuvent cesser d'envoyer des données. L'inverse arrive aussi, avec des tags qui se déclenchent avant le consentement ; le problème relève alors de la conformité plus que des données.
Vérifier à la main, et où cela s'arrête
Pour un site, les outils sont gratuits. Le mode Aperçu de GTM (Tag Assistant) montre quels tags se déclenchent sur chaque page, le DebugView de GA4 montre les événements qui arrivent, et l'extension Chrome Meta Pixel Helper liste les événements du pixel. L'onglet Réseau des DevTools, filtré sur collect ou facebook, fonctionne dans n'importe quel navigateur.
Une fois, ça va. Sur vingt sites clients, ça ne tient plus. Vous vérifiez la page d'accueil, et le tag a sauté sur le template produit. Vous vérifiez le lundi, le tag a cassé le mardi, et quelqu'un l'a réparé le vendredi, une fois le budget de la campagne dépensé. C'est le même schéma que pour les autres changements SEO silencieux : un processus qui repose sur quelqu'un qui pense à regarder finit toujours par laisser passer quelque chose.
Quand une alerte arrive
- Délimitez la portée. Un tag absent d'un seul template désigne ce template. S'il manque sur toutes les URL, regardez du côté de l'include global du header, du plugin ou du snippet du conteneur GTM.
- Comparez la date avec la dernière mise en production, publication de thème ou mise à jour de plugin. Souvent, cela suffit à trancher.
- Si le conteneur est toujours sur la page, ouvrez l'historique des versions dans GTM. Un tag mis en pause pendant un débogage puis publié par erreur y apparaît. Vérifiez ensuite les réglages de la CMP.
- Signalez les dates concernées dans le reporting client et considérez avec prudence les données de campagne de cette période.
- Placez le snippet là où une mise à jour de thème ne peut pas l'atteindre, par exemple dans un thème enfant, un plugin ou l'intégration native de la plateforme.
La surveillance des tags marketing dans Deltio
Deltio vérifie la présence de GA4, de Google Tag Manager et du Meta Pixel sur les pages qu'il surveille et compare chaque vérification quotidienne à la précédente : un tag disparu ou modifié est signalé sur Slack ou par e-mail pour le site concerné. Il surveille aussi la bannière de consentement aux cookies, si bien qu'une CMP qui disparaît ou qui est remplacée apparaît à côté du changement de tag qu'elle a probablement provoqué. En revanche, il ne peut pas savoir si un tag configuré dans un conteneur GTM est publié et se déclenche. Pour cela, le mode Aperçu reste le bon outil.
Ces contrôles tournent en parallèle des vérifications SEO décrites dans les alertes de changement SEO, ce qui permet aux agences de surveiller les changements sur les sites clients sans ouvrir trente onglets chaque lundi. Chaque plan est proposé avec un essai gratuit de 14 jours.
Questions fréquentes
- Quelles pages surveiller pour les tags ?
- Choisissez au moins une URL par template : la page d'accueil, une fiche produit ou une page de service, une landing page importante et un article de blog. Les pages de remerciement ou de confirmation de commande comptent souvent le plus pour les conversions, mais beaucoup ne sont accessibles qu'après l'envoi d'un formulaire ou un achat, et un contrôle externe ne pourra pas forcément les charger.
- Est-ce un problème d'installer GA4 à la fois directement et via GTM ?
- Oui. Si le snippet gtag.js et un tag GA4 dans GTM envoient tous deux des pages vues vers le même ID de mesure, les sessions et les pages vues sont comptées deux fois. Quand vous passez GA4 dans GTM, supprimez le snippet codé en dur ou le plugin qui l'avait ajouté.
- L'API Conversions de Meta remplace-t-elle le Meta Pixel ?
- En général, non. L'API Conversions envoie les événements depuis le serveur et s'utilise le plus souvent en complément du pixel côté navigateur, avec un event_id pour dédupliquer les deux. Si le pixel disparaît, les événements côté navigateur et les signaux d'audience issus du site sont tout de même perdus.
- Un tag peut-il être présent sur la page sans envoyer de données ?
- Oui. Le script peut être bloqué par une bannière de consentement tant que le visiteur n'a pas accepté, fonctionner en Consent Mode avec le stockage refusé, ou être présent sous la forme d'un conteneur GTM dont le tag GA4 est en pause. C'est pourquoi une alerte sur une bannière cookies modifiée mérite d'être lue en même temps que toute alerte sur un tag.
- Combien coûte la surveillance des tags marketing avec Deltio ?
- La surveillance des tags est incluse dans tous les plans, avec les contrôles SEO, sitemap, disponibilité, SSL et nom de domaine. Starter couvre jusqu'à 50 sites et 5 000 URL pour 29 € par mois, ou 24 € par mois en facturation annuelle. Professional couvre jusqu'à 200 sites pour 59 € par mois (49 € en facturation annuelle), et Enterprise jusqu'à 500 sites pour 139 € par mois (116 € en facturation annuelle). Chaque plan comprend un essai gratuit de 14 jours.