Consent Mode v2 in Google Tag Manager: stappenplan voor Belgische websites

Tips 'n tricks over het web, digital trends, en online marketing

Terug naar het overzicht

Consent Mode v2 in GTM zonder meetgaten

Ads en Analytics meten raakt zoek zonder juiste consent. Dit stappenplan zet Consent Mode v2 netjes in Google Tag Manager — afgestemd op Belgische websites.

(Lees verder onder de foto.)
Consent Mode v2 in Google Tag Manager: stappenplan voor Belgische websites

Heb je vragen over dit artikel?

Plan een gratis adviesgesprek
Stuur een mailtje 👋

Je meet conversies via Google Ads of GA4. Je cookiebanner staat online. Toch kloppen je cijfers niet meer sinds de strengere privacyregels. Vaak ontbreekt één schakel: Consent Mode v2 correct gekoppeld aan Google Tag Manager.

Dit stappenplan legt uit wat Consent Mode v2 doet, waarom het ertoe doet voor Belgische websites, en hoe je het in GTM instelt. Praktisch, zonder jargonwolken.

Wat is Consent Mode v2?

Consent Mode v2 is een Google-technologie die aan je tags doorgeeft welke toestemming een bezoeker gaf. Niet of je tags “aan” of “uit” staan in abstracto, maar welke opslag en data Google mag gebruiken.

Sinds v2 stuur je vier signalen mee:

  • ad_storage — cookies voor advertenties
  • analytics_storage — cookies voor statistieken (bijv. GA4)
  • ad_user_data — of gebruikersdata naar Google Ads mag (nieuw in v2)
  • ad_personalization — of gepersonaliseerde ads mogen (nieuw in v2)

Zonder die laatste twee voldoet je setup niet meer aan wat Google in de EER verwacht voor Ads-meting en remarketing.

Waarom dit telt voor Belgische websites

België valt onder GDPR én de Digital Markets Act. Google eist Consent Mode v2 voor adverteerders die in de Europese Economische Ruimte meten of adverteren. Doe je dat niet (of half):

  • conversies en remarketinglijsten raken onvolledig;
  • Google Ads optimaliseert op mindere data;
  • je cookiebanner lijkt compliant, maar de tags negeren de keuze.

Kortom: banner alleen is niet genoeg. De banner moet Consent Mode v2 voeden, en GTM moet die signalen doorgeven vóór je Ads- en Analytics-tags vuren.

Vooraf: wat je nodig hebt

  1. Een werkende GTM-container op je site.
  2. Een cookiebanner (CMP) die Consent Mode v2 ondersteunt, of een banner die je zelf koppelt via dataLayer-events.
  3. Toegang tot je GA4- en/of Google Ads-tags in GTM.

Populaire CMP’s in BE (Cookiebot, Complianz, CookieYes, …) hebben vaak een GTM-template of toggle “Google Consent Mode v2”. Gebruik die als je kunt. Het handmatige pad hieronder werkt ook.

Stappenplan: Consent Mode v2 in GTM

1. Zet Consent Overview aan

Ga in GTM naar Beheerder → Containerinstellingen. Vink Overzicht van toestemming inschakelen aan. Zo zie je per tag welk consent-type vereist is, en kun je tags blokkeren tot de juiste toestemming er is.

2. Stel de default in op denied

Nog vóór enige tag mag vuren, moet GTM weten: standaard geen advertentie- of analytics-cookies. Gebruik de ingebouwde trigger Toestemmingsinitialisatie – Alle pagina’s (Consent Initialization).

Maak een tag (community template “Consent Mode” van Simo Ahava werkt goed) of een Custom HTML met gtag consent default. Zet minstens deze vier op denied:

  • ad_storage
  • analytics_storage
  • ad_user_data
  • ad_personalization

Trigger: Consent Initialization – All Pages. Niet “All Pages” of “DOM Ready”: die komen te laat.

Default denied betekent: tot de bezoeker kiest, gedragen Google-tags zich alsof er geen toestemming is. Dat is de veilige start voor BE-verkeer.

3. Stuur een update na de bannerkeuze

Wanneer de bezoeker accepteert, weigert of deels kiest, moet je CMP (of jouw script) een consent update sturen. Die zet de vier signalen op granted of denied volgens de keuze.

Voorbeelden:

  • Alles accepteren → alle vier granted
  • Alleen statistieken → analytics_storage: granted, ads-signalen denied
  • Alles weigeren → alles blijft denied

Trigger die update op het event van je banner (vaak een dataLayer-event zoals cookie_consent_update of het event van je CMP-template). Test dit in Preview: je moet een consent-update zien ná de klik op de banner.

4. Koppel Ads- en Analytics-tags aan consent

Open elke relevante tag en scroll naar Instellingen voor toestemming:

  • GA4 (Google-tag / GA4 Event): vereis minstens analytics_storage.
  • Google Ads (conversie, remarketing): vereis ad_storage, plus ad_user_data en ad_personalization waar van toepassing.
  • Conversion Linker: ook onder consent houden; die hangt samen met ads-cookies.

Gebruik “Extra toestemming vereisen om tag te laten activeren” als de tag dat niet automatisch doet. Zo vuurt GA4 niet als iemand alleen marketing weigerde maar analytics wél gaf — of omgekeerd, afhankelijk van wat je eist.

5. Default denied vs. granted: wanneer wat?

Default denied (aanbevolen in België): geen Google-advertentie- of meetcookies tot expliciete toestemming. Past bij GDPR en ePrivacy. In Advanced Consent Mode mogen sommige pings zonder cookies nog lopen (gemodelleerde data); Basic Mode blokkeert tags harder tot grant.

Default granted: bijna nooit juist voor BE-bezoekers. Alleen denkbaar buiten de EER of bij strikt noodzakelijke tags die géén ad/analytics-storage nodig hebben. Zet security/functionality storage desnoods op granted; laat de vier Ads/Analytics-signalen op denied starten.

Testchecklist (doe dit voor je publiceert)

  1. GTM Preview openen op je site. Banner nog niet aangeraakt: consent defaults = denied. Ads/GA4-tags mogen niet “gewoon” als granted vuren.
  2. Alles accepteren: update-event verschijnt; ad_storage, analytics_storage, ad_user_data, ad_personalization = granted; tags vuren.
  3. Alles weigeren: signalen blijven denied; conversie-/remarketingtags activeren niet met opslag.
  4. Alleen analytics: analytics_storage granted, ads-signalen denied. GA4 mag; Ads-conversies/remarketing niet.
  5. Netwerktab (DevTools): zoek requests naar Google (collect, Ads). Controleer parameters gcs / gcd — die moeten meebewegen met de bannerkeuze.
  6. Google Ads (na ±24 u): Doelen → Conversies → status toestemmingsmodus. Staat die actief? Dan komen de signalen binnen.
  7. Tag Assistant: bevestig dat Consent Mode v2 actief is en dat er geen tags vóór Consent Initialization lopen.

Veelgemaakte fouten

  • Default-tag op “All Pages” i.p.v. Consent Initialization → te laat, tags lopen al.
  • Alleen ad_storage en analytics_storage gezet → v2-signalen ontbreken, Ads klaagt.
  • Mooie banner zonder update naar GTM → visueel oké, technisch nutteloos.
  • Consent Overview uit → je ziet niet welke tags consent missen.
  • Server-side GTM vergeten: consent-status moet ook daar meekomen als je sGTM gebruikt.

Kort samengevat

Consent Mode v2 vertelt Google wat de bezoeker toestond. Voor Belgische sites: start met default denied, update na de banner, koppel GA4 en Ads aan de juiste consent-types, en test elk scenario. Zo blijf je meetbaar én respecteer je privacykeuzes — zonder giswerk in je campagnerapporten.

👉 Heb je een leuk software idee?

Blijf er niet mee rondlopen! Vertel ons wat je zoekt.

Wij vertellen je direct wat het kost, hoe lang het duurt en hoe we het aanpakken. Duidelijk en zonder kleine lettertjes.

👋 Vrijblijvende even kennismaken?

Stuur een mailtje, of plan meteen een afspraak!

Wat is jouw uitdaging vandaag?

This field is for validation purposes and should be left unchanged.

Onze partners aan het woord

ALV UjWhDf2t4 zruH7lAo8 ZFd2X3cIGb8IM0HYa94j3ZVd 6NAsJVe=s120 c rp mo br100
Domein de Renesse

We zijn erg tevreden met de website die Funkhaus voor ons heeft gemaakt. Het ontwerp is modern en aantrekkelijk, en de gebruiksvriendelijkheid (vooral voor het zelf doen van aanpassingen en toevoegen van activiteiten) is uitstekend. Ook de service is erg prettig: bij vragen of wijzigingen wordt snel en behulpzaam gereageerd. Kortom, een fijne samenwerking en een resultaat waar we trots op zijn.

ACg8ocJ kQqqK hnmZ8zgS7Mi5xiLRms g0STrIKXR MioPocvuB6A=s120 c rp mo br100
David Demuynck

De samenwerking met Funkhaus verliep perfect. Ze zijn erin geslaagd om een mooie website te bouwen die volledig aansluit bij onze doelstellingen. We raden de services van Funkhaus ten zeerste aan!

ALV UjW71RH7MhFvDHWZFGBeY1vxsTZ aZ3O64YR6sLLolsTnEbEEmtDMw=s120 c rp mo ba12 br100
Nick Van der Hallen

Fantastisch en eerlijk bedrijf met een zéér flexibele en snelle klantenservice. Funkhaus bracht onze nieuwe website naar the next level, met nog tal van mogelijkheden om later verder uit te bouwen. Superfijn om mee samen te werken en een échte aanrader!

ALV UjUHpOr6K4SM05v6CFK6Qv rWuf2VRm0kvbFHomGm0IUBZxUkGlHSA=s120 c rp mo ba12 br100
Anthony Van Roey

Funkhaus werkt zeer correct en is snel te bereiken om de vragen te beantwoorden.

ACg8ocJgJ3mpwo etyC v3deu2bL6C5BWVI7NMnQ5Y7eS30G8xqEow=s120 c rp mo br100
P DB

Wat een aangename samenwerking met Wout en zijn team. Funkhaus bouwde 2 prima websites en werkt aan de digitale marketing voor mijn bedrijf. Professioneel, altijd correct, heel deskundig en superviendelijk.

ACg8ocJXvWqS7PtoR nW4kErEbIkb0vwIfuoGuIMFTjJ64vovSCY2g=s120 c rp mo br100
Yves Van Pelt

Onze website werd gemaakt door Funkhaus. Prachtig resultaat en in de gehele lijn meer dan tevreden over de aanpak, luisterend oor naar onze wensen, fris geheel en vooral een goed werkend product. Bedankt voor alles Wout. We kunnen je enkel maar aanbevelen.

ALV UjX5osQMv4EPlQDMl5rnPnI Ip4bkkWij1EEvuXEV7bKAaHlMhKSnQ=s120 c rp mo br100
Jimmy D.S.

Zeer aangename, professionele samenwerking met Wout en Marnix van Funkhaus. De onepager die ze voor me hebben ontwikkeld is een meerwaarde t.o.v. mijn oude website. Ik kan hun zeker aanraden!

ACg8ocLBFd0pYGUn8L9E8ovDKiFfIsKN1c 2HGOjENMv3u niXXfgA=s120 c rp mo br100
Hans Kenis

Zeer toffe samenwerking. Goede inbreng en ideeën met een prachtig afgewerkte website als eindresultaat!

ALV UjXyD 7F9Vsx1pzB YBp6ooh2vhL jF51sA2YPMyP0x0h8MifF4=s120 c rp mo br100
Elien Degens

Via een goede referentie kwam ik bij jullie terecht om mijn website te voorzien voor e-commerce. Wout dacht mee over de mogelijkheden en bood een ideale oplossing aan, rekening houdend met het budget.

Een transparante, professionele communicatie en een zeer kwalitatieve oplevering. Dankjewel hiervoor!

ALV UjX2Rs7GlT5a w730bimutCbzEaPrhys2 bkIqgej1FumsZkt3rr w=s120 c rp mo br100
Alexander Coopmans

Funkhaus denkt mee met de klant om tot een goede oplossing te komen voorde vraag of project.

Hun offerte, prijzen zijn transparant en duidelijk.

Top service, zou ze zeker aanraden.