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:
- 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).
- 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).
- 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.
- 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 blocagenonGoogleScripts
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 |
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 |