Limiter le déploiement des balises

Bien qu'il ne soit pas recommandé de limiter les types de balises déployés à l'aide de Google Tag Manager, il peut être nécessaire, pour diverses raisons, de limiter les types de balises déployés sur un site. Par exemple, certains propriétaires peuvent ne pas souhaiter que les utilisateurs de Google Tag Manager puissent ajouter certaines balises à leur site pour des raisons de stabilité du code ou de collecte de données. Cet article explique comment restreindre le déploiement de balises dans Tag Manager.

Pour contrôler les balises, les déclencheurs et les variables autorisés sur une page, utilisez les clés gtm.allowlist et/ou gtm.blocklist dans votre couche de données. Ces clés remplacent toutes les configurations du conteneur. Lorsqu'ils sont correctement ajoutés à la liste de blocage, les balises, les déclencheurs et les variables ne se déclenchent pas, même s'ils ont été configurés pour se déclencher dans Google Tag Manager.

L'exemple suivant montre comment initialiser la couche de données avec une liste d'autorisation et une liste de blocage. Les deux listes sont facultatives et vous pouvez les utiliser séparément ou ensemble (comme illustré ci-dessous). Les deux listes doivent être de type Array, et les valeurs qu'elles contiennent doivent être de type String. Ces valeurs doivent être transmises à la couche de données avant le déclenchement des balises:

<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
  'gtm.allowlist': ['<id>', '<id>', ...],
  'gtm.blocklist': ['<id>', '<id>', '<id>', ...]
});
</script>

Chaque ID de la liste correspond à un type de balise, de déclencheur ou de variable spécifique, ou à une classe de types. Les classes représentent des groupes de balises, de déclencheurs et de variables ayant les mêmes capacités. Par exemple, tous les tags pouvant envoyer des pixels à des domaines autres que Google auront la classe nonGooglePixels. Les classes sont utiles pour bloquer des fonctionnalités dans les balises, les déclencheurs et les variables actuels et futurs.

Il est important de comprendre les règles qui régissent les listes d'autorisation et de blocage:

  1. Listes d'autorisation Lorsqu'une liste d'autorisation a été définie, les balises, déclencheurs et variables pertinents ne s'exécutent que s'ils figurent dans la liste d'autorisation, que ce soit explicitement (par ID de type) ou implicitement (en ayant toutes leurs classes dans la liste).
  2. Listes de blocage Lorsqu'une liste de blocage a été définie, les balises, les déclencheurs et les variables ne s'exécutent que s'ils ne figurent pas dans la liste, que ce soit explicitement (par ID de type) ou implicitement (par la présence de l'une de leurs classes dans la liste).
  3. Les listes de blocage remplacent les listes d'autorisation Lorsque les deux options sont configurées, les listes de blocage prévalent. Vous pouvez utiliser une liste d'autorisation pour une classe de balises et une liste de blocage pour une balise spécifique de cette classe, mais l'inverse n'est pas vrai. Vous ne pouvez pas utiliser une liste de blocage pour une classe de balises et une liste d'autorisation pour une balise spécifique de cette classe.
  4. Les classes ont des relations Certaines classes ont des relations avec d'autres classes. Par exemple, les balises qui peuvent exécuter des scripts autres que Google peuvent (par définition) envoyer des pixels autres que Google. C'est pourquoi le blocage de nonGooglePixels bloque automatiquement nonGoogleScripts. L'ensemble des balises, déclencheurs et variables appartenant à l'un ou l'autre des groupes seront bloqués.

Le tableau suivant répertorie les balises, déclencheurs et variables disponibles, leurs types et les classes auxquelles ils appartiennent:

Tag ID Classes
Balise générique AB TASTY abtGeneric nonGoogleScripts
Tag AdAdvisor ta nonGoogleScripts
Balise Adometry adm google
Balise pixel intelligente AdRoll asp nonGoogleScripts
Balise de suivi des conversions Google Ads awct google
Balise de remarketing Google Ads sp google
Balise de conversion de la fenêtre affiliée awc nonGoogleScripts
Tag du parcours de la fenêtre d'affiliation awj nonGoogleScripts
Suivi des événements Bing Ads Universal baut nonGoogleScripts
Solution d'enquête sur les acheteurs de Bizrate Insights bb nonGoogleScripts
Solution d'enquête sur l'abandon de site de Bizrate Insights bsa nonGoogleScripts
Balise de suivi standard ClickTale (OBSOLÈTE) cts nonGoogleScripts
Balise comScore Unified Digital Measurement csm nonGoogleScripts
Conversant Mediaplex – Balise IFRAME MCT mpm nonGoogleIframes
Conversant Mediaplex – Balise IMG ROI standard mpr nonGooglePixels
Conversion Linker gclidw google
Tag Crazy Egg cegg nonGoogleScripts
OneTag de Criteo crto nonGoogleScripts
Balise HTML personnalisée html customScripts
Balise d'image personnalisée img customPixels
Balise DistroScale dstag nonGoogleScripts
Balise Compteur Floodlight flc
Balise Ventes Floodlight fls
Balise pixel universelle Dstillery m6d nonGooglePixels
Balise Eulerian Analytics ela customScripts
Balise Google (anciennement "Configuration Google Analytics 4") gaawc google
Événement Google Analytics 4 gaawe google
Balise Google Analytics (ancienne balise) ga google
Google Consumer Surveys : Satisfaction relative au site Web gcs google
Balise Google Marchands de confiance ts
Code de suivi Hotjar hjtc nonGoogleScripts
Balise de suivi des appels Infinity infinity nonGoogleScripts
Intent Media - Annonces de comparaison de recherche sca nonGoogleScripts
Balise de suivi K50 k50Init nonGoogleScripts
LeadLab ll nonGoogleScripts
Balise LinkedIn bzi nonGoogleScripts
Balise JS Lytics ljs nonGoogleScripts
Marin Software Tag ms nonGoogleScripts
Mediaplex – Balise IFRAME MCT mpm nonGoogleIframes
Mediaplex – Balise IMG ROI standard mpr nonGooglePixels
Message Mate messagemate nonGoogleScripts
Tag de flux de souris mf nonGoogleScripts
Neustar Pixel ta nonGoogleScripts
Balise Nielsen DCR Static Lite ndcr nonGoogleScripts
Déplacer la balise Content Analytics nudge nonGoogleScripts
Code de suivi Oktopost okt nonGoogleScripts
Balises de conversion Optimise omc nonGoogleScripts
OwnerÉcoutens Message Mate messagemate nonGoogleScripts
Pixel Perfect Audience pa nonGoogleScripts
Canevas Personali pc nonGoogleScripts
Pinterest pntr nonGoogleScripts
Placé placedPixel nonGoogleScripts
Plate-forme Voix du client de Pulse Insights pijs nonGoogleScripts
Mesure de l'audience Quantcast qcm nonGoogleScripts
Quora Pixel qpx nonGoogleScripts
Rawsoft FoxMetrics fxm nonGoogleScripts
Balise JavaScript SaleCycle scjs customScripts
Balise pixel SaleCycle scp customPixels
Suivi JavaScript de SearchForce pour la page de conversion sfc nonGoogleScripts
Suivi JavaScript de SearchForce pour la page de destination sfl nonGoogleScripts
Balise de suivi de redirection SearchForce sfr nonGooglePixels
Shareaholic shareaholic nonGoogleScripts
Widget Survicate svw nonGoogleScripts
Balise de conversion de prospect Tradedoubler tdlc nonGooglePixels
Balise de conversion de vente Tradedoubler tdsc nonGooglePixels
Balise de suivi des conversions Turn tc nonGoogleScripts
Balise de collecte de données Turn tdc nonGoogleScripts
Website tag universel de Twitter twitter_website_tag nonGoogleScripts
Balise Universal Analytics ua google
Balise de pied de page global de vente incitative uslt customScripts
Balise de confirmation de vente incitative uspt customScripts
Tag JavaScript Ve Interactive vei nonGoogleScripts
Ve Interactive veip nonGooglePixels
Balise VisualDNA Conversion vdc nonGoogleScripts
Xtremepush xpsh nonGoogleScripts
Yieldify yieldify nonGoogleScripts
Zones zone
Déclencheur ID Classes
Écouteur/Déclencheur de visibilité de l'élément evl google
Écouteur/Déclencheur de clics cl google
Écouteur/Déclencheur d'envoi de formulaire fsl
Écouteur/Déclencheur d'historique hl google
Écouteur/Déclencheur d'erreur JavaScript jel google
Écouteur/Déclencheur de clics sur un lien lcl
Écouteur/Déclencheur de profondeur de défilement sdl google
Écouteur/Déclencheur de minuteur tl google
Écouteur/Déclencheur vidéo YouTube ytl google
Variable ID Classes
Cookie propriétaire k google
Variable d'événement automatique v google
Constante c google
Numéro de version du conteneur ctv google
Événement personnalisé e google
Variable JavaScript personnalisée jsm customScripts
Variable de couche de données v google
Mode débogage dbg google
Élément DOM d google
Visibilité de l'élément vis google
Paramètres Google Analytics (anciens) gas google
URL de provenance HTTP f google
Variable JavaScript j google
Tableau de conversion smm google
Nombre aléatoire r google
Tableau d'expressions régulières remm google
URL u google

Le tableau suivant fournit une liste des classes disponibles et leurs relations avec d'autres classes. La colonne Autoriser automatiquement représente la liste des classes qui seront implicitement ajoutées à la liste d'autorisation lorsque la classe de cette ligne l'est également. De même, la colonne Ajout automatique à la liste de blocage représente la liste des classes qui seront implicitement ajoutées à la liste de blocage lorsque la classe de cette ligne l'est.

Classe Description Ajoutée automatiquement à la liste d'autorisation Ajouté automatiquement à la liste de blocage
customPixels Permet d'envoyer des pixels aux URL définies par l'utilisateur. nonGooglePixels customScripts
html
customScripts Peut exécuter le code JavaScript fourni par l'utilisateur. html
customPixels
nonGooglePixels
nonGoogleScripts
nonGoogleIframes
html
google Uniquement capable d'exécuter des scripts hébergés par Google et d'envoyer des pixels à Google.
html Alias de customScripts. Notez qu'il s'agit également du ID pour la balise HTML personnalisée. Cela garantit que les anciens utilisateurs bénéficient également des avantages de la classe customScripts. customScripts
customPixels
nonGooglePixels
nonGoogleScripts
nonGoogleIframes
customScripts
nonGooglePixels Elle permet d'envoyer des pixels à des domaines autres que Google. customPixels
customScripts
html
nonGoogleScripts
nonGoogleIframes
nonGoogleScripts Vous êtes capable d'exécuter des scripts non fournis par Google. nonGooglePixels
customScripts
html
nonGoogleIframes Permet d'injecter des iFrames provenant de domaines autres que Google. nonGooglePixels
customScripts
html
nonGoogleScripts
sandboxedScripts JavaScript en bac à sable utilisé dans les modèles personnalisés. Aucune Aucune