Consentl mit Google Tag Manager
Eine manuell importierte GTM-Vorlage, die Standardwerte für Consent Mode v2 pro Region setzt und ab Tarif Pro jede Auswahl an Ihre Google-Tags weitergibt.
- Loader als erstes im <head>
- Hängt von der Methode ab
- Herunterladen
- consentl-gtm-template-1.2.1.tpl · Version 1.2.1 · 41 KB · SHA-256
Die Consentl-Vorlage für Google Tag Manager (GTM) übernimmt Google Consent Mode v2 für Ihre Website:
- Sie setzt Standardwerte für Google Consent Mode v2 pro Region, bevor ein anderes Tag läuft.
- Sie lädt das Consentl-Banner (optional) und gibt die Auswahl des Besuchers an Consent Mode weiter: die Auswahl eines wiederkehrenden Besuchers, sobald das Banner gelaufen ist, und danach jede Änderung.
Consent Mode erfordert den Tarif Pro oder höher. Die Vorlage liest Ihren Tarif und den Schalter Google Consent Mode v2 des Dashboards aus dem Banner: Sie gibt die Auswahl des Besuchers nur weiter, wenn Ihr Tarif Consent Mode umfasst und der Schalter eingeschaltet ist. Im Tarif Free setzt sie weiterhin Ihre Standardwerte, sendet aber nie eine Aktualisierung (siehe Tarife).
Welche Einrichtung Sie wählen sollten
| Einrichtung | Hält Tracker außer Google zurück (Tarif Business) | Consent Mode (Tarif Pro) |
|---|---|---|
Snippet als erstes im <head>, ohne Vorlage (empfohlen, siehe Jede Website) |
Ja, ab dem Beginn der Seite | Vom Banner gesetzt |
Snippet im <head> mit &gcm=ext plus diese Vorlage, mit deaktiviertem „Load the banner“ |
Ja | Von der Vorlage gesetzt; nützlich, wenn GTM Ihre einzige Quelle der Tag-Konfiguration ist |
| Nur diese Vorlage (Websites, auf denen Sie nur GTM hinzufügen können) | Nur Tags, die nach dem Laden des Banners hinzugefügt werden | Von der Vorlage gesetzt |
Wenn die Vorlage das Banner lädt, fügt GTM es asynchron ein, daher laufen Tracker, die fest im HTML der Seite stehen, vor ihm und werden vor ihm angefordert. Tags, die innerhalb von GTM verwaltet werden, sind unproblematisch: Sie warten auf Consent Mode.
Eine einzige Quelle für Consent Mode (gcm=ext)
Wenn die Vorlage das Banner lädt, hängt sie gcm=ext an die Banner-URL an: Das Banner sendet dann
keine eigenen Consent-Mode-Befehle und hält Google-Tags nie zurück. Wenn das Snippet ebenfalls in Ihrer
Seite steht, hängen Sie &gcm=ext selbst an seine URL an:
<script src="https://api.consentl.com/v1/loader.js?k=SITE_KEY&l=LANG&gcm=ext"></script>
Ohne diese Angabe erhält die Seite zwei Sätze von Standardwerten, und die Consent-Mode-Einstellungen des Banners aus dem Dashboard gelten zusätzlich.
Installation
- Fügen Sie die Vorlage Ihrem Container hinzu:
- Community Template Gallery (sobald veröffentlicht): Vorlagen → Tag-Vorlagen → Galerie durchsuchen → „Consentl“ → Zum Arbeitsbereich hinzufügen.
- Manueller Import (jetzt verfügbar): Laden Sie die Vorlagendatei unter
Downloads herunter, dann Vorlagen → Tag-Vorlagen → Neu → ⋮ → Importieren →
die
.tpl-Datei wählen → Speichern.
- Erstellen Sie das Tag: Tags → Neu → Tag-Konfiguration → Consentl Cookie Consent (Consent Mode v2).
Die Felder der Vorlage sind auf Englisch:
- Site key: von der Seite Einrichtung Ihrer Website im Consentl-Dashboard.
- Banner language: optional, zum Beispiel
{{Page Language}}. - Load the Consentl banner from this tag: Deaktivieren Sie es, wenn das Snippet bereits im
<head>steht (mit&gcm=ext). - Consent Mode defaults: eine Zeile pro Gruppe von Regionen, entsprechend Ihren Regionsregeln
im Dashboard, einschließlich der Regel für alle anderen Regionen. Verwenden Sie ISO-3166-Codes
(US-Bundesstaaten werden als
US-CAgeschrieben). Die KürzelEU(die 27 Mitgliedstaaten),EEA(die EU plus Island, Liechtenstein und Norwegen) undUK(gleichbedeutend mitGB) funktionieren ebenfalls. Beispiel:EEA, GB, CHalles abgelehnt, plus eine Zeile mit leerer Region für den Rest der Welt. Ohne Zeilen wird überall alles abgelehnt; das ist die sicherste Wahl.
- Trigger: Consent Initialization – All Pages. Dies ist der einzige Trigger, der vor allen anderen Tags läuft.
- Aktivieren Sie unter Verwaltung → Containereinstellungen die Einwilligungsübersicht und
stellen Sie sicher, dass jedes Tag die richtigen integrierten Einwilligungsprüfungen oder
Einstellungen für zusätzliche Einwilligung hat (zum Beispiel
ad_storagefür Meta, TikTok und andere Werbepixel). - Vorschau (Tag Assistant) → Tab Consent: Sie sollten bei Consent Initialization (einmal) die Standardwerte und nach dem Akzeptieren eine Aktualisierung sehen.
- Senden / Veröffentlichen.
Events, auf die Sie Tags auslösen können
| Event | Wann |
|---|---|
consentl_consent |
Bei jedem Seitenaufruf, sobald die Region des Besuchers bekannt ist, und nach jeder Auswahl |
consentl_update |
Nur wenn der Besucher eine Auswahl trifft oder ändert |
Beide enthalten consentl.preferences, consentl.analytics, consentl.marketing, consentl.sale,
consentl.stored (der Besucher hat entschieden) und consentl.region. Um ein Tag auszulösen, sobald
der Besucher zugestimmt hat, verwenden Sie consentl_update oder consentl_consent mit einer
Bedingung auf consentl.stored.
Tarife
Das Banner teilt der Vorlage mit, ob Ihr Tarif Consent Mode umfasst (Pro und höher) und ob der
Schalter Regionen & Gesetze → Google Consent Mode v2 → Einwilligungssignale an Google-Tags senden eingeschaltet
ist. Mit gcm=ext ändert der Schalter sonst nichts, lassen Sie ihn also eingeschaltet, wenn Sie
diese Vorlage verwenden.
| Situation | Was die Vorlage tut | Was Google-Tags in Ihrem Container erhalten |
|---|---|---|
| Pro und höher, Schalter an | Standardwerte, dann die Auswahl des Besuchers | Die Auswahl des Besuchers |
| Free (Snippet als erstes oder Banner von der Vorlage geladen) | Ihre Standardwerte (ohne Zeilen: alles abgelehnt), nie eine Aktualisierung; die Konsole von Tag Assistant zeigt einen Hinweis | Dauerhaft Ihre Standardwerte, auch nachdem der Besucher akzeptiert hat: Wo Ihre Zeilen ablehnen, werden Tags mit Einwilligungsprüfungen nicht ausgelöst, und Google-Tags im erweiterten Modus senden nur cookielose Pings |
| Pro und höher, Schalter aus, Snippet als erstes | Nichts; die Konsole von Tag Assistant zeigt einen Hinweis | Überhaupt keinen Einwilligungsstatus, sofern Sie die Consent-Mode-Standardwerte nicht selbst setzen: Google-Tags laufen dann, als wäre die Einwilligung erteilt, auch in der EU, im Vereinigten Königreich und in der Schweiz |
| Pro und höher, Schalter aus, Banner von der Vorlage geladen | Sofort Standardwerte (der Schalter ist noch nicht bekannt), dann nichts | Dauerhaft Ihre Standardwerte |
Im Tarif Free sind die Standardwerte gewollt: Google-Tags laufen in einer Opt-in-Region nie ohne
Einwilligungsstatus. Um Tags im Tarif Free nach der Zustimmung des Besuchers auszuführen, lösen Sie sie
auf das Event consentl_update oder consentl_consent mit einer Bedingung auf consentl.analytics
oder consentl.marketing aus, oder wechseln Sie zu Pro.
Wenn der Schalter aus ist und das Snippet als erstes steht, respektiert die Vorlage Ihre Wahl und
sendet überhaupt keinen Consent-Mode-Befehl. Google-Tags in Ihrem Container laufen dann ohne
Einwilligungsstatus, sofern Sie die Standardwerte nicht selbst setzen (Ihr eigenes
gtag('consent', 'default', …) vor GTM oder ein anderes Tool), und Google behandelt einen fehlenden
Status als erteilt. Wenn Sie sich für Consent Mode auf diese Vorlage verlassen, lassen Sie den Schalter
eingeschaltet.
Solange die Tarifinformation noch an alle Banner ausgerollt wird, kann eine Pro-Website mit ausgeschaltetem Schalter noch wie Free behandelt werden (Standardwerte, keine Aktualisierungen).
Wiederkehrende Besucher und „Alle Einwilligungen zurücksetzen“
Die Vorlage liest das Cookie consentl nicht selbst. Sie übernimmt die Auswahl des Besuchers vom
Banner, das bereits die Einwilligungsrevision („Alle Einwilligungen zurücksetzen“ fragt alle erneut),
den Ablauf, implizite Auswahlen aus Hinweis- oder Opt-out-Regionen (sie zählen in Opt-in-Regionen
nicht) und Global Privacy Control geprüft hat. Nichts wird erteilt, bevor die aktuelle Auswahl des
Besuchers bekannt ist. „Wait for update“ (standardmäßig 500 ms) lässt Google-Tags auf das Banner warten.
Doppelte Standardwerte vermeiden
- Wenn das Snippet in der Seite steht, hängen Sie
&gcm=extan seine URL an. - Fügen Sie der Seite nicht zusätzlich
gtag('consent', 'default', …)hinzu. - Das Banner wendet Ihre Regel für das Land des Besuchers an, das Consentl anhand der IP-Adresse
ermittelt (im Arbeitsspeicher, nichts wird gespeichert); Google wendet die Zeilen der Vorlage nach
seiner eigenen Geolokalisierung an. Stimmen Sie die Zeilen auf Ihre Regeln ab: abgelehnt, wo eine
Regel Opt-in ist, und die Zeile mit leerer Region wie Ihre Regel für alle anderen Regionen. Das
Banner unterscheidet nicht zwischen US-Bundesstaaten: Jeder Besucher aus den USA erhält Ihre Regel
für die gesamten USA oder, ohne eine solche, Ihre erste Regel für einen US-Bundesstaat; geben Sie den
USA daher eine Zeile (
US) mit den Standardwerten dieser Regel.
Wie Kategorien Consent Mode zugeordnet werden
| Consentl | Consent Mode |
|---|---|
| marketing | ad_storage, ad_user_data |
| marketing + sale | ad_personalization |
| analytics | analytics_storage |
| preferences | functionality_storage, personalization_storage |
| immer | security_storage = granted |
In GTM angezeigte Berechtigungen
| Berechtigung | Grund |
|---|---|
| Greift auf den Einwilligungsstatus zu | Schreibt die Einwilligungstypen und wait_for_update |
| Fügt Skripte ein | https://api.consentl.com/v1/* (der Banner-Loader) |
| Greift auf globale Variablen zu | Ruft Consentl.on, Consentl.get, Consentl.region, Consentl.stored auf; liest Consentl.version, consentl.c.gcm.plan (Ihr Tarif) und consentl.c.gcm.on (der Consent-Mode-Schalter) |
| Schreibt in die Datenschicht | ads_data_redaction, url_passthrough |
| Protokolliert in der Konsole | Nur im Debug-Modus |
Daten, die das Banner erhebt
Die Vorlage selbst sendet keine Daten. Consentl verarbeitet für Sie als Betreiber der Website Folgendes:
- Bei jedem Seitenaufruf Anfragen an
api.consentl.comfür das Banner-Skript, seine Oberfläche (wenn sie angezeigt wird) und die Ermittlung der Region. Wie jede Webanfrage enthalten sie die IP-Adresse und den User-Agent des Browsers des Besuchers. - Bei jeder Auswahl einen Einwilligungsnachweis: eine zufällige Einwilligungs-ID (auch im Cookie
consentlgespeichert), die Aktion und die Auswahl, den Regionscode, sofern bekannt, die Sprache, die Einwilligungsrevision, den Seitenpfad, Ihren Hostnamen, das Signal von Global Privacy Control und, während eines A/B-Tests, die Banner-Variante. Consentl fügt die Uhrzeit, die gekürzte IP-Adresse (IPv4 /24, IPv6 /48) und den User-Agent hinzu. - Wenn das Banner zum ersten Mal angezeigt wird, eine anonyme Zählung der Aufrufe.
- Einwilligungsnachweise werden 425 Tage (Free, Pro), 730 Tage (Business) oder 1.825 Tage (Enterprise) aufbewahrt. Siehe die Datenschutzerklärung.
Einschränkungen
- Wenn das Banner von GTM geladen wird, laufen fest in der Seite eingetragene Skripte vor ihm. Setzen
Sie das Snippet für eine strikte vorherige Blockierung als erstes in den
<head>. - Der Eintrag in der Community Template Gallery ist noch nicht veröffentlicht; verwenden Sie den manuellen Import.
- Consentl ist kein von Google zertifiziertes CMP für IAB TCF und implementiert TCF nicht.
Verwandte Anleitungen
Kommen Sie nicht weiter? Schreiben Sie an support@consentl.com – wir antworten an Werktagen auf Englisch.