GTM-wrapping checklist
Zo gate je niet-Google-trackers op consent. CookieKompas blokkeert getagde scripts zelf; tags die al in GTM staan wrap je met deze checklist.
<head> staat vuurt ongeacht de banner. Twee oplossingen: tag het script (zie scriptblokkering), of — als je tags al in GTM beheert — gate ze in GTM op een consent-statuscheck zoals hieronder.Eenmalige GTM-setup
1. In GTM: Variabelen → Nieuw → Door gebruiker gedefinieerd → Datalaagvariabele. Noem hem dlv.consent.marketing met Datalaagvariabelenaam consent.marketing.
2. Herhaal voor consent.analytics en consent.preferences waar nodig.
3. Maak een trigger: Paginaweergave + voorwaarde dlv.consent.marketing is gelijk aan true. Noem hem Trigger — Marketing-consent verleend.
4. De loader pusht de categoriestatus naar de dataLayer na elke accept/weiger, dus deze variabelen worden automatisch bijgewerkt.
Wrapping per leverancier
Per leverancier: haal het script uit <head>, zet het in GTM als Custom HTML- of leverancierstemplate-tag, en koppel de bijpassende consent-trigger.
• Meta Pixel — trigger: Marketing-consent verleend. Gebruik Meta's officiële GTM-template (leest ook ad_storage indien aanwezig).
• TikTok Pixel — trigger: Marketing-consent verleend. Officiële TikTok-template; zet Advanced Matching uit tot er consent is.
• LinkedIn Insight Tag — trigger: Marketing-consent verleend. De officiële template ondersteunt inmiddels Consent Mode, check je versie.
• Microsoft UET / Clarity — trigger: Analytics-consent verleend. UET heeft sinds 2024 ingebouwde consent-mode-ondersteuning; controleer of die aanstaat.
• Hotjar — trigger: Analytics-consent verleend. Gebruik Hotjars GTM-template; onderdruk opnames zolang consent geweigerd is.
• HubSpot-tracking — trigger: Marketing-consent verleend. HubSpot heeft een eigen consent-bannerintegratie; die kun je uitzetten en de onze gebruiken.
• Eigen scripts — zelfde patroon: Custom HTML-tag met de bijpassende consent-trigger.
Controleren
1. Open Tag Assistant. Bezoek de site in incognito.
2. Vóór je op de banner klikt: controleer dat alleen Consent Initialization — All Pages en de loader zelf vuren. Geen Meta-/TikTok-/ Hotjar-tags.
3. Klik Alles accepteren. Controleer dat het dataLayer-event consent_updated verschijnt en je gegate tags bij de volgende refresh vuren.
4. Klik Alles weigeren via de zwevende voorkeuren. Controleer dat de tags stoppen met vuren.
Wat dit níét voor je doet
• Een ontbrekende GTM-container vervangen — sites zonder GTM gebruiken script-tagging.
• De ingebouwde consent-instelling van een leveranciers-SDK overschrijven, als die er één heeft.