Next Day Online
Praat mee
Data & Compliance · Laatst bijgewerkt op 13 juni 2026 · 8 min

Google Consent Mode v2 instellen met AdSense: technische configuratiegids

Zo configureer je Google Consent Mode v2 met de gratis AdSense consent banner. Technische handleiding met een kopieerbaar script en de juiste GTM-instellingen, plus een testronde in Preview Mode.

Google Consent Mode v2 configuratie met AdSense - alle consent parameters correct ingesteld

Google Consent Mode v2 is verplicht voor websites in de EU die Google Analytics of Google Ads gebruiken. In deze handleiding stel je Consent Mode v2 in met de gratis AdSense consent banner. Het kopieerbare script staat in stap 2. Daarna stel je in stap 3 je GTM-tags in, en in stap 4 controleer je in Preview Mode of alles werkt.

Voor wie: websites die de gratis AdSense 'Privacy & Messaging' banner als consent oplossing gebruiken.

TL;DR: kopieer het script uit stap 2, plaats het BOVEN je GTM-code en configureer je tags volgens stap 3.


Kort samengevat

  • Consent Mode v2 is sinds maart 2024 verplicht voor adverteerders en Analytics-gebruikers in de EU; het vertelt Google-tags wat ze mogen doen op basis van toestemming.
  • Plaats het default consent script (alles op "Denied" behalve security_storage) in je <head> BOVEN de GTM-container, zodat het geladen is voordat GTM start.
  • Google-tags (GA4, Ads, Floodlight) hebben een ingebouwde consent check; voor third-party tags zoals Facebook Pixel of Hotjar stel je in GTM zelf de vereiste consent in.
  • Test in GTM Preview Mode: alles op "Denied" bij de default, en de gevraagde parameters springen naar "Granted" na akkoord op de banner.
  • Bij geweigerde toestemming valt Google terug op gemodelleerde data, zodat je data in GA4 en je advertentie-inkomsten op peil blijven.

Wat is Google Consent Mode v2?

Consent Mode v2 is Google's oplossing voor privacycompliant meten. Het vertelt Google-tags (Analytics, Ads) wat ze mogen doen op basis van gebruikerstoestemming.

De 7 consent parameters:

Parameter Functie
ad_storage Cookies voor advertenties
ad_user_data Gebruikersdata naar Google sturen
ad_personalization Remarketing en gepersonaliseerde ads
analytics_storage Analytics cookies
functionality_storage Functionele cookies (bijv. taalvoorkeur)
personalization_storage Personalisatie cookies
security_storage Beveiligingscookies (altijd toegestaan)

Met een correcte configuratie voldoe je aan de AVG/GDPR en houd je tegelijk zoveel mogelijk data in Google Analytics. Ook je advertentie-inkomsten blijven op niveau, omdat Google bij geweigerde toestemming kan terugvallen op gemodelleerde data.


Stap 1: AdSense consent banner configureren

Open je Google AdSense Dashboard en ga naar Privacy en berichten.

Controleer deze instellingen:

  • AVG (GDPR) bericht staat actief
  • De optie "Toestemming geven, Geen toestemming geven, Opties beheren" is geselecteerd
  • TCF v2.2 is ingeschakeld
  • De banner is gepubliceerd en zichtbaar op je website

Met deze instellingen stuurt je AdSense banner consent updates naar Google Tag Manager.


Stap 2: Default consent script plaatsen

Dit script definieert de standaard consent status voordat je banner laadt. Alle parameters starten op "Denied" (behalve security), zodat er geen data verzameld wordt zonder toestemming.

<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}

  // Standaard: alles op denied, behalve security
  gtag('consent', 'default', {
    'ad_storage': 'denied',
    'ad_user_data': 'denied',
    'ad_personalization': 'denied',
    'analytics_storage': 'denied',
    'functionality_storage': 'denied',
    'personalization_storage': 'denied',
    'security_storage': 'granted',
    'wait_for_update': 500
  });
</script>

Plaatsing in je <head>

De volgorde luistert nauw:

  1. Eerst: dit consent script
  2. Daarna: de GTM container code

Het consent script moet geladen zijn voordat GTM start. Anders kunnen je tags al vuren voordat de default consent status bekend is.

<head>
  <!-- 1. Consent defaults -->
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('consent', 'default', { ... });
  </script>

  <!-- 2. GTM container -->
  <script>(function(w,d,s,l,i){...})(window,document,'script','dataLayer','GTM-XXXX');</script>
</head>

Stap 3: GTM tags configureren

Google-tags hebben ingebouwde Consent Mode ondersteuning. Voor third-party tags moet je die check zelf in GTM instellen.

Tag type Consent instelling Waarom
GA4, Google Ads, Floodlight No additional consent required Ingebouwde consent check
Facebook Pixel, Hotjar, custom scripts Require additional consent: ad_storage Geen ingebouwde check

Voor Google tags (GA4, Ads):

  1. Open de tag in GTM
  2. Ga naar Advanced SettingsConsent Settings
  3. Selecteer No additional consent required

Voor third-party tags:

  1. Open de tag in GTM
  2. Ga naar Advanced SettingsConsent Settings
  3. Selecteer Require additional consent for tag to fire
  4. Voeg ad_storage toe (of het consent type dat bij de tag past)

Stap 4: Configuratie testen

Open GTM Preview Mode en laad je website.

Test 1: default consent

  • Bij Consent Initialization staan alle parameters op "Denied"
  • Alleen security_storage staat op "Granted"

Test 2: na toestemming

  • Klik "Akkoord" op je consent banner
  • De parameters waar je toestemming voor vraagt springen naar "Granted"

Test 3: tags vuren correct

  • Google tags vuren pas na de consent update
  • Third-party tags vuren alleen als hun vereiste consent op "Granted" staat

Over functionality en personalization_storage

De AdSense banner stuurt updates voor:

  • ad_storage
  • ad_user_data
  • ad_personalization
  • analytics_storage

functionality_storage en personalization_storage worden niet door AdSense aangestuurd. Dat is normaal gedrag, want deze categorieën zijn bedoeld voor andere functionaliteit dan advertenties, zoals het onthouden van een taalvoorkeur.

Belangrijk: onder de GDPR vereist elke verwerkingscategorie afzonderlijke, expliciete toestemming. Je mag deze categorieën dus niet automatisch koppelen aan andere consent categorieën.


Veelgestelde vragen

Is Consent Mode v2 verplicht?

Ja. Sinds maart 2024 is dit verplicht voor adverteerders en Analytics-gebruikers in de EU. Met een correcte configuratie houd je volledige data in GA4 (via behavioral modeling) en blijven je advertentie-inkomsten op peil. Je voldoet er bovendien mee aan de AVG.

Werkt dit voor Cookiebot of OneTrust?

Deze handleiding is specifiek voor de gratis AdSense banner. Cookiebot en andere CMP's hebben eigen GTM-integraties met vergelijkbare functionaliteit.

Mijn tags vuren niet na toestemming

Controleer in dat geval deze punten:

  1. Het consent script staat BOVEN je GTM code
  2. Je hebt je browser cache geleegd (of je test in een incognitovenster)
  3. Je GTM container is opnieuw gepubliceerd
  4. Je AdSense banner is actief en gepubliceerd

Checklist: Consent Mode v2 configuratie

Na deze handleiding heb je het volgende staan:

  • Default consent script geplaatst vóór GTM
  • Alle parameters starten op "Denied"
  • AdSense banner stuurt consent updates
  • Google tags geconfigureerd zonder extra consent
  • Third-party tags geconfigureerd met consent vereisten
  • Alles getest in GTM Preview Mode

Daarmee is de configuratie afgerond. Voeg je later een nieuwe tag toe aan je container, loop dan opnieuw door stap 3 en 4 om de consent instelling en het vuurgedrag van die tag te controleren.


Contact

Een vraag of een idee?

Over een experiment, een product of iets dat je samen wilt proberen: mail gerust.

Praat mee met de playground

Een bericht is genoeg.

Vertel kort wat je in gedachten hebt. Berichten komen direct bij Peter terecht en je krijgt binnen een werkdag antwoord.

Over Next Day Online

Alles wat hier staat, draait echt.

Next Day Online is een AI playground. We gebruiken AI agents om zelf producten te bouwen en de markt te verkennen, van contentsites tot Chrome-extensies. Wat we daarvan leren, lees je terug op de blog.