Funktioniert Google Consent Mode wirklich?
Dieser Google-Consent-Mode-Checker verfolgt die gtag-Aufrufe in der Reihenfolge, in der die Seite sie ausführt, liest das Consent-Signal an den ausgehenden Requests und sagt Ihnen, welche der vier v2-Anforderungen nicht erfüllt ist.
Was Consent Mode v2 wirklich verlangt.
Vier Dinge, in dieser Reihenfolge. Die meisten Implementierungen bekommen die ersten beiden hin und verpassen stillschweigend die letzten beiden.
Default-Status vor den Tags gesetzt
Der Default muss deklariert sein, bevor gtag.js oder der GTM-Container läuft. Kommt er später, erfasst Google die ersten Hits als voll eingewilligt. Ein Container, der seinen Default über einen Trigger vom Typ „Consent Initialization“ selbst setzt, ist in Ordnung: Entscheidend ist, dass vorher nichts gemessen wurde.
gtag("consent", "default", {
ad_storage: "denied", analytics_storage: "denied",
ad_user_data: "denied", ad_personalization: "denied",
wait_for_update: 500
});v2-Parameter vorhanden
Consent Mode v2 hat im März 2024 zwei Parameter hinzugefügt. Ohne sie baut Google Ads keine EWR-Zielgruppen mehr auf und modelliert keine Conversions, und die Implementierung wird nach Googles Richtlinie zur Einwilligung der Nutzer in der EU nicht akzeptiert.
ad_user_data: "denied", ad_personalization: "denied"
Update bei Änderung der Einwilligung
Das Banner muss die Wahl des Besuchers an Google senden, sobald sie sich ändert, sonst laufen die Tags mit dem Default weiter. Wir klicken nicht auf Ihr Banner, daher gilt ein Update, das wir nicht sehen, als unbestätigt statt als Fehler. Akzeptieren Sie selbst eine Kategorie und beobachten Sie die Konsole.
gtag("consent", "update", {
analytics_storage: "granted"
});Region und wait_for_update
Ein region-Array lässt Traffic außerhalb des EWR unbeschränkt, und wait_for_update verhindert, dass frühe Pings mit dem falschen Status feuern. Global zu verweigern, ohne region, ist sicher, nur strenger als nötig.
region: ["EEA", "GB", "CH"], wait_for_update: 500
Der gcs-Parameter ist der Beweis
Ihr Quelltext zeigt, was eine Seite vorhatte. Der gcs-Wert in ausgehenden Google-Requests zeigt, was dort tatsächlich ankam: G1, gefolgt von ad_storage und analytics_storage, also bedeutet G100 beide verweigert und G111 beide erteilt. Eine Seite kann einen perfekten Consent-Block enthalten und trotzdem überhaupt kein gcs senden.
Schluss mit gtag-Aufrufen von Hand.
Das Banner von Katla deklariert alle vier Signale als verweigert, bevor irgendetwas lädt, und aktualisiert sie dann nach der tatsächlichen Wahl des Besuchers. Sie wollen sehen, was die Seite trotzdem speichert? Starten Sie den Cookie-Checker.