Die Google-Consent-Mode-Debug-Konsole
1. Was die Debug-Konsole ist und wann Sie sie nutzen
Debug mode / console diagnostics ist eine Diagnoseoption in der Google-Consent-Mode-Integration von Pandectes GDPR Compliance. Ist sie aktiviert, bindet Pandectes ein schlankes Skript in Ihren Shopify-Shop ein, das den dataLayer in Echtzeit überwacht und Probleme im Consent Mode direkt in der Entwicklerkonsole des Browsers meldet.
Es erkennt folgende Arten von Problemen:
- Ein Tag liest den Einwilligungsstatus, bevor ein Standardwert gesetzt wurde (verspätetes Einwilligungssignal), häufig verursacht durch Google Tag Gateway (GTG).
- Ein
update-Befehl trifft vor einemdefault-Befehl ein (falsche Ausführungsreihenfolge). - Ein
default-Befehl trifft ein, nachdem bereits einupdate-Befehl gesendet wurde (falsche Ausführungsreihenfolge). - Einwilligungstypen im
default-Befehl stehen aufgranted, obwohl siedeniedsein müssten (unzutreffende Standardberechtigungen).
Nutzen Sie die Option, wenn:
- Sie den Google Consent Mode erstmals einrichten und prüfen möchten, ob alles funktioniert.
- Google Tag Assistant, Google Ads oder Google Analytics eine Consent-Mode-Warnung meldet (etwa "default consent not set" oder "consent set too late").
- Sie vermuten, dass eine Theme-Änderung oder eine Drittanbieter-App das Einwilligungssignal gestört hat.
Wichtig: Der Debug-Modus gibt seine Meldungen in der Entwicklerkonsole des Browsers auf Ihrem Live-Shop aus, nicht in der Pandectes-App. Schalten Sie ihn aus, sobald die Fehlersuche abgeschlossen ist. Lassen Sie ihn im Produktivbetrieb nur aktiviert, solange Sie aktiv einem Problem nachgehen.
2. So aktivieren Sie den Debug-Modus
- Gehen Sie in der App Pandectes GDPR Compliance zu Integrations.
- Öffnen Sie die Integration Google Consent Mode.

- Scrollen Sie nach unten und klicken Sie auf Advanced settings, um den Bereich aufzuklappen.
- Aktivieren Sie Debug mode / console diagnostics.
- Klicken Sie auf Save.

In der App wird die Option so beschrieben: "Helps to detect late consent, missing commands, invalid execution order and incorrect permissions. Late consent may be observed in cases where Google Tag Gateway (GTG) has been adopted."
3. So lesen Sie die Debug-Ausgabe
Öffnen Sie bei aktiviertem Debug-Modus Ihren Live-Shop im Browser (nicht die Vorschau im Shopify-Adminbereich) und dann Developer Tools → Reiter Console.
Alle Meldungen des Debug-Skripts beginnen mit:
[Pandectes :: Google Consent Mode debug]:Die Meldungen erscheinen als Warnungen (gelbes Dreieck). Bleibt die Konsole leer, erscheint also keine Meldung mit diesem Präfix, arbeitet Ihre Consent-Mode-Konfiguration korrekt.
Um nur die Pandectes-Debug-Meldungen zu sehen, geben Sie Pandectes in das Filterfeld der Konsole ein.
Befehlstabellen

Neben eventuellen Warnungen gibt das Debug-Skript für jeden im dataLayer erkannten Einwilligungsbefehl eine Tabelle in der Konsole aus, mit einer Zeile je Einwilligungstyp und dem zugehörigen Wert. So sehen Sie genau, was bei jedem default- und update-Befehl an Google gesendet wurde. Erscheinen keine Warnungen, sind die Befehle korrekt aufgebaut und in der richtigen Reihenfolge.
4. Die Konsolenmeldungen
4.1 Verspätetes Einwilligungssignal
Meldung:
a tag read consent state before a default was set (late consent signal).
This often happens if Google Tag Gateway has been adopted.
To verify visit https://help.pandectes.io/en/article/gtg.

Was das bedeutet:
Ein Google-Tag hat den Einwilligungsstatus gelesen, bevor Pandectes die Standardwerte setzen konnte. Das Tag wurde ausgelöst, ohne den Einwilligungsstatus des Nutzers (oder den im Shop konfigurierten Standard) zu kennen. Das ist die häufigste Folge von Google Tag Gateway (GTG) mit der Ein-Klick-CDN-Einbindung, bei der das Google-Tag vor allen anderen Skripten der Seite geladen wird.
Was zu tun ist:
Folgen Sie der Anleitung zur Behebung im Artikel Google Tag Gateway (GTG) und Einwilligung. Zusammengefasst:
- Empfohlen: Aktivieren Sie den Advanced Consent Mode (U+C) in Pandectes. Damit entfällt die Abhängigkeit von der Ladereihenfolge vollständig.
- Alternative: Fassen Sie alle Google-Tags in einem GTM-Container zusammen und nutzen Sie die Pandectes-CMP-Tag-Vorlage.
- Alternative: Wechseln Sie von der Ein-Klick-CDN-Einbindung zur manuellen GTG-Einrichtung und setzen Sie das GTG-Snippet in
theme.liquidhinterpandectes-rules.js.
4.2 Update-Befehl ohne vorherigen Default
Meldung:
"update" command was sent but there was no "default" command before it.
Was das bedeutet:
Ein update-Befehl (der die tatsächliche Entscheidung des Nutzers im Banner abbildet) wurde an Google gesendet, bevor ein default-Befehl gesendet wurde. Damit fehlte den Google-Tags die anfängliche Grundlage. Ohne Default kann Google die Einwilligung für Nutzer, die die Seite vor der Interaktion mit dem Banner verlassen, nicht korrekt modellieren.
Was zu tun ist:
Stellen Sie sicher, dass pandectes-rules.js korrekt geladen wird und in Ihrer theme.liquid vor allen Google-Tags steht. Dieses Skript sendet beim Seitenaufruf den default-Befehl. Fehlt es oder lädt es zu spät, trifft zuerst das update ein. Hinweise zum Prüfen und Korrigieren der manuellen Einrichtung finden Sie in der Einrichtungsanleitung für Integrationen.
4.3 Default-Befehl nach einem Update
Meldung:
"default" command was sent but there was already an "update" command before it.Was das bedeutet:
Der default-Befehl, den Pandectes beim Seitenaufruf sendet, um den Ausgangszustand festzulegen, kam nach einem bereits gesendeten update-Befehl. Das ist die umgekehrte Reihenfolge und bedeutet meist, dass das Pandectes-Skript später lädt als ein Google-Tag, das ebenfalls den Consent Mode initialisieren möchte.
Was zu tun ist:
Das ist ein Problem der Ladereihenfolge. Prüfen Sie, ob pandectes-rules.js so früh wie möglich im <head> steht, insbesondere vor allen Google-Tags und dem GTM-Snippet. Wenn Sie Google Tag Gateway einsetzen, kann diese Warnung gemeinsam mit der Warnung zum verspäteten Einwilligungssignal erscheinen. In diesem Fall gelten die oben genannten GTG-Schritte.
4.4 Unzutreffende Standardberechtigungen
Meldung:
all types in a "default" command should be set to "denied" except for
security_storage that should be set to "granted"

Was das bedeutet:
Im default-Befehl, den Pandectes an Google gesendet hat, stehen ein oder mehrere Einwilligungstypen auf granted statt auf denied. In Opt-in-Regionen (EWR, Vereinigtes Königreich, Schweiz) müssen Einwilligungstypen wie ad_storage, ad_user_data, ad_personalization und analytics_storage vor der Entscheidung des Nutzers standardmäßig auf denied stehen. Nur security_storage soll standardmäßig auf granted stehen. Steht einer der übrigen Typen auf granted, können Google-Tags bereits vor der Einwilligung mit vollständiger Messung laufen.
Was zu tun ist:
Gehen Sie in der Pandectes-App zu Integrations → Google Consent Mode → Advanced settings → Consent types. Prüfen Sie den Standardwert jedes Einwilligungstyps. Setzen Sie ad_storage, ad_user_data, ad_personalization und analytics_storage auf Denied. Belassen Sie security_storage auf Granted. Speichern Sie und prüfen Sie die Konsole erneut.
5. Weiterführende Dokumentation
Pandectes
- Die Google-Consent-Mode-Integration nutzen (Einrichtungsanleitung): https://help.pandectes.io/en/article/using-google-consent-mode-integration-1xkfv6o/
- Einrichtungsanleitung für Integrationen (manuelle Einrichtung von
pandectes-rules.js): https://help.pandectes.io/en/article/integrations-setup-guide-2ovcos/ - Google Tag Gateway (GTG) und Einwilligung: https://help.pandectes.io/en/article/gtg
- Troubleshoot consent mode (Tag Manager Help): https://support.google.com/tagmanager/answer/14522438
- Troubleshoot consent mode with Tag Assistant (developers): https://developers.google.com/tag-platform/security/guides/consent-debugging
- Consent mode overview: https://developers.google.com/tag-platform/security/concepts/consent-mode
Aktualisiert am: 05/10/2026
Danke!
