Alle documentatie

Third-party scripts blokkeren (geen GTM nodig)

De consent-loader blokkeert getagde third-party trackers totdat de bezoeker toestemming geeft voor de bijbehorende categorie, en geeft ze daarna automatisch vrij — een echte scriptblocker, niet alleen een Google Consent Mode-signaal.

Wanneer gebruik je dit. Voor sites zonder Google Tag Manager, of voor losse pixels die hardcoded op de pagina staan. Staan je trackers al in GTM, dan is GTM-wrapping netter. Combineren kan ook.

1. Tag de scripts die je wilt blokkeren

Voeg type="text/plain" en een data-ach-category-attribuut toe aan elke tracker. Een text/plain-script wordt door de browser geparseerd maar nooit uitgevoerd, dus het blijft standaard geblokkeerd. Verplaats bij externe scripts de URL van src naar data-src.

<!-- Externe tracker (bijv. Meta Pixel-loader) -->
<script type="text/plain" data-ach-category="marketing"
        data-src="https://connect.facebook.net/en_US/fbevents.js"></script>

<!-- Inline tracking-snippet -->
<script type="text/plain" data-ach-category="analytics">
  // jouw analytics-initialisatiecode hier
</script>

Geldige categorieën: necessary, functional, analytics, marketing, preferences. Scripts in de categorie necessary draaien direct.

2. Dat is alles — de loader doet de rest

Zodra een bezoeker een categorie accepteert (of eerder al accepteerde), wisselt de loader elk bijpassend text/plain-script om voor een uitvoerbare variant. Later toegevoegde scripts worden automatisch opgepikt via een MutationObserver. Geweigerde categorieën blijven geblokkeerd.

3. Controleren

1. Open de site in incognito. Controleer vóór je kiest dat de getagde scripts niet gedraaid hebben (bijv. geen Meta Pixel-netwerkverzoeken in het Network-tabblad).
2. Klik Alles accepteren (of alleen de betreffende categorie). Controleer dat de tracker nu laadt.
3. Open de voorkeuren opnieuw en weiger een categorie. De wijziging geldt vanaf de volgende paginalading — een script dat al draaide kan niet worden teruggedraaid (standaard CMP-gedrag).

Eerlijkheidsnotitie. Blokkering geldt alleen voor scripts die je tagt (of in GTM wrapt). Een ongetagde tracker in je <head> vuurt gewoon. Draai de cookiescanner om third-party scripts op je site te ontdekken en tag ze daarna één voor één. Zie compliance-notities.
Third-party scripts blokkeren (geen GTM) · CookieKompas