Zum Hauptinhalt springen

Consent-Mode-Probleme

Symptom A: GA4 wird noch vor der Einwilligung ausgelöst

Ursache: Standard-Einwilligungsstatus für Consent Mode nicht festgelegt, bevor GA4 geladen wird.

Behebung: Fügen Sie den Consent-Standard-Block vor dem GA4-Skript und vor ConsentForge hinzu:

<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'analytics_storage': 'denied',
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'wait_for_update': 500
});
</script>
<!-- ConsentForge -->
<script src="https://cdn.consentforge.com/consentforge.min.js" data-token="..." defer></script>
<!-- GA4 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXX"></script>

Symptom B: gtag('consent', 'update') wird nicht ausgelöst

Wie prüfen: DevTools → Konsole → window.dataLayer.filter(e => e[0] === 'consent') — sollte Standard + Update nach Nutzerakzeptanz zeigen.

Ursache: gtag-Funktion nicht verfügbar, wenn ConsentForge versucht, den Consent Mode zu aktualisieren.

Behebung: Stellen Sie sicher, dass gtag auf window definiert ist, bevor ConsentForge lädt (über den Standard-Block oben).


Ursache: Modellierte Conversion-Daten erscheinen 5–7 Tage nach der ersten Consent-Mode-Einrichtung in Google Ads.

Behebung: 7 Tage nach korrekter Einrichtung warten. In Google Ads → Tools → Consent-Mode-Diagnose überprüfen.


Wie prüfen: GTM-Vorschau → Tag-Auslosungsreihenfolge prüfen. ConsentForge-Tag sollte beim „Consent Initialization"-Trigger ausgelöst werden.

Behebung: Ändern Sie den ConsentForge GTM-Tag-Trigger auf Consent Initialization – Alle Seiten (nicht Seitenaufruf).


Überprüfung

Nach der Behebung in der DevTools-Konsole bestätigen:

// Sollte 'denied'-Standards zeigen, dann 'granted'-Update nach Akzeptanz
window.dataLayer.filter(e => e[0] === 'consent')