Google Consent Mode V2 stap voor stap implementeren — De ultieme tutorial
Wat is Google Consent Mode V2
Consent Mode V2 is een Google API die het gedrag van Google-tags aanpast op basis van de toestemmingsstatus. In plaats van alles-of-niets kunnen tags in een beperkte, cookieloze modus laden wanneer er geen toestemming is gegeven, en vervolgens overschakelen naar volledige tracking zodra de gebruiker toestemming geeft. Google heeft het verplicht gesteld voor EER-adverteerders in maart 2024.
Zonder Consent Mode: conversiemodellering stopt, remarketingdoelgroepen krimpen en Smart Bidding verslechtert.
De vier toestemmingsparameters
- ad_storage — Beheert advertentiecookies
- analytics_storage — Beheert analysecookies
- ad_user_data — Beheert of gebruikersgegevens worden verzonden voor advertenties (nieuw in V2)
- ad_personalization — Beheert remarketing en dynamische advertenties (nieuw in V2)
De twee nieuwe V2-parameters — ad_user_data en ad_personalization — zijn wat V2 onderscheidt van V1. Als je alleen ad_storage en analytics_storage hebt, moet je de nieuwe parameters toevoegen.
Basismodus vs Geavanceerde modus
Basis: Tags worden pas geladen als toestemming is gegeven. Eenvoudig, maar je verliest alle gegevens van weigererende gebruikers.
Geavanceerd: Tags laden direct in beperkte modus en verzenden cookieloze pings zonder persoonlijke gegevens. Google gebruikt deze voor conversiemodellering en herstelt tot 70% van verloren conversies. Gebruik altijd de geavanceerde modus.
Stap 1: Standaard toestemmingsstatus instellen
Plaats dit vóór alle Google-tags in je <head>:
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': 500 });
De parameter wait_for_update geeft je CMP 500ms om de toestemming van een terugkerende bezoeker te herstellen voordat tags in de geweigerde modus verdergaan.
Stap 2: Toestemming bijwerken bij gebruikerskeuze
Wanneer de gebruiker op Accepteren klikt:
gtag('consent', 'update', { 'ad_storage': 'granted', 'analytics_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted' });
Voor gedeeltelijke toestemming (alleen analytics, geen advertenties) werk je alleen de toegestane parameters bij.
Stap 3: GTM-implementatie
Schakel Toestemmingsoverzicht in GTM in (Beheer > Containerinstellingen). Maak een Consent Initialization-tag aan met het standaardfragment. Configureer de toestemmingsinstellingen van elke tag om de relevante parameters te vereisen. De meeste CMP's pushen een dataLayer-event bij toestemmingswijziging — maak hiervoor een trigger aan.
Stap 4: Je implementatie verifiëren
- Tag Assistant: Controleer het tabblad Consent — alle parameters moeten Denied tonen vóór interactie en Granted na Accepteren
- dataLayer: Zoek naar consent default- en consent update-vermeldingen
- GA4 DebugView: Events moeten toestemmingsindicatoren tonen
Conversiemodellering
In de geavanceerde modus voeden cookieloze pings van niet-toestemmende gebruikers de conversiemodellen van Google. Vereisten: 1.000+ advertentieklik-events per dag gedurende 7 dagen met verleende toestemming. Wanneer actief, herstelt modellering 50-70% van verloren conversies.
Veelgemaakte fouten
- Het standaardfragment laadt ná Google-tags (tags worden per ongeluk in de toegestane modus geactiveerd)
- Ontbrekende ad_user_data of ad_personalization parameters
- wait_for_update ingesteld op 0 (terugkerende bezoekers verliezen toestemmingsherstel)
- Toestemmingsupdate wordt onvoorwaardelijk bij elke paginalading geactiveerd
Sla de complexiteit over met FlexyConsent
FlexyConsent regelt dit allemaal automatisch: standaard geweigerde status, update-opdrachten, alle vier de parameters, TCF 2.3, Microsoft UET Consent Mode, toestemmingsherstel voor terugkerende bezoekers — alles met één enkele scripttag. Abonnementen vanaf EUR 0/maand.