Es wird zwar nicht empfohlen, die mit Google Tag Manager bereitgestellten Tag-Typen einzuschränken, allerdings kann es aus verschiedenen Gründen erforderlich sein, die auf einer Website bereitgestellten Tag-Typen einzuschränken. Beispielsweise möchten einige Websiteinhaber möglicherweise nicht, dass Google Tag Manager-Nutzer ihrer Website aus Gründen der Codestabilität oder der Datenerhebung bestimmte Tags hinzufügen können. In diesem Dokument wird beschrieben, wie Sie die Tag-Bereitstellung in Tag Manager einschränken.
Mit den Schlüsseln 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 alle Konfigurationen im Container. Wenn Tags, Trigger und Variablen auf die Blockierungsliste gesetzt sind, werden sie nicht ausgelöst, auch wenn sie so konfiguriert wurden, dass sie in Google Tag Manager ausgelöst werden.
Im folgenden Beispiel wird gezeigt, wie die Datenschicht mit einer Zulassungsliste und einer Sperrliste initialisiert wird. Beide Listen sind optional und können einzeln oder zusammen (wie dargestellt) verwendet werden. Beide Listen müssen vom Typ Array
und die Werte in der Liste vom Typ String
sein. Diese Werte sollten in die Datenschicht gesendet werden, bevor Tags ausgelöst werden:
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'gtm.allowlist': ['<id>', '<id>', ...],
'gtm.blocklist': ['<id>', '<id>', '<id>', ...]
});
</script>
Jedes ID
in der Liste entspricht einem bestimmten Tag-, Trigger- oder Variablentyp oder einer Klasse von Typen. Klassen stellen Gruppen von Tags, Triggern und Variablen dar, die dieselben Funktionen haben. 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:
- Zulassungslisten: Wenn eine Zulassungsliste festgelegt wurde, werden relevante Tags, Trigger und Variablen nur ausgeführt, wenn sie auf der Zulassungsliste stehen, entweder explizit (anhand der Typ-ID) oder implizit (wenn alle Klassen in der Liste stehen).
- Sperrlisten: Wenn eine Sperrliste festgelegt wurde, werden Tags, Trigger und Variablen nur ausgeführt, wenn sie nicht auf der Sperrliste stehen, entweder explizit (anhand der Typ-ID) oder implizit (wenn eine ihrer Klassen in der Liste enthalten ist).
- Sperrllisten überschreiben Zulassungslisten: Wenn beide festgelegt sind, haben Sperrlisten Vorrang. Sie können eine Zulassungsliste für eine Tag-Klasse und eine Blockierungsliste für ein bestimmtes Tag in dieser Klasse verwenden. Das Gegenteil ist nicht möglich. Sie können keine Sperrliste für eine Tag-Klasse und eine Zulassungsliste für ein bestimmtes Tag in dieser Klasse verwenden.
- Beziehungen zwischen Klassen
Einige Klassen haben Beziehungen zu anderen Klassen. Tags, mit denen Scripts von Drittanbietern ausgeführt werden können, können beispielsweise per Definition Pixel von Drittanbietern senden. Wenn Sie also
nonGooglePixels
blockieren, wird auchnonGoogleScripts
automatisch blockiert. Alle Tags, Trigger und Variablen, die zu einer der beiden Gruppen gehören, werden blockiert.
In der folgenden Tabelle sind die verfügbaren Tags, Trigger und Variablen, ihre Typen und die zugehörigen Klassen aufgeführt:
Tag | ID |
Classes |
---|---|---|
AB TASTY – generisches Tag | abtGeneric |
nonGoogleScripts |
AdAdvisor-Tag | ta |
nonGoogleScripts |
Adometry-Tag | adm |
google |
AdRoll Smart Pixel-Tag | asp |
nonGoogleScripts |
Google Ads-Conversion-Tracking-Tag | awct |
google |
Remarketing-Tag für Google Ads | sp |
google |
Conversion-Tag für Affiliate Window | awc |
nonGoogleScripts |
Tag für den Affiliate Window-Trichter | 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-IMG-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 (alt) | ga |
google |
Google Umfragen – Zufriedenheit mit Website | gcs |
google |
Google Zertifizierte Händler-Tag | 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 |
Pixel Neustar | 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 |
pntr |
nonGoogleScripts |
|
Placed | placedPixel |
nonGoogleScripts |
Pulse Insights-Kundenfeedback-Plattform | pijs |
nonGoogleScripts |
Quantcast Audience Measurement | qcm |
nonGoogleScripts |
Quora Pixel | 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 aktivieren | tc |
nonGoogleScripts |
Tag für die Erfassung von Daten zu Richtungswechseln | tdc |
nonGoogleScripts |
Twitter Universal Website Tag | twitter_website_tag |
nonGoogleScripts |
Upsellit-Tag für globale Fußzeile | uslt |
customScripts |
Upsellit-Bestätigungs-Tag | uspt |
customScripts |
Ve Interactive-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 Elementesichtbarkeit | evl |
google |
Klick-Listener/-Trigger | cl |
google |
Listener/Trigger für die Formulareinreichung | fsl |
|
Verlauf-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 das automatische 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 (alt) | gas |
google |
HTTP-Referrer-URL | f |
google |
JavaScript-Variable | j |
google |
Suchtabelle | smm |
google |
Zufallszahl | r |
google |
Regex-Tabelle | remm |
google |
URL | u |
google |
In der folgenden Tabelle sind die verfügbaren Klassen und ihre Beziehungen zu anderen Klassen aufgeführt. Die Spalte Automatisch auf der Zulassungsliste enthält die Liste der Kurse, die implizit auf die Zulassungsliste gesetzt werden, wenn die Klasse aus dieser Zeile ebenfalls auf die Zulassungsliste gesetzt wird. Ebenso enthält die Spalte Auf der Sperrliste automatisch die Liste der Klassen, die implizit auf die Sperrliste gesetzt werden, wenn die Klasse aus dieser Zeile auf die Sperrliste gesetzt wird.
Klasse | Beschreibung | Automatisch auf der Zulassungsliste | Automatisch auf die Sperrliste gesetzt |
---|---|---|---|
customPixels |
Kann Pixel an vom Nutzer definierte URLs senden. |
nonGooglePixels
|
customScripts html
|
customScripts |
Er kann vom Nutzer bereitgestellten JavaScript-Code ausführen. |
html customPixels nonGooglePixels nonGoogleScripts nonGoogleIframes
|
html
|
google |
Es können nur von Google gehostete Scripts ausgeführt und Pixel an Google gesendet werden. | ||
html |
Alias für customScripts . Dies ist auch der ID für das benutzerdefinierte HTML-Tag. Dadurch wird sichergestellt, dass Legacy-Nutzer auch von den Vorteilen der customScripts -Klasse profitieren. |
customScripts customPixels nonGooglePixels nonGoogleScripts nonGoogleIframes
|
customScripts
|
nonGooglePixels |
Es können Pixel an Nicht-Google-Domains gesendet werden. |
customPixels customScripts html nonGoogleScripts nonGoogleIframes
|
|
nonGoogleScripts |
Es können Scripts ausgeführt werden, die nicht von Google stammen. |
nonGooglePixels |
customScripts html
|
nonGoogleIframes |
Es können iFrames von Domains außerhalb von Google eingefügt werden. |
nonGooglePixels |
customScripts html nonGoogleScripts
|
sandboxedScripts |
In einer Sandbox ausgeführtes JavaScript, das in benutzerdefinierten Vorlagen verwendet wird. | Keine | Keine |