Tag-Bereitstellung einschränken

Es wird zwar nicht empfohlen, die mit Google Tag Manager bereitgestellten Tag-Typen einzuschränken, aber aus verschiedenen Gründen kann es notwendig sein, die auf einer Website bereitgestellten Tag-Typen einzuschränken. Beispielsweise möchten einige Websiteinhaber nicht, dass Google Tag Manager-Nutzer bestimmte Tags zu ihrer Website hinzufügen können, um die Codestabilität zu verbessern oder weil ihre Daten erhoben werden. In diesem Artikel wird beschrieben, wie Sie die Tag-Bereitstellung in Tag Manager einschränken.

Mit dem Schlüssel gtm.allowlist und/oder gtm.blocklist in Ihrer Datenschicht können Sie festlegen, welche Tags, Trigger und Variablen auf einer Seite zulässig sind. Diese Schlüssel überschreiben die gesamte Konfiguration im Container. Bei ordnungsgemäßer Sperrliste werden Tags, Trigger und Variablen nicht ausgelöst, selbst wenn sie für die Auslösung in Google Tag Manager konfiguriert wurden.

Im folgenden Beispiel wird gezeigt, wie Sie die Datenschicht mit einer Zulassungsliste und einer Sperrliste initialisieren. Beide Listen sind optional und können separat oder zusammen verwendet werden (wie abgebildet). Beide Listen müssen vom Typ Array und die Werte in der Liste müssen vom Typ String sein. Diese Werte sollten an die Datenschicht übertragen werden, bevor Tags ausgelöst werden:

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

Jeder ID in der Liste entspricht einem bestimmten Tag-, Trigger- oder Variablentyp oder einer Klasse von Typen. Klassen stellen Gruppen von Tags, Triggern und Variablen mit denselben Funktionen dar. Beispielsweise haben alle Tags, die Pixel an Nicht-Google-Domains senden können, die Klasse nonGooglePixels. Klassen sind nützlich, um Funktionen in aktuellen und zukünftigen Tags, Triggern und Variablen zu blockieren.

Es ist wichtig, die Regeln für Zulassungs- und Sperrlisten zu kennen:

  1. Zulassungslisten Wenn eine Zulassungsliste festgelegt wurde, werden relevante Tags, Trigger und Variablen nur dann ausgeführt, wenn sie sich auf der Zulassungsliste befinden – entweder explizit (nach Typ-ID) oder implizit (durch Angabe aller Klassen in der Liste).
  2. Sperrlisten Wenn eine Sperrliste festgelegt wurde, werden Tags, Trigger und Variablen nur dann ausgeführt, wenn sie sich nicht in der Sperrliste befinden, entweder explizit (nach Typ-ID) oder implizit (weil eine ihrer Klassen in der Liste enthalten ist).
  3. Sperrlisten überschreiben Zulassungslisten Wenn beides festgelegt wurde, haben Sperrlisten Vorrang. Sie können eine Zulassungsliste für eine Klasse von Tags und eine Sperrliste für ein bestimmtes Tag in dieser Klasse verwenden, aber das umgekehrt trifft nicht zu. Es ist nicht möglich, eine Sperrliste für eine Tag-Klasse und eine Zulassungsliste für ein bestimmtes Tag in dieser Klasse zu verwenden.
  4. Klassen haben Beziehungen Einige Klassen haben Beziehungen zu anderen Klassen. Beispielsweise können Tags, die Skripts ausführen können, die nicht von Google stammen, (per Definition) auch Pixel senden, die nicht von Google stammen. Daher wird durch das Blockieren von nonGooglePixels automatisch auch nonGoogleScripts blockiert. Alle Tags, Trigger und Variablen, die zu einer der beiden Gruppen gehören, werden blockiert.

Die folgende Tabelle enthält eine Liste der verfügbaren Tags, Trigger und Variablen sowie deren Typen und Klassen:

Taggen ID Classes
AB TASTY – generisches Tag abtGeneric nonGoogleScripts
AdAdvisor-Tag ta nonGoogleScripts
Adometry-Tag adm google
Smart-Pixel-Tag von AdRoll asp nonGoogleScripts
Google Ads-Conversion-Tracking-Tag awct google
Remarketing-Tag für Google Ads sp google
Conversion-Tag für Affiliate-Fenster awc nonGoogleScripts
Affiliate-Fenster-Journey-Tag awj nonGoogleScripts
Bing Ads Universal Event Tracking baut nonGoogleScripts
Bizrate Insights – Buyer Survey-Lösung bb nonGoogleScripts
Bizrate Insights – Site Abandonment Survey-Lösung bsa nonGoogleScripts
ClickTale Standard-Tracking-Tag (VERALTET) cts nonGoogleScripts
comScore Unified Digital Measurement-Tag csm nonGoogleScripts
Conversant Mediaplex – IFRAME MCT mpm nonGoogleIframes
Conversant Mediaplex – Standard-Bild-ROI-Tag mpr nonGooglePixels
Conversion-Verknüpfung gclidw google
Verrücktes Ei-Tag cegg nonGoogleScripts
Criteo OneTag crto nonGoogleScripts
Benutzerdefiniertes HTML-Tag html customScripts
Benutzerdefiniertes Bild-Tag img customPixels
DistroScale-Tag dstag nonGoogleScripts
Floodlight-Zähler-Tag flc
Floodlight-Verkaufs-Tag fls
Dstillery Universal Pixel Tag m6d nonGooglePixels
Eulerian Analytics-Tag ela customScripts
Google-Tag (früher Google Analytics 4-Konfiguration) gaawc google
Google Analytics 4-Ereignis gaawe google
Google Analytics-Tag (alte Version) ga google
Google Umfragen – Zufriedenheit mit Website gcs google
Tag für Google Zertifizierte Händler ts
Hotjar-Tracking-Code hjtc nonGoogleScripts
Infinity-Call-Tracking-Tag infinity nonGoogleScripts
Intent Media – Search Compare Ads sca nonGoogleScripts
K50-Tracking-Tag k50Init nonGoogleScripts
LeadLab ll nonGoogleScripts
LinkedIn-Tag bzi nonGoogleScripts
Lytics-JS-Tag ljs nonGoogleScripts
Marin Software-Tag ms nonGoogleScripts
Mediaplex – IFRAME MCT mpm nonGoogleIframes
Mediaplex – Standard-IMG-ROI-Tag mpr nonGooglePixels
Message Mate messagemate nonGoogleScripts
Mouseflow-Tag mf nonGoogleScripts
Neustar-Pixel ta nonGoogleScripts
Nielsen DCR Static Lite-Tag ndcr nonGoogleScripts
Nudge-Inhaltsanalyse-Tag nudge nonGoogleScripts
Oktopost-Tracking-Code okt nonGoogleScripts
Optimize-Conversion-Tag omc nonGoogleScripts
OwnerListens Message Mate messagemate nonGoogleScripts
Perfect Audience-Pixel pa nonGoogleScripts
Personali Canvas pc nonGoogleScripts
Pinterest pntr nonGoogleScripts
Placed placedPixel nonGoogleScripts
Pulse Insights-Kundenfeedback-Plattform pijs nonGoogleScripts
Quantcast Audience Measurement qcm nonGoogleScripts
Pixel Quora qpx nonGoogleScripts
Rawsoft FoxMetrics fxm nonGoogleScripts
SaleCycle-JavaScript-Tag scjs customScripts
SaleCycle-Pixel-Tag scp customPixels
SearchForce-JavaScript-Tracking für Conversion-Seite sfc nonGoogleScripts
SearchForce-JavaScript-Tracking für Landingpage sfl nonGoogleScripts
SearchForce-Weiterleitungs-Tracking-Tag sfr nonGooglePixels
Shareaholic shareaholic nonGoogleScripts
Survicate-Widget svw nonGoogleScripts
TradeDoubler-Lead-Conversion-Tag tdlc nonGooglePixels
Tradedoubler Sale-Conversion-Tag tdsc nonGooglePixels
Conversion-Tracking-Tag schalten tc nonGoogleScripts
Datenerfassungs-Tag in Turn tdc nonGoogleScripts
Twitter Universal Website Tag twitter_website_tag nonGoogleScripts
Universal Analytics-Tag ua google
Allgemeines Upsellit-Fußzeilen-Tag uslt customScripts
Upsellit-Bestätigungs-Tag uspt customScripts
Ve Interaktives JavaScript-Tag vei nonGoogleScripts
Ve Interactive Pixel veip nonGooglePixels
VisualDNA-Conversion-Tag vdc nonGoogleScripts
Xtremepush xpsh nonGoogleScripts
Yieldify yieldify nonGoogleScripts
Zonen zone
Trigger ID Classes
Listener/Trigger für Elementsichtbarkeit evl google
Klick-Listener/-Trigger cl google
Formularübermittlungs-Listener/-Trigger fsl
Verlaufs-Listener/-Trigger hl google
Listener/Trigger für JavaScript-Fehler jel google
Link-Klick-Listener/-Trigger lcl
Scrolltiefen-Listener/-Trigger sdl google
Timer-Listener/-Trigger tl google
YouTube-Video-Listener/-Trigger ytl google
Variable ID Classes
Eigenes Cookie k google
Variable für automatisches Ereignis v google
Konstante c google
Containerversionsnummer ctv google
Benutzerdefiniertes Ereignis e google
Benutzerdefinierte JavaScript-Variable jsm customScripts
Datenschichtvariable v google
Debug-Modus dbg google
DOM-Element d google
Elementsichtbarkeit vis google
Google Analytics-Einstellungen (alte Version) gas google
HTTP-Referrer-URL f google
JavaScript-Variable j google
Suchtabelle smm google
Zufallszahl r google
Regex-Tabelle remm google
URL u google

Die folgende Tabelle enthält eine Liste der verfügbaren Klassen und ihrer Beziehungen zu anderen Klassen. Die Spalte Automatisch auf die Zulassungsliste gesetzt enthält die Liste der Klassen, die implizit auf die Zulassungsliste gesetzt werden, wenn die Klasse aus dieser Zeile ebenfalls auf die Zulassungsliste gesetzt wird. Analog enthält die Spalte Automatisch auf die Sperrliste gesetzt die Liste der Klassen, die implizit auf die Sperrliste gesetzt werden, wenn die Klasse aus dieser Zeile auf die Sperrliste gesetzt ist.

Klasse Beschreibung Automatisch auf die Zulassungsliste gesetzt Automatisch auf die Sperrliste gesetzt
customPixels Pixel kann an vom Nutzer definierte URLs gesendet werden. nonGooglePixels customScripts
html
customScripts Kann vom Nutzer bereitgestellten JavaScript-Code ausführen. html
customPixels
nonGooglePixels
nonGoogleScripts
nonGoogleIframes
html
google Kann nur von Google gehostete Skripts ausführen und Pixel an Google senden.
html Alias für customScripts. Dies ist auch der ID für das benutzerdefinierte HTML-Tag. Dadurch wird sichergestellt, dass Legacy-Nutzer auch die Vorteile der Klasse customScripts erhalten. customScripts
customPixels
nonGooglePixels
nonGoogleScripts
nonGoogleIframes
customScripts
nonGooglePixels Sie können Pixel an Domains senden, die nicht zu Google gehören. customPixels
customScripts
html
nonGoogleScripts
nonGoogleIframes
nonGoogleScripts Kann Skripts ausführen, die nicht von Google bereitgestellt werden. nonGooglePixels
customScripts
html
nonGoogleIframes Kann iFrames von Nicht-Google-Domains einschleusen. nonGooglePixels
customScripts
html
nonGoogleScripts
sandboxedScripts In einer Sandbox ausgeführter JavaScript-Code, der als Teil von benutzerdefinierten Vorlagen verwendet wird.