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:

  1. Sie setzt Standardwerte für Google Consent Mode v2 pro Region, bevor ein anderes Tag läuft.
  2. 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.

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

  1. 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.
  2. 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-CA geschrieben). Die Kürzel EU (die 27 Mitgliedstaaten), EEA (die EU plus Island, Liechtenstein und Norwegen) und UK (gleichbedeutend mit GB) funktionieren ebenfalls. Beispiel: EEA, GB, CH alles abgelehnt, plus eine Zeile mit leerer Region für den Rest der Welt. Ohne Zeilen wird überall alles abgelehnt; das ist die sicherste Wahl.
  3. Trigger: Consent Initialization – All Pages. Dies ist der einzige Trigger, der vor allen anderen Tags läuft.
  4. 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_storage für Meta, TikTok und andere Werbepixel).
  5. Vorschau (Tag Assistant) → Tab Consent: Sie sollten bei Consent Initialization (einmal) die Standardwerte und nach dem Akzeptieren eine Aktualisierung sehen.
  6. 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=ext an 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.
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.com fü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 consentl gespeichert), 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.

Kommen Sie nicht weiter? Schreiben Sie an support@consentl.com – wir antworten an Werktagen auf Englisch.