WPConsent Dokumentation

Dokumentation, Referenzmaterialien und Tutorials für WPConsent

Google Consent Mode v2

Möchten Sie Google Analytics, Google Ads und Google Tag Manager weiterhin nutzen und gleichzeitig die Privatsphäre der Besucher respektieren? WPConsent integriert sich in den Google Consent Mode v2, damit Google-Dienste anonymisierte Daten sammeln können, bis Besucher Ihr Banner akzeptieren. Google Consent Mode v2 bietet Ihnen das Beste aus beiden Welten: Einhaltung der Datenschutzbestimmungen und fortlaufende Datenerfassung.

Inhaltsverzeichnis

Voraussetzungen

Stellen Sie vor Beginn sicher, dass Sie Folgendes haben:

  • WPConsent installiert und aktiviert
  • Das Zustimmungsbanner ist aktiviert unter WPConsent >> Einstellungen
  • Mindestens ein Google-Dienst in Ihrer Cookie-Datenbank erkannt (z. B. Google Analytics, Google Ads oder Google Tag Manager). Führen Sie einen Scan durch, falls Sie dies noch nicht getan haben.

Funktionsweise verstehen

Google Consent Mode v2 ist eine API, die Google-Tags anweist, wie sie basierend auf den Zustimmungsentscheidungen eines Besuchers zu agieren haben. Er funktioniert in 2 Phasen: einer Standardphase und einer Aktualisierungsphase.

Standardphase (Seitenaufruf)

Beim Laden der Seite gibt WPConsent ein Skript ganz am Anfang von <head> (Priorität 5) aus, das alle Zustimmungsparameter auf ihren Standardzustand setzt. Im Opt-in-Modus (Standard) beginnen alle Parameter mit denied. Google-Dienste können in dieser Phase weiterhin anonymisierte, cookielose Daten laden und sammeln.

Das Standard-Zustimmungsskript setzt diese Parameter:

Google-ZustimmungsparameterStandardzustand (Opt-in)Gesteuert durch
ad_storageverweigertmarketing-Kategorie
ad_user_dataverweigertmarketing-Kategorie
ad_personalizationverweigertmarketing-Kategorie
analytics_storageverweigertstatistik-Kategorie
functionality_storagegewährtImmer gewährt
security_storagegewährtImmer gewährt

Das Skript enthält auch wait_for_update: 500, was Google Tags anweist, bis zu 500 Millisekunden auf ein Zustimmungsupdate zu warten, bevor es fortfährt. Dies verhindert Race Conditions zwischen dem Banner und Ihren Tracking-Tags.

Wenn ein Besucher über Ihr Banner Cookies akzeptiert, löst WPConsent gtag('consent', 'update', {...}) mit den entsprechenden Werten basierend auf den Entscheidungen des Besuchers aus:

  • Wenn der Besucher die Kategorie Marketing akzeptiert, ändern sich ad_storage, ad_user_data und ad_personalization zu granted.
  • Wenn der Besucher die Kategorie Statistiken akzeptiert, ändert sich analytics_storage zu granted.
  • Wenn eine Kategorie abgelehnt wird, bleiben ihre Parameter auf denied.

WPConsent pusht auch ein wpconsent_consent_processed-Ereignis in das window.dataLayer-Array. Dieses Ereignis enthält die vollständigen Zustimmungseinstellungen des Besuchers und kann Tags in Google Tag Manager auslösen.

Einfacher Modus vs. Erweiterter Modus

Google Consent Mode v2 hat 2 Implementierungsmodi: einfacher Modus und erweiterter Modus. Der Unterschied liegt darin, ob Google-Skripte vor oder nach der Zustimmung des Besuchers geladen werden.

Erweiterter Modus (Standard)

Wenn der Umschalter Google Consent Mode in WPConsent >> Einstellungen aktiviert ist, läuft Ihre Website im erweiterten Modus. Dies ist das Standardverhalten.

Im erweiterten Modus werden Google-Skripte (Analytics, Ads, Tag Manager) sofort geladen, wenn die Seite geöffnet wird, aber sie laufen in einem eingeschränkten, cookielosen Zustand. Google sammelt anonymisierte, aggregierte Daten (manchmal als „Pings“ bezeichnet), noch bevor der Besucher mit Ihrem Banner interagiert. Sobald der Besucher Cookies akzeptiert, aktualisiert WPConsent den Zustimmungsstatus und Google wechselt zum vollständigen Tracking.

Der erweiterte Modus liefert Ihnen die vollständigsten Daten, da Google Conversions aus den anonymisierten Signalen modellieren kann, die vor der Zustimmung gesammelt wurden.

Einfacher Modus

Um den einfachen Modus zu verwenden, schalten Sie den Umschalter Google Consent Mode in WPConsent >> Einstellungen aus, während Automatisches Skript-Blocking aktiviert bleibt.

Im einfachen Modus werden Google-Skripte überhaupt nicht geladen, bis der Besucher Cookies akzeptiert. Es werden keine Daten gesammelt, keine Pings gesendet und keine Cookies gesetzt, bevor die Zustimmung erteilt wird. Sobald der Besucher akzeptiert, hebt WPConsent die Blockierung der Google-Skripte auf und sie werden zum ersten Mal geladen.

Der einfache Modus ist datenschutzfreundlicher, da vor der Zustimmung nichts ausgeführt wird. Sie verlieren jedoch die anonymisierten Daten, die Google für die Conversion-Modellierung verwendet, sodass Ihre Analyse- und Werbeberichte möglicherweise größere Lücken aufweisen.

Welchen Modus wählen?

Einfacher ModusErweiterter Modus
Google-Skripte vor ZustimmungVollständig blockiertIm eingeschränkten Modus laden
Anonyme DatensammlungNeinJa
Conversion-ModellierungNicht verfügbarVerfügbar
DatenschutzniveauHöherStandard
EinrichtungGoogle Consent Mode deaktivieren, automatische Skriptblockierung aktivierenGoogle Consent Mode aktivieren (Standard)

Für die meisten Websites ist der erweiterte Modus die empfohlene Wahl. Dies ist die von Google empfohlene Einrichtung, die die meisten Daten erfasst und gleichzeitig die Einhaltung der Vorschriften gewährleistet. Wenn Ihre Datenschutzerklärung oder rechtlichen Anforderungen eine Datenerfassung vor der Zustimmung verbieten, verwenden Sie stattdessen den einfachen Modus.

Um zu beginnen, navigieren Sie in Ihrem WordPress-Admin zu WPConsent >> Einstellungen.

Suchen Sie als Nächstes den Schalter Google Consent Mode in der Einstellungsliste. Dieser Schalter ist standardmäßig aktiviert.

Wenn er zuvor deaktiviert war, schalten Sie ihn ein, um Google Consent Mode v2 zu aktivieren.

Google Consent Mode-Umschalter in den WPConsent-Einstellungen

Google Consent Mode erfordert, dass das Zustimmungsbanner aktiviert ist. Wenn das Banner deaktiviert ist, wird das Consent-Mode-Skript nicht geladen.

Überprüfen, ob Google-Dienste erkannt werden

WPConsent gibt das Consent-Mode-Skript nur aus, wenn mindestens ein Dienst in Ihrer Cookie-Datenbank "google" in seinem Slug hat.

Um dies zu überprüfen, gehen Sie zu WPConsent >> Einstellungen und bestätigen Sie, dass mindestens ein Google-Dienst aufgeführt ist (z. B. Google Analytics, Google Ads oder Google Tag Manager).

Wenn keine Google-Dienste angezeigt werden, führen Sie einen Scan durch, um sie zu erkennen. Das Consent-Mode-Skript wird erst geladen, wenn ein Google-Dienst gefunden wurde.

Beziehung zur Skriptblockierung verstehen

Wenn Google Consent Mode aktiviert ist, überspringt WPConsent automatisch die Skriptblockierung für diese 3 Dienste:

  • google-analytics
  • google-tag-manager
  • google-ads

Dies ist beabsichtigt. Google Consent Mode erlaubt es diesen Skripten, sofort in einem eingeschränkten Modus geladen zu werden. Anstatt sie vollständig zu blockieren, verwendet WPConsent die eigene Consent-API von Google, um zu steuern, welche Daten sie sammeln. Die Skripte laufen ohne Cookies, bis die Zustimmung erteilt wird.

Andere Nicht-Google-Skripte werden weiterhin normal durch automatische Skriptblockierung blockiert.

Der Standardzustand der Zustimmung hängt von der Einstellung Standardmäßig zulassen ab:

  • Standardmäßig zulassen aus (Standard): Alle Zustimmungsparameter beginnen mit verweigert. Dies ist das Standard-Opt-in-Modell für die Einhaltung der DSGVO. Google-Dienste sammeln nur anonymisierte Daten, bis die Zustimmung erteilt wird.
  • Standardmäßig zulassen ein: Alle Zustimmungsparameter beginnen mit gewährt. Dies ist ein Opt-out-Modell, bei dem das Tracking sofort aktiv ist und nur gestoppt wird, wenn der Besucher Cookies ablehnt.

Lassen Sie für die meisten Websites, die der DSGVO unterliegen, Standardmäßig zulassen deaktiviert.

Einstellungen speichern

Klicken Sie abschließend am unteren Rand der Seite auf Änderungen speichern.

Einrichtung überprüfen

  1. Öffnen Sie Ihre Website in einem privaten Browserfenster (Inkognito-Modus).
  2. Öffnen Sie die Entwicklertools des Browsers (F12).
  3. Gehen Sie zur Registerkarte Konsole und geben Sie dataLayer ein.
  4. Suchen Sie nach dem Zustimmungseintrag. Sie sehen Standardwerte, die auf verweigert gesetzt sind:
{
  "ad_storage": "denied",
  "analytics_storage": "denied",
  "ad_user_data": "denied",
  "ad_personalization": "denied",
  "security_storage": "granted",
  "functionality_storage": "granted",
  "wait_for_update": 500
}
  1. Klicken Sie auf Ihrem Zustimmungsbanner auf Alle akzeptieren.
  2. Überprüfen Sie die dataLayer erneut in der Konsole. Sie sehen einen neuen Zustimmungseintrag update mit Werten, die auf gewährt gesetzt sind.

Überprüfung der GTM-Ereignisfunktion

Wenn Sie Google Tag Manager verwenden, prüfen Sie im dataLayer auf das Ereignis wpconsent_consent_processed:

dataLayer.find(item => item.event === 'wpconsent_consent_processed')

Dieses Ereignis enthält die Präferenzen des Besuchers in wpconsentPreferences und kann Tags in GTM auslösen.

Überprüfung mit Google Tag Assistant

Verwenden Sie Google Tag Assistant, um Ihre Website zu überprüfen. Der Assistent zeigt an, ob Zustimmungssignale empfangen werden und ob Tags im eingeschränkten oder vollständigen Modus ausgelöst werden.

Plugin-Kompatibilität

Google Consent Mode v2 funktioniert automatisch mit jeder Methode zum Hinzufügen von Google-Skripten zu Ihrer Website:

  • Google Tag Manager: Laden Sie GTM wie gewohnt. WPConsent setzt den Standard-Zuständigkeitsstatus, bevor GTM initialisiert wird, und aktualisiert ihn, wenn sich die Zuständigkeit ändert. Verwenden Sie das wpconsent_consent_processed dataLayer-Ereignis, um Tags basierend auf der Zuständigkeit auszulösen.
  • MonsterInsights: Keine Konfiguration erforderlich. Die Zuständigkeitssignale von WPConsent gelten für das Google Analytics-Tag, das MonsterInsights ausgibt.
  • WPCode: Wenn Sie Google Analytics- oder Google Ads-Snippets über WPCode hinzufügen, verwaltet WPConsent die Zuständigkeit für diese Tags automatisch.
  • Google Site Kit: Wenn Google Site Kit einen eigenen Consent Mode aktiviert hat, erkennt WPConsent dies und gibt keine doppelten Standard-Consent-Skripte aus. Es wird immer nur 1 Consent Mode-Implementierung ausgeführt.
  • PixelYourSite: WPConsent deaktiviert den integrierten Google Consent Mode von PixelYourSite, wenn der Consent Mode von WPConsent aktiv ist, um Konflikte zu vermeiden.

Fehlerbehebung

Prüfen Sie, ob das Banner aktiviert ist. Der Google Consent Mode wird nur geladen, wenn das Zuständigkeitsbanner aktiv ist. Stellen Sie sicher, dass Consent Banner in WPConsent >> Einstellungen aktiviert ist.

Prüfen Sie auf Google-Dienste. Gehen Sie zu WPConsent >> Einstellungen und bestätigen Sie, dass mindestens 1 Dienst-Slug "google." enthält. Wenn keiner vorhanden ist, führen Sie einen Scan durch.

Cache leeren. WPConsent speichert das Ergebnis der Google-Dienst-Erkennung im Cache. Gehen Sie zu WPConsent >> Tools und klicken Sie im Abschnitt Datenbank auf Cache leeren, um den wpconsent_needs_google_consent Transient zu aktualisieren.

Auf Google Site Kit prüfen. Wenn Sie Google Site Kit mit aktiviertem eigenen Consent Mode verwenden, übergibt WPConsent die Steuerung an Site Kit und gibt kein eigenes Standard-Consent-Skript aus. Dies ist das erwartete Verhalten und kein Fehler.

Google-Skripte werden immer noch blockiert

Stellen Sie sicher, dass Google Consent Mode in WPConsent >> Einstellungen aktiviert ist. Wenn aktiv, überspringt WPConsent automatisch das Blockieren für google-analytics, google-tag-manager und google-ads.

Wenn Skripte immer noch blockiert werden, bestätigen Sie, dass die Dienstnamen in Ihrer Cookie-Datenbank mit diesen exakten Slugs übereinstimmen. Benutzerdefinierte oder umbenannte Dienste werden von der Skip-Logik nicht erkannt.

Öffnen Sie die Browserkonsole und suchen Sie nach JavaScript-Fehlern. Verifizieren Sie dann, dass die Zuständigkeitsaktualisierung ausgelöst wird, indem Sie auf das Ereignis hören, bevor Sie auf das Banner klicken:

window.addEventListener('wpconsent_consent_saved', (e) => console.log('Consent saved:', e.detail));

Klicken Sie als Nächstes auf Alle akzeptieren und prüfen Sie, ob das Ereignis mit den erwarteten Präferenzen ausgelöst wird.

Wenn Sie 2 gtag('consent', 'default', ...) Aufrufe im Quelltext Ihrer Seite sehen, implementiert möglicherweise ein anderes Plugin ebenfalls den Google Consent Mode. Prüfen Sie auf Konflikte mit:

  • Google Site Kit (WPConsent erkennt es automatisch und ordnet sich ihm unter)
  • PixelYourSite (WPConsent deaktiviert dessen Consent Mode automatisch)
  • Andere Consent-Plugins, die möglicherweise ihre eigene Consent Mode-Implementierung haben

Um dies zu beheben, deaktivieren Sie die doppelte Implementierung im anderen Plugin.

FAQ

Muss ich meine Google Tag-Einrichtung ändern, damit dies funktioniert?

Nein. WPConsent verarbeitet die Consent-Signale automatisch, unabhängig davon, wie Sie Google-Skripte zu Ihrer Website hinzugefügt haben. Es funktioniert mit WPCode, MonsterInsights, Google Tag Manager oder jeder anderen Methode.

Warum werden meine Google-Skripte nicht blockiert, wenn die Skriptblockierung aktiviert ist?

Wenn der Google Consent Mode aktiviert ist, überspringt WPConsent absichtlich die Blockierung für Google Analytics, Google Tag Manager und Google Ads. Diese Skripte werden in einem eingeschränkten, cookielosen Modus geladen und verwenden die eigene Consent-API von Google anstelle der Skriptblockierung.

Wie wechsle ich zwischen einfachem und erweitertem Modus?

Um den erweiterten Modus zu verwenden, aktivieren Sie den Umschalter Google Consent Mode unter WPConsent >> Einstellungen. Dies ist die Standardeinstellung. Um zum einfachen Modus zu wechseln, deaktivieren Sie den Umschalter Google Consent Mode und stellen Sie sicher, dass Automatische Skriptblockierung aktiviert ist. Im einfachen Modus werden Google-Skripte bis zum Consent vollständig blockiert, anstatt in einem eingeschränkten Zustand zu laufen.

Ja. Wenn Sie die Einstellung Standardmäßig zulassen aktivieren, beginnen alle Consent-Parameter mit granted. Das Tracking ist sofort aktiv und stoppt erst, wenn ein Besucher Cookies ablehnt. Dies ist das Opt-out-Modell.

Wenn Google Site Kit seinen eigenen Consent Mode aktiviert hat, erkennt WPConsent dies automatisch und gibt kein doppeltes Standard-Consent-Skript aus. Sie können dies überprüfen, indem Sie den Quelltext Ihrer Seite auf einen einzelnen gtag('consent', 'default', ...) Aufruf überprüfen.

Schlussfolgerung

Der Google Consent Mode v2 ermöglicht es Ihren Google-Diensten, die Datenschutzeinstellungen der Besucher zu respektieren und gleichzeitig so viele Daten wie möglich zu erhalten. Mit WPConsent können Sie zwischen dem erweiterten Modus (Standard) für maximale Datenerfassung mit anonymisierten Pings oder dem einfachen Modus für einen strengeren Ansatz, der Google-Skripte bis zum Consent vollständig blockiert, wählen. WPConsent übernimmt die gesamte Integration automatisch, von der Festlegung des Standard-Consent-Status bis zur Aktualisierung oder Entsperrung von Skripten, wenn Besucher mit Ihrem Banner interagieren.

Um zu erfahren, wie Sie bestimmte GTM-Tags basierend auf Consent-Signalen auslösen, lesen Sie die Anleitung zum Auslösen von GTM-Tags basierend auf Consent.

Was this article helpful?

Verwandte Artikel