Blog
Wir schreiben absichtlich nicht "News". Stattdessen gibt es hier - sehr unregelmäßig - Infos und Wissenswertes zu Google Ads, Analytics und Online-Marketing.

25.11.2025

Sie prüfen den Google Consent Mode v2 im Chrome-Browser (F12 -> Netzwerk), indem Sie den GA4-Sendeaufruf "collect" filtern und im Payload den Parameter "gcd" auf die Werte "11r1r1r1r5" oder "11v1v1v1v5" nach erfolgtem Opt-in kontrollieren.

Warum brechen Smart-Bidding-Kampagnen ohne Consent Mode v2 ein?

Der Google Consent Mode v2 ist seit März 2024 zwingend erforderlich für die cookielose Signalübertragung und das Conversion-Modelling im Europäischen Wirtschaftsraum (EWR). Ohne die neuen Signale blockiert Google die Datenverarbeitung für Werbezwecke.

  • Erblindung der Algorithmen: Smart-Bidding-Strategien wie "Ziel-CPA" oder "Performance Max" basieren auf einer kontinuierlichen Conversion-Modellierung. Fehlen die Signale, sinkt die erfasste Conversion-Rate im Google Ads Konto rechnerisch um oft mehr als 30–50 %, was zu einer automatischen Reduzierung der Gebote und dem Einbruch der Kampagnenreichweite führt.
  • Consent Mode v1 vs. v2: Während Version 1 nur die Parameter ad_storage und analytics_storage übertrug, verlangt Version 2 zwingend die Parameter ad_user_data (Zustimmung für Nutzerdatenübermittlung an Google) und ad_personalization (Zustimmung für Remarketing).

Achtung bei Performance-Einbrüchen: Ein bloßes visuelles Update des Cookie-Banners reicht nicht aus. Wenn die technischen Parameter im Hintergrund nicht korrekt übermittelt werden, stuft Google den Datenverkehr als "nicht eingewilligt" ein.

Wie prüfe ich den Consent Mode v2 im Chrome-Browser?

Die technische Validierung erfolgt über die Chrome-Entwicklertools durch die Analyse des Netzwerkverkehrs (Payload) beim Laden der Website und nach der Interaktion mit dem Cookie-Banner.

  1. Schritt 1: Saubere Testumgebung herstellen

    Öffnen Sie ein neues Inkognito-Fenster im Google Chrome Browser, um verfälschte Daten durch bereits bestehende Cookies zu verhindern. Drücken Sie die Taste F12 (oder Rechtsklick -> Untersuchen), um die Entwicklertools zu öffnen, und wechseln Sie in den Reiter Netzwerk (Network). Tragen Sie im Filterfeld oben links den Begriff collect ein.

  2. Schritt 2: Status vor der Einwilligung prüfen (Default-Zustand)

    Rufen Sie Ihre Website auf, ohne mit dem Cookie-Banner zu interagieren. Wählen Sie im Netzwerk-Tab den ersten gefilterten Eintrag aus (beginnend mit collect?v=2...) und betrachten Sie im rechten Teilbereich unter "Payload" die URL-Parameter.

  3. Schritt 3: Status nach der Einwilligung prüfen (Opt-In)

    Klicken Sie im Cookie-Banner auf "Alle akzeptieren". Wählen Sie den nun neu generierten collect-Eintrag im Netzwerk-Tab aus und vergleichen Sie die veränderten Parameter-Werte im Payload.

Was bedeuten die Parameter gcs und gcd im GA4-Payload?

Die Parameter übermitteln den genauen Einwilligungsstatus des Nutzers an die Google-Server. Nur der Parameter "gcd" liefert den Nachweis über die korrekte Aktivierung der Version 2.

1. Der gcs-Parameter (Veralteter v1-Status)

Der dreistellige Code gcs (Format: G1xy) zeigt an, ob Einwilligungen für Google Ads (x) und Google Analytics (y) vorliegen (0 = abgelehnt, 1 = zugestimmt).

  • G100: Beide Cookie-Zustimmungen wurden verweigert.
  • G111: Beide Cookie-Zustimmungen wurden erteilt.

2. Der gcd-Parameter (Sicherer v2-Beweis)

Der Parameter gcd codiert den Status aller vier geforderten Einwilligungstypen in einer Zeichenkette. Das technische Format lautet: 11<ad_storage>1<analytics_storage>1<ad_user_data>1<ad_personalization>5.

Status-Code Bedeutung des Buchstabens Technischer Zustand
p denied by default Standardmäßig abgelehnt (Zustand vor der Interaktion)
q denied default & update Sowohl standardmäßig als auch vom Nutzer aktiv abgelehnt
r denied default, granted update Standardmäßig abgelehnt, vom Nutzer aktiv erlaubt (Soll-Opt-In)
v granted default & update Standardmäßig erlaubt und vom Nutzer aktiv erlaubt (Alternativ-Opt-In)

Der korrekte v2-Nachweis: Vor der Einwilligung muss der Parameter den Wert gcd=11p1p1p1p5 (oder q bei Ablehnung) aufweisen. Nach dem Klick auf "Akzeptieren" muss sich der Parameter zwingend zu gcd=11r1r1r1r5 (oder v) ändern.

Welche typischen Implementierungsfehler treten auf?

Treten bei der Auslesung der Parameter Abweichungen auf, ist die technische Weiterleitung an Google fehlerhaft konfiguriert.

  • Fehlerbild A: Fehlender gcd-Parameter
    • Befund: Der Parameter gcs ist vorhanden, aber der Parameter gcd fehlt im gesamten Payload-String vollständig.
    • Konsequenz: Die Website sendet ausschließlich im veralteten Consent Mode v1. Google Ads wertet diese Daten für Nutzer im EWR ab.
  • Fehlerbild B: Statische Signale (Kein Consent-Update-Event)
    • Befund: Der Code gcd verbleibt nach dem Klick auf dem Cookie-Banner unverändert auf dem Default-Wert (z. B. 11p1p1p1p5).
    • Konsequenz: Das Cookie-Banner (CMP) kommuniziert die Nutzerentscheidung nicht an den Google Tag Manager. Es wird kein gtag('consent', 'update', ...)-Befehl ausgeführt.

Kritik und Risiken des Google Consent Mode v2

Obwohl der Consent Mode v2 technisch als Standard etabliert ist, bringt die Implementierung für KMUs signifikante operationelle und rechtliche Risiken mit sich.

  • Rechtliche Grauzone beim "Advanced Consent Mode": Im erweiterten Modus (Advanced) werden bereits vor der Einwilligung des Nutzers cookielose Pings (ohne Identifikatoren) an Google gesendet. Deutsche und europäische Datenschutzbehörden bewerten diese Übermittlung von IP-Adressen und User-Agents ohne explizite Einwilligung teilweise als Verstoß gegen die DSGVO und das TDDDG.
  • Abhängigkeit von Drittanbietern (CMP-Lock-in): Die korrekte Funktion erfordert eine fehlerfreie API-Kommunikation zwischen dem Consent-Management-Provider (CMP) und dem Google Tag Manager. Eigenbau-Lösungen oder nicht zertifizierte Banner führen bei Updates der Google-APIs regelmäßig zu unbemerktem Datenverlust.

Handlungsempfehlungen für KMU-Verantwortliche

Um die Performance Ihrer Google Ads Kampagnen nachhaltig zu sichern, sollten Sie die folgenden drei technischen Maßnahmen ergreifen:

  1. Zertifiziertes CMP einsetzen:
    Stellen Sie sicher, dass Ihr Cookie-Banner-Anbieter (z. B. Usercentrics, Cookiebot, Consentmanager) offiziell von Google für den Consent Mode v2 zertifiziert ist.
  2. GTM-Einwilligungsmodus konfigurieren:
    Überprüfen Sie im Google Tag Manager unter den Standardeinstellungen (Container-Einstellungen), ob die "Einwilligungsübersicht" aktiviert ist und die Tags (GA4 und Google Ads) korrekt auf die Signale ad_user_data und ad_personalization reagieren.
  3. Regelmäßiges Monitoring etablieren:
    Nutzen Sie den Bereich "Diagnose" im Google Ads Konto unter "Conversions", um Fehlermeldungen bezüglich fehlender Einwilligungssignale frühzeitig zu erkennen, bevor ein signifikanter Datenverlust eintritt.

Gerne schauen wir uns Ihr Tracking-Setup einmal unverbindlich an:

Kostenfreier Check Ihres Trackings auf Messlücken und Einhaltung der Datenschutzvorgaben ...


26.07.2017

Wer seinen Online Shop basierend auf den Standardtemplates des Collmex-Shops betreibt, kann den Weg der Besucher zwischen Warenkorb und Bestellabschluss nicht nachvollziehen. Auch die Rückverfolgung eines Kaufs zur Quelle ist in Google Analytics in diesem Fall i. d. R. nicht ohne Mühen möglich. Beide Lücken können geschlossen werden, wenn dazu eine "Brücke" zur Messung auf dem eigenen Server verwendet wird.

Der "geliehene" Checkout und seine Folgen für die Webanalyse

Die Ursache ist die technische Basis des Collmex-Shops: Er besteht auf der einen Seite aus auf dem eigenen Server abgelegten Dateien, die alle Seiten, Kategorieübersichten und Produktdetailseiten bilden. Aber nach einem Klick auf "Bestellen" verlässt der Besucher den durch die Standardimplementierung von Analytics in den Seitentemplates abgedeckten Bereich. Erst wieder auf der Bestellabschluss-Seite - und das nur bei Aktivierung des Transaktionstrackings im Template - wird ein weiterer Hit in Analytics ausgelöst: Die dann vom Collmex-Server ausgelöste Transaktion. Dazwischen klafft eine Lücke im Tracking.
Weiterlesen... »