Es wird zwar nicht empfohlen, die Arten von Tags einzuschränken, die mit Google Tag Manager bereitgestellt werden, aber aus verschiedenen Gründen kann es erforderlich sein, die Tag-Typen einzuschränken, die auf einer Website bereitgestellt werden. Einige Websiteinhaber möchten beispielsweise nicht, dass Google Tag Manager-Nutzer bestimmte Tags aus Gründen der Codestabilität oder Datenerhebung auf ihrer Website hinzufügen können. In diesem Dokument wird beschrieben, wie Sie die Tag-Bereitstellung in Tag Manager einschränken.
Wenn Sie festlegen möchten, welche Tags, Trigger und Variablen auf einer Seite zulässig sind, verwenden Sie die Schlüssel gtm.allowlist und/oder gtm.blocklist in Ihrer Datenschicht. Diese Schlüssel überschreiben alle Konfigurationen im Container. Wenn Tags, Trigger und Variablen richtig auf die Sperrliste gesetzt wurden, werden sie nicht ausgelöst, auch wenn sie in Google Tag Manager so konfiguriert wurden.
Im folgenden Beispiel wird gezeigt, wie die Datenschicht mit einer Zulassungs- und einer Sperrliste initialisiert wird. Beide Listen sind optional und können separat oder zusammen verwendet werden (siehe Abbildung). Beide Listen müssen vom Typ Array sein und die Werte in der Liste müssen vom Typ String sein. Diese Werte sollten in 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>
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 mit denselben Funktionen dar. Alle Tags, mit denen Pixel an Nicht-Google-Domains gesendet werden können, haben beispielsweise 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 in der Zulassungsliste enthalten sind, entweder explizit (nach Typ-ID) oder implizit (wenn alle ihre Klassen in der Liste enthalten sind).
- Sperrlisten Wenn eine Sperrliste festgelegt wurde, werden Tags, Trigger und Variablen nur ausgeführt, wenn sie nicht in der Sperrliste enthalten sind, entweder explizit (nach Typ-ID) oder implizit (wenn eine ihrer Klassen in der Liste enthalten ist).
- Sperrlisten haben Vorrang vor Zulassungslisten Wenn beide festgelegt wurden, haben Sperrlisten Vorrang. Sie können eine Zulassungsliste für eine Tag-Klasse und eine Sperrliste für ein bestimmtes Tag in dieser Klasse verwenden, aber nicht umgekehrt. Sie können keine Sperrliste für eine Tag-Klasse und eine Zulassungsliste für ein bestimmtes Tag in dieser Klasse verwenden.
- Klassen haben Beziehungen
Einige Klassen haben Beziehungen zu anderen Klassen. Tags, mit denen beispielsweise Nicht-Google-Scripts ausgeführt werden können, können (per Definition) auch Nicht-Google-Pixel senden. Wenn Sie
nonGooglePixelsblockieren, wird daher auchnonGoogleScriptsautomatisch blockiert. Alle Tags, Trigger und Variablen, die zu einer der beiden Gruppen gehören, werden blockiert.
In der folgenden Tabelle finden Sie eine Liste der verfügbaren Tags, Trigger und Variablen, ihrer Typen und der Klassen, zu denen sie gehören:
| Tag | ID |
Classes |
|---|---|---|
| AB TASTY – generisches Tag | abtGeneric |
nonGoogleScripts |
| AdAdvisor-Tag | ta |
nonGoogleScripts |
| Adometry-Tag | adm |
google |
| SmartPixel-Tag von AdRoll | asp |
nonGoogleScripts |
| Conversion-Tracking-Tag von Google Ads | awct |
google |
| Remarketing-Tag für Google Ads | sp |
google |
| Affiliate Window-Conversion-Tag | awc |
nonGoogleScripts |
| Affiliate Window-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-IMG-ROI-Tag | mpr |
nonGooglePixels |
| Conversion-Verknüpfung | gclidw |
google |
| Crazy Egg-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-Konfiguration) | gaawc |
google |
| Google Analytics 4-Ereignis | gaawe |
google |
| Google Analytics-Tag (alt) | 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 |
| Tag für die Nudge-Inhaltsanalyse | 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 |
|
| Getätigt | 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 |
| Turn-Conversion-Tracking-Tag | tc |
nonGoogleScripts |
| Tag für die Turn-Datenerfassung | tdc |
nonGoogleScripts |
| Twitter Universal Website Tag | twitter_website_tag |
nonGoogleScripts |
| Upsellit Global Footer Tag | 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 Elementsichtbarkeit | evl |
google |
| Klick-Listener/Trigger | cl |
google |
| Formularübermittlungs-Listener/Trigger | 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 Allowlisted Automatically (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. Die Spalte Automatisch auf die Sperrliste gesetzt enthält 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 gesperrt |
|---|---|---|---|
customPixels |
Kann Pixel an vom Nutzer definierte URLs senden. |
nonGooglePixels
|
customScriptshtml
|
customScripts |
Kann von Nutzern bereitgestellten JavaScript-Code ausführen. |
htmlcustomPixelsnonGooglePixelsnonGoogleScriptsnonGoogleIframes
|
html
|
google |
Kann nur von Google gehostete Skripts ausführen und Pixel an Google senden. | ||
html |
Alias für customScripts. Das ist auch der ID für das benutzerdefinierte HTML-Tag. So profitieren auch Nutzer mit alten Konten von den Vorteilen der customScripts-Klasse. |
customScriptscustomPixelsnonGooglePixelsnonGoogleScriptsnonGoogleIframes
|
customScripts
|
nonGooglePixels |
Pixel können an Nicht-Google-Domains gesendet werden. |
customPixelscustomScriptshtmlnonGoogleScriptsnonGoogleIframes
|
|
nonGoogleScripts |
Kann Skripts ausführen, die nicht von Google bereitgestellt werden. |
nonGooglePixels |
customScriptshtml
|
nonGoogleIframes |
Kann iFrames aus Nicht-Google-Domains einfügen. |
nonGooglePixels |
customScriptshtmlnonGoogleScripts
|
sandboxedScripts |
In einer Sandbox ausgeführtes JavaScript, das als Teil von benutzerdefinierten Vorlagen verwendet wird. | Keine | Keine |