Dans la plupart des projets de tracking, on se concentre sur les conditions d’activation des balises (tags).
Mais il est tout aussi important de définir les conditions d’exclusion, c’est-à-dire les cas où un tag ne doit pas se déclencher.
C’est là qu’intervient la gestion des exceptions dans Google Tag Manager.
Pourquoi gérer des exceptions dans GTM
Certaines pages de votre site ne doivent pas déclencher certains tags :
- une page de paiement, où l’on veut éviter le rechargement d’un script tiers ;
- une page de test ou de préproduction ;
- une page contenant des données sensibles (ex. : espace client, panier) ;
- une page de conversion où un tag ne doit pas s’exécuter une deuxième fois.
Les exceptions vous permettent de garder un tracking propre, sans surcharge inutile et sans risque d’erreurs de données.
Principe de fonctionnement
Chaque balise (tag) dans Google Tag Manager dispose d’un onglet “Déclenchement” (Triggering).
Cet onglet se compose de deux parties :
- Déclencheurs (Triggers) : conditions pour exécuter le tag
- Exceptions : conditions pour empêcher son exécution
Un tag ne se déclenche que si au moins un déclencheur est vrai et qu’aucune exception n’est vraie.
Exemple concret : exclure un tag sur une page spécifique
Prenons un exemple : vous avez un tag Google Ads ou un tag Hotjar que vous souhaitez désactiver sur la page de paiement.
Cette page est accessible via une URL du type :https://www.monsite.com/checkout
Nous allons utiliser la variable Page Path pour identifier cette page.
Étape 1 : activer la variable Page Path
- Dans GTM, ouvrez Variables.
- Activez la variable intégrée {{Page Path}}.
Elle renvoie la partie de l’URL située après le domaine.
Exemple : pourhttps://www.monsite.com/checkout, la variable vaut/checkout.
Étape 2 : créer un déclencheur principal
Supposons que votre tag se déclenche actuellement sur toutes les pages :
- Déclencheur : All Pages
- Type : Page View – All Pages
Nous allons garder ce déclencheur, mais y ajouter une exception.
Étape 3 : créer un déclencheur d’exception
- Créez un nouveau déclencheur :
- Nom :
Exception - Page Checkout - Type : Page View
- Condition :
Page Pathequals/checkout
- Nom :
- Enregistrez ce déclencheur.
Étape 4 : ajouter l’exception à la balise
- Ouvrez votre balise (ex. : Tag Hotjar, Google Ads, Meta Pixel, etc.).
- Dans la section Déclenchement, vous verrez :
- “Déclencheurs” : All Pages
- “Exceptions” : cliquez sur Ajouter une exception
- Sélectionnez votre déclencheur :
Exception - Page Checkout. - Enregistrez et publiez.
Étape 5 : tester en mode Preview
Utilisez le mode Preview de GTM pour vérifier le comportement :
- Sur une page standard, le tag se déclenche normalement.
- Sur
/checkout, le tag n’apparaît pas dans le tableau d’événements.
Cette validation est essentielle avant toute mise en ligne.
Variante : exclure plusieurs pages
Vous pouvez étendre le principe à plusieurs URL :
- Condition :
Page Pathcontains/checkout - OU :
Page Pathmatches RegEx^/(checkout|thank-you|payment)
Cela permet d’exclure plusieurs pages similaires sans créer de déclencheur par URL.
Variante avancée : exclure par environnement
Vous pouvez aussi combiner ce principe avec une variable d’environnement (hostname, lookup table, etc.) :
- Exclure des tags sur
staging.monsite.com - Mais les garder actifs sur
www.monsite.com
Cela permet une gestion très fine des balises entre préproduction et production.
Bonnes pratiques
- Nommez vos exceptions clairement : “Exception – [nom de la page]”
- Testez toujours après chaque ajout d’exception
- Documentez vos exclusions dans un tableau de suivi GTM
- Combinez les exceptions avec vos lookup tables pour des règles dynamiques
Conclusion
La gestion des exceptions dans Google Tag Manager est un levier simple mais puissant pour affiner le déclenchement de vos tags.
Grâce à une simple condition basée sur la variable Page Path, vous pouvez exclure des pages sensibles, éviter les doublons de conversion et maintenir un tracking plus propre et plus fiable.
Ce type de configuration fait partie des bonnes pratiques indispensables pour toute équipe data ou marketing souhaitant maîtriser pleinement son écosystème de tracking.