hello@datascale.de+49 89 921 35 623cookiefrei getrackt · /openDEEN

Suchen Sie nach Leistungen, Integrationen und Blog-Beiträgen.

DatascaleRessourcenChecksConsent Mode Signal nach Update

Check · C01 · Consent Mode V2

Consent Mode Update: erfährt gtag von der Einwilligung

Der Tiefenscan klickt „Akzeptieren“ und wartet auf gtag('consent', 'update'). Ohne den Aufruf bleiben die Google-Signale auf denied, auch für Besucher, die zugestimmt haben.

Was wird geprüft

Im Tiefenscan: Der Browser klinkt sich vor dem ersten Skript in dataLayer.push ein und klickt dann „Alle akzeptieren“. Erscheint danach ein gtag('consent', 'update', {…}), ist die Zeile „ok“; bleibt er aus, steht sie auf „zu prüfen“, denn Consent Mode V2 bekommt das Opt-in dann womöglich nicht mit. Kein Google-Tag, keine Zeile. Ohne GA4 oder Google Ads gibt es nichts, das ein Update bräuchte.

Was der Scan nicht sieht: Updates, die ein CMP über einen anderen dataLayer-Namen oder direkt per Cookie-Lesen im Tag Manager umsetzt, und Updates, die erst nach dem Zeitlimit feuern. Den Inhalt des Updates, also welche der vier Parameter auf granted stehen, prüft der Befund Consent Mode V2.

Warum ist das wichtig

Consent Mode ist ein Zwei-Takt-Motor. Der Default sagt „denied“, bevor ein Tag lädt. Das Update sagt „granted“, wenn jemand zustimmt. Fehlt der zweite Takt, bleibt Google auf dem ersten stehen, und zwar für alle: Die Einwilligung ist im CMP protokolliert, bei Google nie angekommen. Kampagnen laufen dann auf modellierten Conversions, Remarketing-Listen füllen sich nicht, und im Report sieht die Consent-Rate nach einem Banner-Problem aus, obwohl das Banner seine Arbeit tut. Wie die Integration bei den gängigen CMPs aussieht, steht im Praxis-Leitfaden zu Consent Mode V2.

Häufige Ursachen

  • Die Consent-Mode-Integration des CMP ist deaktiviert, das Banner speichert die Entscheidung nur intern.
  • Ein Custom-Banner hat das Standard-CMP-UI ersetzt und ruft gtag("consent","update",…) schlicht nie auf.
  • Das Update feuert ins Leere: eigener dataLayer-Name oder gtag ist auf der Seite nie definiert.
  • Das CMP-SDK lädt nach GTM, das Update kommt zu spät und die ersten Hits der Session laufen mit dem Default raus.

So beheben

Die Consent-Mode-Integration im CMP einschalten oder das Update selbst im Accept-Callback auslösen: gtag('consent', 'update', {…}) mit den erteilten Kategorien. Reihenfolge im Template: Default vor GTM, CMP-SDK vor GTM, Update nach der Entscheidung. Nichts davon ist optional. Dann im Tag Assistant prüfen, dass der erste Ping gcs=G100 trägt und der nächste nach dem Klick G111; bei Usercentrics gehört das Update zur Google-Consent-Mode-Integration, die Details stehen im Guide Usercentrics + Server-Side GTM.

Passende Vorlage

Audit-Checkliste Consent Mode

Sieben Schichten, je mit Prüfschritt, Fehlersignal und Owner. Deckt diesen Befund und die sechs Punkte drumherum ab.

Checkliste holen →

Erst selbst prüfen

Der Tracking-Check testet diesen Punkt zusammen mit allen anderen in Sekunden.

Tracking-Check starten →
Unser CMP hat Consent Mode aktiviert. Warum fehlt das Update trotzdem?

Die Integration setzt meist den Default, nicht zwingend das Update. Bei Cookiebot, Usercentrics und consentmanager ist das Update ein eigener Schalter oder ein eigenes Template im Tag Manager. Ist es aus, speichert das Banner die Entscheidung nur bei sich; gtag bleibt auf denied und Google Ads misst niemanden. Nach dem Klick im Network-Tab nach gcs=G111 suchen: Das ist der Stempel, den nur ein Update erzeugt.

Was passiert ohne Update konkret?

GA4 und Google Ads laufen weiter im Default-Zustand, also denied. Advanced sendet dann cookielose Pings für alle, auch für die 60 % Zustimmenden; Basic sendet gar nichts. Conversions werden modelliert statt gemessen, Remarketing-Listen bleiben leer. Die Einwilligung liegt beim CMP, angekommen ist sie bei Google nie.

Der Scan sieht das Update, aber das Reporting bleibt lückenhaft. Was noch?

Reihenfolge. Kommt das Update nach dem ersten page_view, läuft der erste Hit jeder Session mit denied raus. Der Default muss vor GTM stehen, das Update im Accept-Callback des CMP, und die Tags dürfen erst danach feuern. Der Befund Consent aktiviert Messung zeigt, ob nach dem Klick überhaupt gemessen wird.

Behebung

Verdrahtet in Tagen, nicht in Sprints.

Befunde aus dem Tracking-Check gehen im Audit Sprint in eine Reihenfolge mit Aufwand, jeder Baustein mit Abnahmekriterium.