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:
- 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).
- 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).
- 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.
- 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 auchnonGoogleScripts
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 |
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. | – | – |