Bien qu'il ne soit pas recommandé de limiter les types de balises déployées à l'aide de Google Tag Manager, il peut être nécessaire, pour diverses raisons, de limiter les types de balises déployées sur un site. Par exemple, certains propriétaires de sites 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. Ce document 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 remplaceront toutes les configurations du conteneur. Lorsque des balises, des déclencheurs et des variables sont correctement ajoutés à la liste de blocage, ils 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. Vous pouvez les utiliser séparément ou ensemble (comme indiqué). Les deux listes doivent être de type Array et les valeurs de la liste 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 qui ont les mêmes capacités. Par exemple, toutes les balises pouvant envoyer des pixels à des domaines non Google auront la classe nonGooglePixels. Les classes sont utiles pour bloquer les 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 les listes de blocage :
- Listes d'autorisation Lorsqu'une liste d'autorisation est définie, les balises, déclencheurs et variables concernés ne s'exécutent que s'ils figurent dans la liste d'autorisation, de manière explicite (par ID de type) ou implicite (en ayant toutes leurs classes dans la liste).
- Listes de blocage Lorsqu'une liste de blocage est définie, les balises, les déclencheurs et les variables ne s'exécutent que s'ils ne figurent pas dans la liste de blocage, que ce soit de manière explicite (par ID de type) ou implicite (si l'une de leurs classes figure dans la liste).
- Les listes de blocage sont prioritaires sur les listes d'autorisation Si les deux ont été définies, les listes de blocage sont prioritaires. Vous pouvez utiliser une liste d'autorisation pour une classe de tags et une liste de blocage pour un tag 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.
- Les classes ont des relations
Certaines classes ont des relations avec d'autres classes. Par exemple, les balises qui peuvent exécuter des scripts non Google peuvent (par définition) envoyer des pixels non Google. Pour cette raison, le blocage de
nonGooglePixelsentraîne également le blocage automatique denonGoogleScripts. Tous les tags, déclencheurs et variables appartenant à l'un ou l'autre groupe seront bloqués.
Le tableau suivant répertorie les balises, les déclencheurs et les 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 AdRoll Smart Pixel | asp |
nonGoogleScripts |
| Balise de suivi des conversions Google Ads | awct |
google |
| Balise de remarketing Google Ads | sp |
google |
| Balise de conversion Affiliate Window | awc |
nonGoogleScripts |
| Tag de parcours Affiliate Window | 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 |
| Balise 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 Dstillery Universal Pixel | m6d |
nonGooglePixels |
| Balise Eulerian Analytics | ela |
customScripts |
| Balise Google (anciennement "Configuration Google Analytics") | gaawc |
google |
| Événement Google Analytics 4 | gaawe |
google |
| Balise Google Analytics (ancienne) | 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 |
| Tag Lytics JS | ljs |
nonGoogleScripts |
| Tag Marin Software | ms |
nonGoogleScripts |
| Mediaplex – Balise IFRAME MCT | mpm |
nonGoogleIframes |
| Mediaplex – Balise IMG ROI standard | mpr |
nonGooglePixels |
| Message Mate | messagemate |
nonGoogleScripts |
| Tag Mouseflow | mf |
nonGoogleScripts |
| Pixel Neustar | ta |
nonGoogleScripts |
| Balise Nielsen DCR Static Lite | ndcr |
nonGoogleScripts |
| Balise Nudge Content Analytics | 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 |
pntr |
nonGoogleScripts |
|
| Mis en attente | 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 lead 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 |
| Tag de pied de page global Upsellit | uslt |
customScripts |
| Balise de confirmation Upsellit | uspt |
customScripts |
| Balise JavaScript Ve Interactive | vei |
nonGoogleScripts |
| Pixel Ve Interactive | 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/Déclencheur de clics | cl |
google |
| Écouteur/Déclencheur d'envois de formulaires | fsl |
|
| Écouteur/Déclencheur d'historique | hl |
google |
| Écouteur/Déclencheur d'erreur JavaScript | jel |
google |
| Écouteur/Déclencheur de clics sur les liens | 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 (ancienne version) | 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 classes disponibles et leurs relations avec d'autres classes. La colonne Ajouté automatiquement à la liste d'autorisation représente la liste des classes qui seront ajoutées implicitement à la liste d'autorisation lorsque la classe de cette ligne y sera également ajoutée. De même, la colonne Ajout automatique à la liste noire représente la liste des classes qui seront implicitement ajoutées à la liste noire lorsque la classe de cette ligne y sera ajoutée.
| Classe | Description | Ajouté automatiquement à la liste d'autorisation | Mise sur liste de blocage automatique |
|---|---|---|---|
customPixels |
Capable d'envoyer des pixels aux URL définies par l'utilisateur. |
nonGooglePixels
|
customScriptshtml
|
customScripts |
Capable d'exécuter le code JavaScript fourni par l'utilisateur. |
htmlcustomPixelsnonGooglePixelsnonGoogleScriptsnonGoogleIframes
|
html
|
google |
Il ne peut exécuter que des scripts hébergés par Google et envoyer des pixels à Google. | ||
html |
Alias de customScripts. Notez qu'il s'agit également de l'ID pour la balise HTML personnalisée. Cela permet de s'assurer que les anciens utilisateurs bénéficient également des avantages de la classe customScripts. |
customScriptscustomPixelsnonGooglePixelsnonGoogleScriptsnonGoogleIframes
|
customScripts
|
nonGooglePixels |
Capable d'envoyer des pixels à des domaines non Google. |
customPixelscustomScriptshtmlnonGoogleScriptsnonGoogleIframes
|
|
nonGoogleScripts |
Il peut exécuter des scripts qui ne sont pas fournis par Google. |
nonGooglePixels |
customScriptshtml
|
nonGoogleIframes |
Capable d'injecter des iFrames à partir de domaines non Google. |
nonGooglePixels |
customScriptshtmlnonGoogleScripts
|
sandboxedScripts |
JavaScript en bac à sable utilisé dans les modèles personnalisés. | Aucun | Aucun |