Google Analytics loads before consent.
Complianz was configured for EU opt-in and correctly blocked Jetpack Stats (type="text/plain" + data-cmplz-src), but Site Kit’s gtag.js sat in the head as a live script and called gtag("config", …) immediately. Zero gtag('consent','default',…) calls anywhere. A visitor landed, GA set identifiers and sent a page_view, and only then were they asked. Under Dutch Telecommunicatiewet 11.7a and GDPR the ordering is the violation.
Evidence cited
- Jetpack Stats
- Blocked correctly —
type="text/plain"withdata-cmplz-src - Site Kit gtag.js
- Live script in the head, calling
gtag("config", …)immediately - Consent Mode defaults
- Zero
gtag('consent','default',…)calls anywhere on the site - Order of events
- Identifiers set and page_view sent, then the banner shown
- Law cited
- Telecommunicatiewet 11.7a and GDPR
How it was fixed
Fixed. No third-party script is in the document. Consent Mode v2 defaults are set to denied before anything runs; gtag.js (GT-WBTCR2CL) is injected only once statistics consent is granted, and withdrawing consent pushes analytics_storage: 'denied' straight back.
