Was Consent Mode ist, und was nicht
Consent Mode ist eine API, auf die Googles Tags hören. Bevor ein Tag läuft, sagt Ihre Seite Google, womit der Besucher einverstanden ist und womit nicht; wenn der Besucher entscheidet, aktualisiert Ihre Seite die Nachricht; Googles Tags ändern ihr Verhalten entsprechend. Das ist der ganze Mechanismus. Er blockiert von sich aus nichts, er fragt niemanden etwas, und er macht kein Banner konform. Was er tut: Er lässt Google Ads und GA4 in reduzierter Form für die Leute weiterarbeiten, die Nein gesagt haben, und voll für die, die Ja gesagt haben.
Diese Unterscheidung zählt, weil viele „Consent Mode v2 ready“-Banner die Signale setzen, die Tags laden und es dabei belassen. Unter der ePrivacy-Richtlinie ist ein Tag, das vor der Einwilligung ein Cookie schreibt, ein Verstoß, egal welches Signal es erhalten hat. Das Banner muss trotzdem blockieren; Consent Mode ist das, was Sie zusätzlich tun, damit das Blockieren Sie nicht Ihre Messung kostet.
Die sieben Signale
Consent Mode begann 2020 mit zwei Signalen: ad_storage für Werbe-Cookies und analytics_storage für Analyse-Cookies. Version 2, die Google im März 2024 für Werbetreibende im EWR verpflichtend machte, fügte zwei weitere hinzu: ad_user_data, ob Nutzerdaten zu Werbezwecken an Google gesendet werden dürfen, und ad_personalization, ob Anzeigen personalisiert werden dürfen. Auf diese vier reagieren Google Ads und GA4. Drei weitere Signale decken Funktions-, Personalisierungs- und Sicherheitsspeicher ab; das letzte ist immer erlaubt.
Die Signale werden zweimal gesetzt. Ein default-Aufruf läuft, bevor ein Tag lädt, und sagt „denied“ für Besucher im EWR, im Vereinigten Königreich und in der Schweiz (und, wenn Sie wollen, „granted“ anderswo). Ein update-Aufruf läuft, sobald der Besucher wählt, und trägt die tatsächliche Entscheidung. Die Reihenfolge ist das, was die Leute falsch machen: Lädt ein Google-Tag vor dem Default-Aufruf, startet es ganz ohne Consent-Zustand, was Google als „granted“ behandelt. Deshalb muss die Consent-Runtime das erste Skript im Head sein, und deshalb sind afterInteractive in Next.js oder ein Tag-Manager, der zuerst lädt, beides Bugs.
Basic gegen Advanced
Google bietet zwei Wege, den Modus umzusetzen. Im Basic-Modus laden Google-Tags überhaupt nicht, bis Einwilligung erteilt ist; ein Besucher, der ablehnt, sendet nichts an Google. Im Advanced-Modus laden die Tags sofort, aber in einem eingeschränkten Zustand: Vor der Einwilligung und nach einer Ablehnung senden sie cookielose Pings ohne Kennungen, mit denen Google die Conversions modelliert, die es nicht beobachten kann. Nach der Einwilligung verhalten sie sich normal.
Beide sind konform, solange die Standardwerte vor dem ersten Tag auf „denied“ stehen. Der Unterschied ist die Messung. Basic gibt Ihnen eine saubere Geschichte für den Datenschutzbeauftragten: Ohne Einwilligung geht nichts an Google, Punkt. Advanced gibt Ihrem Marketing-Team modellierte Conversions für die 30 bis 40 Prozent europäischer Besucher, die Nein sagen, zum Preis, cookielose Pings in Ihrer Datenschutzerklärung erklären zu müssen. Die meisten Websites mit Google Ads wählen Advanced; die meisten, die nur Analyse betreiben, wählen Basic. CookieCrumbs unterstützt beides und nutzt standardmäßig Basic.
Die Änderung vom 15. Juni 2026
Seit dem 15. Juni 2026 nutzt Google ad_storage als steuerndes Signal für Google-Ads-Daten. Vor diesem Datum konnte ein Banner, das nur analytics_storage auf eine „Statistik“-Kategorie abbildete und die Ads-Signale im Standardzustand ließ, trotzdem Ads-Conversions sehen; seither nicht mehr. Die praktische Folge: Die Marketing-Kategorie Ihres Banners muss ad_storage, ad_user_data und ad_personalization gemeinsam steuern, und Statistik muss analytics_storage steuern. Eine Zuordnung, die alle vier als einen Klumpen behandelt, ist legal, aber verschwenderisch; eine Zuordnung, die ad_storage vergisst, verliert genau die Messung, für die Sie das Ganze eingerichtet haben.
CookieCrumbs bildet die Kategorien automatisch auf die Signale ab und liefert dieselbe Zuordnung in seiner Google-Tag-Manager-Vorlage, sodass die Trigger in Ihrem Container ohne handgeschriebenen Listener auf dem richtigen Signal feuern. Pflegen Sie eine eigene Zuordnung, prüfen Sie sie gegen die Tabelle im Consent-Mode-Leitfaden.
Richtig einrichten
- Runtime zuerst. Die Consent-Runtime ist das erste Skript im Head, vor gtag.js, vor GTM, vor allem anderen.
- Standard „denied“ nach Region. EWR, Vereinigtes Königreich und Schweiz bekommen „denied“; anderswo gilt die lokale Regel (US-Bundesstaaten sind Opt-out).
- Kategorien auf Signale abgebildet. Statistik →
analytics_storage. Marketing →ad_storage,ad_user_data,ad_personalization. Präferenzen →functionality_storage,personalization_storage. - Update bei jeder Entscheidung, einschließlich Widerrufen und späteren Änderungen aus dem wieder geöffneten Banner.
- Im Tag Assistant prüfen. Laden Sie die Seite mit verweigerter Einwilligung, öffnen Sie den Tag Assistant und lesen Sie den Consent-Zustand am ersten Tag ab. Er sollte für alle vier Ads- und Analyse-Signale „denied“ zeigen, bevor Sie irgendetwas anklicken.
Drei Fehler, die Daten kosten
- GTM lädt zuerst. Der Container feuert seine Tags ohne Consent-Zustand, Google behandelt das als „granted“, und Ihr erster Seitenaufruf ist ein Verstoß. Verschieben Sie die Runtime über GTM.
- Marketing steuert ad_storage nicht. Seit Juni 2026 heißt das: keine Ads-Conversions für niemanden. Prüfen Sie die Zuordnung.
- Advanced-Modus ohne den Satz in der Datenschutzerklärung. Cookielose Pings sind trotzdem eine Übermittlung an Google. Sagen Sie das in der Erklärung, oder nutzen Sie Basic.
Noch etwas, das kein Fehler, sondern eine Grenze ist: Consent Mode ist nicht IAB TCF und macht Sie nicht zu einer von Google zertifizierten CMP. Für AdSense, Ad Manager und AdMob im EWR brauchen Sie eine solche; für Google Ads und GA4 brauchen Sie Consent Mode v2, und darum geht es auf dieser Seite.
Quellen
- Simo Ahava, „Consent Mode v2 for Google tags“, 2024
- Cookie Information, „Basic vs. Advanced Consent Mode v2“
- Cookie Script, „Basic vs Advanced Google Consent Mode v2“
- CookieCrumbs Regulierungs-Watch, „Google Consent Mode change: ad_storage became the controlling signal for Google Ads data“, Juni 2026
- CookieCrumbs-Doku, Leitfaden zu Google Consent Mode v2