Problemen met Consent Mode
Symptoom A: GA4 vuurt nog steeds vóór toestemming
Oorzaak: Standaardstatus van Consent Mode niet ingesteld vóór het laden van GA4.
Oplossing: Voeg het consent-standaardblok toe vóór het GA4-script en vóór ConsentForge:
<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>
Symptoom B: gtag('consent', 'update') vuurt niet
Controleren: DevTools → Console → window.dataLayer.filter(e => e[0] === 'consent') — moet standaard + update tonen na acceptatie door gebruiker.
Oorzaak: gtag-functie niet beschikbaar wanneer ConsentForge Consent Mode probeert bij te werken.
Oplossing: Zorg dat gtag is gedefinieerd op window vóór het laden van ConsentForge (via het bovenstaande standaardblok).
Symptoom C: Consent Mode werkt maar GA4 toont geen gemodelleerde gegevens
Oorzaak: Gemodelleerde conversiegegevens duren 5–7 dagen om te verschijnen in Google Ads na de initiële instelling van Consent Mode.
Oplossing: Wacht 7 dagen na de correcte instelling. Verifieer in Google Ads → Tools → Consent Mode-diagnostiek.
Symptoom D: GTM Consent Initialization-tag vuurt niet als eerste
Controleren: GTM Preview → controleer de volgorde van tagvuring. De ConsentForge-tag moet vuren op de trigger "Consent Initialization".
Oplossing: Wijzig de trigger van de ConsentForge GTM-tag naar Consent Initialization - Alle pagina's (niet Paginaweergave).
Verificatie
Bevestig na het oplossen in de DevTools-console:
// Moet 'denied' standaarden tonen en daarna 'granted' update na acceptatie
window.dataLayer.filter(e => e[0] === 'consent')