# Google Consent Mode v2: Der vollständige Implementierungsleitfaden

> So implementieren Sie Google Consent Mode v2: die vier Consent-Signale, gtag-Befehle default und update, Tag-Manager-Setup, regionale Standards und Tests.

Source: https://www.cookiesh.eu/de/blog/google-consent-mode-v2-guide  
Published: 2026-06-30

## Key takeaways

- Google Consent Mode v2 nutzt vier zentrale Signale: ad_storage, analytics_storage, ad_user_data und ad_personalization.
- Setzen Sie einen Consent-Standardwert auf denied, bevor ein Google-Tag geladen wird, und senden Sie ein Update, sobald der Besucher eine Wahl trifft.
- Seit März 2024 verlangt Google für Traffic aus dem EWR Consent-Mode-Signale, damit seine Funktionen für Anzeigenmessung und Personalisierung genutzt werden können.
- Consent Mode gibt nur die Entscheidung des Besuchers an Google-Tags weiter; es holt keine Einwilligung ein und steuert keine Skripte anderer Anbieter.

Google Consent Mode v2 ist eine Reihe von Signalen, die Google-Tags mitteilen, ob ein Besucher der Speicherung für Werbung und Analysen zugestimmt hat und ob seine Daten für Anzeigen verwendet werden dürfen. Sie implementieren es, indem Sie Standardwerte auf denied setzen, bevor ein Google-Tag geladen wird, und ein Update senden, sobald der Besucher in Ihrem Cookie-Banner eine Wahl trifft.

## Was ist Google Consent Mode v2?

Consent Mode ist Googles API, um die Consent-Entscheidungen eines Besuchers an Google-Tags wie Google Analytics 4 (GA4), Google Ads und Floodlight weiterzugeben. Es zeigt selbst keinen Banner an und holt keine Einwilligung ein. Stattdessen passt es das Verhalten der Google-Tags an den Status an, den Ihre Consent-Management-Plattform (CMP) meldet.

Version 2 hat das ursprüngliche Parameterpaar um zwei weitere ergänzt. Diese vier Signale müssen Sie setzen:

| Parameter | Was er steuert |
|---|---|
| `ad_storage` | Ob Cookies und vergleichbare Speicher für Werbung genutzt werden dürfen |
| `analytics_storage` | Ob Speicher für Analysen genutzt werden darf, etwa für die Besuchsdauer |
| `ad_user_data` | Ob Nutzerdaten für Werbezwecke an Google gesendet werden dürfen |
| `ad_personalization` | Ob Daten für personalisierte Werbung wie Remarketing genutzt werden dürfen |

Jeder Parameter akzeptiert `'granted'` oder `'denied'`. Google definiert außerdem `functionality_storage`, `personalization_storage` und `security_storage`, die vor allem nützlich sind, um Einwilligungen in Google Tag Manager (GTM) anderen Tags zuzuordnen.

## Warum ist Consent Mode v2 wichtig?

Seit März 2024 verlangt Google für Traffic aus dem Europäischen Wirtschaftsraum (EWR) Consent-Mode-Signale, damit seine Funktionen für Anzeigenmessung und Personalisierung genutzt werden können. Erhalten Google-Tags weder `ad_user_data` noch `ad_personalization`, sind Funktionen wie Remarketing-Zielgruppen und Teile der Conversion-Messung für diese Besucher eingeschränkt.

Das ist eine Richtlinie von Google, kein Gesetz. Die rechtliche Pflicht, vor dem Speichern oder Auslesen von Informationen auf einem Endgerät zu fragen, ergibt sich aus Artikel 5 Absatz 3 der ePrivacy-Richtlinie und den nationalen Gesetzen, die sie umsetzen, in Verbindung mit dem Maßstab der DSGVO für eine [wirksame Einwilligung](/de/blog/valid-consent-checklist). Consent Mode ist schlicht der Weg, über den Sie diese Entscheidung in Googles Systeme übertragen.

## Wie setze ich den Consent-Standardwert?

Rufen Sie `gtag('consent', 'default', ...)` auf, bevor das Google-Tag oder der GTM-Container geladen wird, und setzen Sie jeden Parameter auf `'denied'`, wo eine Opt-in-Einwilligung erforderlich ist. Die Reihenfolge ist entscheidend: Ein Standardwert, der erst ankommt, nachdem ein Tag bereits ausgelöst wurde, kommt zu spät.

```html
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag() { dataLayer.push(arguments); }

  gtag('consent', 'default', {
    ad_storage: 'denied',
    ad_user_data: 'denied',
    ad_personalization: 'denied',
    analytics_storage: 'denied',
    wait_for_update: 500
  });
</script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>
```

`wait_for_update` ist die Anzahl der Millisekunden, die Google-Tags auf ein Consent-Update warten, bevor sie mit dem Standardstatus fortfahren. So hat Ihre CMP Zeit, zu laden und die gespeicherte Entscheidung eines wiederkehrenden Besuchers anzuwenden.

Wenn Sie Besucher in mehreren Rechtsräumen bedienen, können Sie einem default-Befehl ein `region`-Array mit ISO-3166-2-Codes hinzufügen, um etwa im EWR und im Vereinigten Königreich standardmäßig abzulehnen und anderswo andere Standardwerte zu verwenden. Behalten Sie einen Standardwert ohne `region` als Fallback bei, und stimmen Sie sich mit Ihrer Rechtsabteilung ab, bevor Sie irgendetwas standardmäßig auf granted setzen.

## Wie aktualisiere ich die Einwilligung, nachdem der Besucher entschieden hat?

Wenn der Besucher akzeptiert, ablehnt oder Einstellungen speichert, rufen Sie `gtag('consent', 'update', ...)` mit dem neuen Status auf. Ordnen Sie die Kategorien Ihres Banners an einer zentralen Stelle den Signalen von Google zu:

```js
// Immer aufrufen, wenn der Besucher im Banner eine Auswahl speichert
function applyConsent(choices) {
  const ads = choices.marketing ? 'granted' : 'denied';

  gtag('consent', 'update', {
    ad_storage: ads,
    ad_user_data: ads,
    ad_personalization: ads,
    analytics_storage: choices.analytics ? 'granted' : 'denied'
  });
}
```

Führen Sie dasselbe Update für wiederkehrende Besucher bei jedem Seitenaufruf so früh wie möglich aus, und zwar mit der Entscheidung, die Ihre CMP gespeichert hat. Andernfalls fällt jede neue Seite auf den Standardwert denied zurück.

Widerruft ein Besucher seine Einwilligung, senden Sie ein Update mit `'denied'`. Nach Artikel 7 Absatz 3 DSGVO muss der Widerruf so einfach sein wie die Erteilung der Einwilligung. Halten Sie daher eine gut sichtbare Möglichkeit bereit, den Banner erneut zu öffnen.

Alle drei Werbesignale einer einzigen Marketing-Kategorie zuzuordnen, ist ein verbreiteter, einfacher Ansatz. Bietet Ihr Banner getrennte Schalter für Anzeigenmessung und Anzeigenpersonalisierung, ordnen Sie diese stattdessen einzeln zu.

## Wie richte ich Consent Mode in Google Tag Manager ein?

Verwenden Sie in GTM eine CMP-Vorlage aus der Community Template Gallery oder von Ihrem Anbieter, die über den Trigger „Consent Initialization – All Pages“ ausgelöst wird. Die Vorlage ruft die GTM-APIs `setDefaultConsentState` und `updateConsentState` auf, sodass Sie selbst keinen gtag-Code schreiben müssen.

Gehen Sie anschließend diese Schritte durch:

1. Aktivieren Sie in den Containereinstellungen die Consent-Übersicht, damit Sie die Consent-Einstellungen Tag für Tag prüfen können.
2. Stellen Sie sicher, dass Google-Tags (GA4, Google Ads, Floodlight) auf ihre integrierten Consent-Prüfungen setzen.
3. Fügen Sie Tags anderer Anbieter, etwa einem Meta- oder LinkedIn-Pixel, zusätzliche Consent-Prüfungen hinzu, damit sie nur bei erteilter passender Einwilligung auslösen.
4. Entfernen Sie alte Trigger, die Tags auf allen Seiten ohne jede Consent-Bedingung auslösen.
5. Veröffentlichen Sie den Container und testen Sie alles im Vorschaumodus.

Schritt 3 ist der, den Teams vergessen. Consent Mode steuert nur Google-Tags; jeder andere Anbieter muss weiterhin [bis zur Einwilligung blockiert](/de/blog/block-scripts-until-consent) werden.

## Wie prüfe ich, ob Consent Mode funktioniert?

Öffnen Sie die GTM-Vorschau oder Google Tag Assistant und prüfen Sie für jedes Ereignis den Tab „Consent“. Beim Seitenaufruf sollten Sie den Standardstatus sehen und nach der Interaktion mit dem Banner ein Update. Im Netzwerk-Panel des Browsers enthalten Requests an Google Consent-Parameter (`gcs` und `gcd`), die den aktuellen Status widerspiegeln.

Testen Sie mindestens diese Szenarien:

- **Erster Besuch, keine Interaktion:** Alle Signale stehen auf denied, es werden keine Werbe- oder Analyse-Cookies gesetzt.
- **Alle akzeptieren:** Die Signale wechseln auf granted, und Cookies erscheinen erst nach dem Klick.
- **Alle ablehnen:** Die Signale bleiben auf denied, und es lösen keine Marketing-Tags anderer Anbieter als Google aus.
- **Wiederkehrender Besucher:** Die gespeicherte Entscheidung wird innerhalb des `wait_for_update`-Zeitfensters angewendet.
- **Widerruf:** Wird der Banner erneut geöffnet und abgelehnt, springen die Signale zurück auf denied.

Google Ads und GA4 zeigen in ihren Verwaltungsansichten außerdem Consent-Diagnosen an. Prüfen Sie diese einige Tage nach dem Launch, um sicherzugehen, dass für Traffic aus dem EWR Signale ankommen.

## Sollte ich den einfachen oder den erweiterten Consent Mode verwenden?

Es gibt zwei Möglichkeiten, Consent Mode zu implementieren. Im einfachen Modus (Basic) werden Google-Tags überhaupt erst geladen, wenn der Besucher einwilligt. Im erweiterten Modus (Advanced) werden Tags mit Standardwerten auf denied geladen und senden cookielose Pings, die Google für die Modellierung nutzt.

Die Wahl bringt echte Zielkonflikte zwischen Datenschutz und Messung mit sich, die wir in [einfacher vs. erweiterter Consent Mode](/de/blog/basic-vs-advanced-consent-mode) behandeln. Wenn Sie einen serverseitigen GTM-Container betreiben, muss der Consent-Status auch diesen korrekt durchlaufen; siehe [Server-Side Tagging und Einwilligung](/de/blog/server-side-tagging-and-consent).

## Fazit

Consent Mode v2 läuft auf drei Gewohnheiten hinaus: standardmäßig ablehnen, bevor ein Google-Tag läuft, sofort aktualisieren, wenn der Besucher entscheidet, und Tags anderer Anbieter separat absichern. Testen Sie jeden Pfad, einschließlich wiederkehrender Besucher und Widerruf, bevor Sie sich auf die Daten verlassen. Tools wie Cookiesh können vieles davon automatisieren, mit integrierter Unterstützung für Google Consent Mode v2 und einer Vorlage für Google Tag Manager.

*Dieser Artikel dient der allgemeinen Information und stellt keine Rechtsberatung dar. Für Entscheidungen zu Ihrer konkreten Situation wenden Sie sich an qualifizierte Datenschutzfachleute.*

## FAQ

### Ist Google Consent Mode v2 gesetzlich vorgeschrieben?

Kein Gesetz nennt es. Es ist eine Anforderung von Google: Ohne Consent-Signale für Traffic aus dem EWR sind Funktionen wie Remarketing und Teile der Conversion-Messung in Google Ads eingeschränkt. Die rechtliche Pflicht, eine Einwilligung einzuholen, ergibt sich aus der ePrivacy-Richtlinie und der DSGVO.

### Brauche ich mit Consent Mode trotzdem einen Cookie-Banner?

Ja. Consent Mode ist nur der Kanal, über den Google-Tags erfahren, wie der Besucher entschieden hat. Sie brauchen weiterhin einen Cookie-Banner oder eine Consent-Management-Plattform, die die Frage stellt, die Antwort speichert und Tracker anderer Anbieter als Google zurückhält.

### Was hat sich zwischen Consent Mode v1 und v2 geändert?

Version 2 hat ad_user_data und ad_personalization zu den ursprünglichen Parametern ad_storage und analytics_storage hinzugefügt. Sie teilen Google mit, ob Nutzerdaten für Werbezwecke gesendet und ob sie für personalisierte Werbung wie Remarketing verwendet werden dürfen.

### Wie lang sollte wait_for_update sein?

Lang genug, damit Ihre Consent-Plattform laden und die gespeicherte Entscheidung eines wiederkehrenden Besuchers anwenden kann, aber nicht länger. Googles eigene Beispiele verwenden 500 Millisekunden; messen Sie, wie schnell Ihr Banner-Skript initialisiert, und passen Sie den Wert entsprechend an.

## Sources

- [Google: Überblick über den Consent Mode](https://developers.google.com/tag-platform/security/guides/consent)
- [Google EU user consent policy](https://www.google.com/about/company/user-consent-policy/)
- [Directive 2002/58/EC (ePrivacy Directive), EUR-Lex](https://eur-lex.europa.eu/eli/dir/2002/58/oj)
