Limiter le déploiement des balises

Même s'il n'est pas recommandé de limiter les types de balises déployées dans Google Tag Manager, pour diverses raisons, il peut être nécessaire de restreindre de tags déployés sur un site. Par exemple, certains propriétaires de site aux utilisateurs de Google Tag Manager d'ajouter certaines balises à leur site pour le code. de stabilité ou de collecte des données. Cet article explique comment restreindre le déploiement dans Tag Manager.

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

L'exemple suivant montre comment initialiser la couche de données avec une 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 indiqué). Les deux listes doivent être de type Array. valeurs de la liste doivent être de type String. Ces valeurs doivent être transmises 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 qui ont les mêmes capacités. Par exemple, tous les tags pouvant envoyer les pixels aux domaines autres que Google auront la classe nonGooglePixels. Les classes sont utiles pour les fonctionnalités de blocage dans les balises, déclencheurs et balises actuels et futurs variables.

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

  1. Listes d'autorisation Une fois qu'une liste d'autorisation est définie, les balises, déclencheurs et variables ne s'exécutent que s'ils figurent dans la liste d'autorisation explicitement (par type ID) ou implicitement (en incluant toutes leurs classes dans la liste).
  2. Listes de blocage Lorsqu'une liste de blocage est définie, les balises, déclencheurs et variables s'exécuter s'ils ne figurent pas dans la liste de blocage de manière explicite (par type ID) ou implicitement (en incluant l'une de leurs classes dans la liste).
  3. Les listes de blocage remplacent les listes d'autorisation Lorsque les deux paramètres sont définis, les listes de blocage sont prioritaires. Vous pouvez utiliser un une liste d'autorisation pour une classe de balises et une liste de blocage pour une balise spécifique , mais l'inverse n'est pas vrai. Vous ne pouvez pas utiliser de liste de blocage pour et une liste d'autorisation pour une balise spécifique de cette classe.
  4. Des relations entre les classes Certaines classes ont des relations avec d'autres classes. Par exemple, les tags qui peuvent exécuter des scripts autres que Google peuvent (par définition) envoyer des pixels autres que Google. Pour le blocage de nonGooglePixels entraîne également le blocage nonGoogleScripts Toutes les balises, tous les déclencheurs et toutes les variables appartenant à groupe sera bloqué.

Le tableau suivant liste les balises, déclencheurs et balises disponibles variables, leurs types et les classes auxquelles elles appartiennent:

Tag ID Classes
Balise générique AB TASTY abtGeneric nonGoogleScripts
Tag AdAdvisor ta nonGoogleScripts
Balise Adometry adm google
Tag Smart Pixel AdRoll asp nonGoogleScripts
Balise de suivi des conversions Google Ads awct google
Balise de remarketing Google Ads sp google
Balise de conversion pour la fenêtre d'affiliation awc nonGoogleScripts
Balise 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
Crazy Egg Tag 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 de pixel universel 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 version) 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 de Lytics ljs nonGoogleScripts
Tag logiciel Marin 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
Pixel Neustar ta nonGoogleScripts
Balise Nielsen DCR Static Lite ndcr nonGoogleScripts
Nudger l'analyse du contenu nudge nonGoogleScripts
Code de suivi Oktopost okt nonGoogleScripts
Balises de conversion Optimise omc nonGoogleScripts
OwnerListens 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 des données Turn tdc nonGoogleScripts
Website tag universel de Twitter twitter_website_tag nonGoogleScripts
Balise Universal Analytics ua google
Balise de pied de page globale Upsellit uslt customScripts
Balise de confirmation de vente incitative uspt customScripts
Balise JavaScript interactive Ve vei nonGoogleScripts
Ve Interactive Pixel veip nonGooglePixels
Balise de conversion VisualDNA 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 de clics/Déclencheur cl google
Écouteur/Déclencheur d'envoi de formulaire fsl
Écouteur/Déclencheur d'historique hl google
Écouteur/Déclencheur d'erreurs JavaScript jel google
Écouteur de clics sur les liens/Déclencheur lcl
Écouteur/Déclencheur de profondeur de défilement sdl google
Écouteur/Déclencheur de minuteur tl google
Écouteur/Déclencheur de 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 liste les cours disponibles et leurs des relations avec d'autres classes. Colonne Ajouté automatiquement à la liste d'autorisation représente la liste des classes qui seront implicitement ajoutées à la liste d'autorisation lorsque de cette ligne figure également sur la liste d'autorisation. De même, la liste de blocage La colonne "Automatiquement" représente la liste des classes qui seront implicitement lorsque la classe de cette ligne est ajoutée à la liste de blocage.

Classe Description Ajouté automatiquement à la liste d'autorisation Ajouté automatiquement à la liste de blocage
customPixels Capable d'envoyer des pixels à des URL définies par l'utilisateur. nonGooglePixels customScripts
html
customScripts Capable d'exécuter du code JavaScript fourni par l'utilisateur. html
customPixels
nonGooglePixels
nonGoogleScripts
nonGoogleIframes
html
google Peut uniquement exécuter des scripts hébergés par Google et envoyer des pixels à Google
html Alias pour customScripts. Notez qu'il s'agit également ID pour la balise HTML personnalisée. Ainsi, les anciens utilisateurs bénéficieront également des avantages de la classe customScripts. customScripts
customPixels
nonGooglePixels
nonGoogleScripts
nonGoogleIframes
customScripts
nonGooglePixels Il est capable d'envoyer des pixels à des domaines autres que Google. customPixels
customScripts
html
nonGoogleScripts
nonGoogleIframes
nonGoogleScripts Capable d'exécuter des scripts non fournis par Google. nonGooglePixels
customScripts
html
nonGoogleIframes Capable d'injecter des iFrames provenant de domaines autres que Google nonGooglePixels
customScripts
html
nonGoogleScripts
sandboxedScripts En bac à sable du code JavaScript utilisé dans modèles personnalisés. Aucun Aucun