Ga naar hoofdinhoud

Scripts worden niet geblokkeerd

Symptoom

Scripts die toestemming vereisen (Google Analytics, Meta Pixel, enz.) worden geladen voordat de gebruiker de banner heeft bevestigd — zichtbaar in DevTools → Netwerk.

Oorzaak 1: Scripts niet gemarkeerd voor blokkering

Hoe te controleren: Bekijk de broncode van uw pagina. Scripts die geblokkeerd moeten worden, moeten type="text/plain" en data-consent-category hebben.

Oplossing:

<!-- Fout: wordt direct geladen -->
<script src="https://www.googletagmanager.com/gtag/js?id=G-XXXXX"></script>

<!-- Correct: geblokkeerd totdat analyticstoestemming is gegeven -->
<script type="text/plain" data-consent-category="analytics"
src="https://www.googletagmanager.com/gtag/js?id=G-XXXXX"></script>

Oorzaak 2: Scripts geladen via Google Tag Manager

Hoe te controleren: Als GA4 is geconfigureerd in GTM in plaats van rechtstreeks in uw HTML, werkt het toevoegen van type="text/plain" niet — GTM bepaalt wanneer GA4 laadt.

Oplossing: Gebruik het ConsentForge GTM-sjabloon met Consent Mode v2. Zie de GTM-installatiegids. Met Consent Mode wachten GTM-tags op toestemming voordat ze worden geactiveerd.


Oorzaak 3: ConsentForge-script laadt na de geblokkeerde scripts

Hoe te controleren: Controleer de scriptvolgorde in <head>. ConsentForge moet vóór elk script laden dat het moet blokkeren.

Oplossing: Verplaats de <script>-tag van ConsentForge helemaal bovenaan <head>, vóór alle tags van derden.


Oorzaak 4: Leveranciercategorie ingesteld op necessary

Hoe te controleren: Dashboard → Property → Leveranciers → zoek de leverancier → controleer de categorie.

Oplossing: Als de leverancier toestemming vereist, wijzig de categorie naar analytics of marketing.


Oorzaak 5: Script gebruikt een ander laadmechanisme

Sommige scripts injecteren zichzelf via document.write of worden geladen door andere scripts. Deze kunnen niet worden geblokkeerd via type="text/plain".

Oplossing: Blokkeer in plaats daarvan het bovenliggende script. Als het injecterende script in GTM staat, gebruik dan Consent Mode om het te beheren.