Cookie Coverage percentages begrijpen - Troubleshooting Guide
Samenvatting
Je tracking validatie rapport toont een cookie coverage percentage dat lager lijkt dan verwacht. Dit artikel legt uit waarom dit vaak normaal en correct is, en wanneer je wél actie moet ondernemen.
De kern: In een consent-first wereld (AVG/GDPR) is 100% cookie coverage onmogelijk. Focus daarom op de conversion events (purchase, checkout) - daar moet de coverage hoog zijn.
Wat betekent cookie coverage?
Cookie coverage geeft aan welk percentage van je tracking hits een identificeerbare gebruiker heeft. We meten twee types:
GA4 Cookie (_ga)
De standaard Google Analytics cookie
Wordt gezet na consent
Kan geblokkeerd worden door:
Consent weigering (~10-30% in Nederland)
Safari ITP (na 7 dagen inactiviteit)
Ad blockers
Privacy browsers (Brave, Firefox strict mode)
FPID Cookie (First-Party ID)
Server-side first-party identificatie
Wordt gezet via server-side tagging
Minder gevoelig voor ITP dan client-side GA4 cookie
Verbetert cross-session attribution
Let op: Niet alle setups gebruiken FPID - dit is afhankelijk van je implementatie
Waarom is mijn percentage "laag"?
De consent paradox
Bekijk dit voorbeeld van een typische sessie:
Event | GA4 Cookie | Uitleg |
|---|---|---|
| ❌ Geen | Cookie bestaat nog niet |
| ❌ Geen | Nog geen toestemming |
| ✅ Aanwezig | Cookie wordt nu gezet |
| ✅ Aanwezig | Normaal tracking |
| ✅ Aanwezig | Normaal tracking |
| ✅ Aanwezig | Normaal tracking |
Het probleem: Als we ALLE events meetellen, drukken de consent events (die per definitie geen cookie hebben) het percentage omlaag.
Consent acceptance rates
In Nederland accepteert gemiddeld 70-90% van bezoekers tracking cookies. Dit betekent:
~10-30% van je bezoekers weigert tracking cookies
Dit is correct gedrag - je respecteert hun keuze
Je kunt dit niet "fixen" - het is de wet
Let op: Sommige consent tools rapporteren lagere percentages omdat ze ook bounce visitors meetellen (bezoekers die de banner zien maar vertrekken zonder keuze te maken). De werkelijke consent acceptance rate is hoger.
Wat is dan een goed percentage?
Benchmark data (368 containers, december 2025):
Metric | Gemiddeld | Mediaan | Top 25% |
|---|---|---|---|
GA4 Cookie (page_view) | 82% | 87% | 95% |
GA4 Cookie (overall) | 83% | 87% | 96% |
FPID Cookie (overall) | 68% | 73% | - |
Consent acceptance: ~70-90% (10-30% weigert)
Maar belangrijker - conversion events:
Event Type | Gezond | Acceptabel | Probleem |
|---|---|---|---|
Purchase | >70% | 50-70% | <50% |
Begin Checkout | >65% | 45-65% | <45% |
Add to Cart | >60% | 40-60% | <40% |
Wanneer is er wél een probleem?
🔴 Actie vereist als:
Purchase cookie coverage < 50%
Dit betekent dat je de helft van je conversies niet kunt attribueren
Impact: Slechte ROAS rapportage, verkeerde optimalisatie beslissingen
FPID significant lager dan GA4 cookie (indien FPID actief)
Bijvoorbeeld: 80% GA4 maar slechts 20% FPID
Dit wijst op een configuratie probleem in je server-side setup
consent_banner_acceptallheeft geen cookiesNa acceptatie moeten cookies direct gezet worden
Als dit niet gebeurt: timing probleem in je setup
Conversion events hebben 0% cookies
Dit is een kritieke implementatie fout
Controleer of tracking correct is geïnstalleerd
✅ Geen actie nodig als:
Overall percentage is 70-85% maar purchase events zijn >70%
Consent rate is ~70-90% (normaal voor Nederland)
GA4 cookie coverage is consistent across event types
FPID coverage is vergelijkbaar met GA4 (indien FPID actief)
Hoe los ik problemen op?
Probleem 1: Lage FPID coverage (indien FPID actief in je setup)
Symptoom: GA4 cookie is hoog (>80%) maar FPID is laag (<50%)
Let op: Niet alle implementaties gebruiken FPID. Als je geen FPID ziet in je rapport, is dit waarschijnlijk niet geconfigureerd voor jouw setup - dit is niet per se een probleem.
Als FPID wél actief zou moeten zijn:
Mogelijke oorzaken:
Server-side cookie wordt niet correct gezet
Consent configuratie blokkeert FPID cookie
Domain mismatch tussen website en tagging server
Oplossing:
Controleer je server-side tagging configuratie
Verifieer dat de FPID cookie op het juiste domein wordt gezet
Check consent mode instellingen voor first-party cookies
Probleem 2: Lage cookie coverage op purchases
Symptoom: Purchase events hebben <50% cookie coverage
Mogelijke oorzaken:
A. Consent Mode v2 niet correct geconfigureerd
GA4 moet ook VOOR consent laden (met beperkte data)
Na consent worden de volledige hits verstuurd
B. Thank you page tracking issues
Script laadt niet op thank you page
Redirect naar externe payment provider verliest sessie
Gebruiker sluit browser voordat bedankpagina laadt
C. Cross-domain tracking problemen
Checkout op ander domein zonder linker configuratie
Oplossingen:
Controleer Consent Mode v2 setup
Verifieer tracking op thank you page
Check cross-domain configuratie indien van toepassing
Overweeg webhooks voor purchase tracking - Webhooks ontvangen purchase data direct vanuit je e-commerce platform (Shopify, WooCommerce, etc.) en zijn onafhankelijk van of de gebruiker op de bedankpagina landt. Dit is de meest betrouwbare methode voor conversie tracking.
📚 Zie: Shopify Purchase Webhooks instellen
Probleem 3: Cookies alleen na consent
Symptoom: consent_banner_shown heeft 0% cookies (correct), maar direct daarna ook geen cookies
Oorzaak: Timing issue - scripts laden in verkeerde volgorde
Oplossing:
GA4 Config tag moet triggeren op "Consent Initialization - All Pages"
Verifieer dat tracking scripts in de
<head>staanCheck dat consent tool correct integreert met GTM
Hoe interpreteer ik mijn rapport?
Voorbeeld 1: Gezonde setup
Overall GA4 Cookie: 76%
Overall FPID: 67%
Purchase GA4: 82%
Purchase FPID: 79%
Consent Rate: 85%
Analyse: ✅ Alles in orde
Overall lijkt laag maar wordt gedrukt door pre-consent events
Purchase coverage is uitstekend
FPID werkt goed (dicht bij GA4)
Consent rate is normaal voor Nederland (70-90%)
Voorbeeld 2: FPID probleem (indien FPID actief)
Overall GA4 Cookie: 78%
Overall FPID: 12%
Purchase GA4: 81%
Purchase FPID: 15%
Analyse: ⚠️ Controleer of FPID actief zou moeten zijn
GA4 tracking werkt goed
Als FPID geconfigureerd is: er is een probleem met de server-side cookie
Als FPID niet geconfigureerd is: dit is verwacht gedrag
Actie (indien FPID actief zou moeten zijn): Controleer server-side tagging configuratie
Voorbeeld 3: Algemeen tracking probleem
Overall GA4 Cookie: 35%
Overall FPID: 30%
Purchase GA4: 42%
Purchase FPID: 38%
Consent Rate: 78%
Analyse: 🔴 Kritiek probleem
Consent rate is normaal (78%)
Maar zelfs na consent is coverage veel te laag
Er is een fundamenteel tracking probleem
Actie:
Check of GTM container correct is geïnstalleerd
Verifieer consent tool integratie
Controleer of er JavaScript errors zijn
Veelgestelde vragen
"Kan ik 100% cookie coverage krijgen?"
Nee, niet legaal in de EU. Consent is verplicht en ~10-30% weigert. Focus op het maximaliseren van coverage voor gebruikers die WEL consent geven.
"Wat is het effect van Safari ITP?"
Safari verwijdert third-party cookies en beperkt first-party cookies tot 7 dagen. Server-side tagging helpt hierbij - cookies gezet door de server (first-party) hebben een langere levensduur dan client-side cookies.
"Moet ik me zorgen maken over ad blockers?"
Ad blockers blokkeren ~15-25% van tracking. Server-side tracking (wat AdPage doet) omzeilt veel ad blockers. Focus op je overall conversie tracking, niet op het blokkeren van ad blockers.
"Waarom verschilt mijn percentage per dag?"
Weekenden hebben vaak meer mobile/Safari traffic
Marketing campagnes trekken verschillend publiek aan
Consent banner A/B tests kunnen impact hebben
Gerelateerde artikelen
Dit artikel is onderdeel van de AdPage Tracking Validation documentatie. Percentages en benchmarks zijn gebaseerd op analyse van 368 containers in december 2025.
