Gratis startenDashboard
Documentatie

Google Consent Mode v2

Via Consent Mode horen de tags van Google wat een bezoeker heeft toegestaan. Cookiemark regelt dat voor je. Op deze pagina lees je wat het verstuurt, welke modus je kiest en hoe je controleert of het werkt.

Je site stuurt Google twee soorten berichten. Met default geeft hij de standaardwaarden door: wat er mag voordat de bezoeker heeft gekozen. Met update geeft hij door wat de bezoeker heeft gekozen. Google Analytics, Google Ads en de andere tags van Google lezen die status en bepalen zelf welke cookies ze plaatsen en wat ze versturen.

De standaardwaarden moeten binnen zijn voordat een Google-tag start. Een tag die eerder start, heeft niets om te lezen en doet alsof je site helemaal geen consenttool heeft. Daarom staat de regel van Cookiemark als eerste in de head.

Wat Cookiemark verstuurt

Zodra het script draait, stuurt het deze standaardwaarden. De laatste regel staat er alleen zolang Advertentieklikgegevens weglaten tot toestemming aanstaat, en dat is zo tenzij je het uitzet.

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
});
gtag('set', 'ads_data_redaction', true);

Bij een terugkerende bezoeker leest het script de opgeslagen keuze en stuurt het op hetzelfde moment de update. De paginaweergave wordt dan vanaf het begin met de juiste status gemeten. Na een nieuwe keuze stuurt de banner de volgende update.

Consent Mode staat aan voor elke nieuwe site. Je vindt de instellingen op het tabblad Google en GTM van de site.

Welke categorie welk signaal toekent

Cookiemark heeft drie optionele categorieën en Google heeft zes signalen die een bezoeker kan toekennen. Dit is de standaardkoppeling, en die past bij bijna elke site.

CategorieGoogle-signalen
Noodzakelijksecurity_storage, dat altijd is toegekend
Voorkeurenfunctionality_storage, personalization_storage
Statistiekenanalytics_storage
Marketingad_storage, ad_user_data, ad_personalization

Je kunt de koppeling aanpassen in de tabel Welke categorie welk signaal aanzet. Geef elk signaal één categorie. Een signaal zonder categorie blijft geweigerd, wat de bezoeker ook kiest.

Basis of geavanceerd

Google beschrijft twee manieren om Consent Mode te gebruiken. Elke nieuwe site begint in de basismodus.

BasisGeavanceerd
Vóór een keuzeGoogle-tags laden niet. Er gaat niets naar Google.Google-tags laden en sturen pings zonder cookies.
Na toestemmingDe tags laden en gebruiken cookies zoals gewoonlijk.De tags gebruiken cookies zoals gewoonlijk.
ModelleringGoogle kan bezoekers die geen toestemming gaven, niet modelleren.Google modelleert de conversies die het mist.

In de basismodus houdt Cookiemark Google Analytics tegen tot statistieken zijn toegestaan, en Google Ads tot marketing is toegestaan. Tag Manager wacht op statistieken. In de geavanceerde modus laat het alle drie met rust, omdat de tags zelf de toestemmingsstatus volgen.

De meeste Europese toezichthouders verwachten dat er vóór toestemming niets bij Google terechtkomt, en dat is wat de basismodus je geeft. Kies geavanceerd als je de modellering van Google wilt en je eigen juridisch advies de pings zonder cookies accepteert.

De andere instellingen

Wachten op een keuze

Dit is de tijd in milliseconden die Google-tags op een update wachten voordat ze uitgaan van de standaardwaarden. Standaard is dat 500, en je kunt alles van 0 tot 5000 instellen. Terugkerende bezoekers krijgen hun update meteen, dus zie de instelling als een veiligheidsmarge.

Advertentieklikgegevens weglaten tot toestemming

Staat aan tenzij je het uitzet. Zolang ad_storage is geweigerd, laten de advertentietags van Google advertentieklik-ID's weg uit hun verzoeken. Het heeft geen effect meer zodra de bezoeker marketing toestaat.

Klikgegevens van advertenties via links doorgeven

Staat uit tenzij je het aanzet. Google-tags nemen het klik-ID dan van pagina naar pagina mee in het adres zolang cookies zijn geweigerd. Zo worden conversies vollediger geteld, maar er komen ook parameters zoals gclid in je interne links. Overleg met degene die je campagnes beheert voordat je het aanzet.

Regio's

Toon je de banner alleen in gekozen landen, dan voegt Cookiemark die landen als region aan de standaardwaarden toe. Google gebruikt de standaardwaarden (geweigerd) dan alleen in die landen. In Regio's en privacysignalen lees je hoe Cookiemark bepaalt waar een bezoeker is.

Consent Mode instellen in Tag Manager

Sommige teams beheren Consent Mode liever in Tag Manager, bijvoorbeeld als één container meerdere sites bedient. Daarvoor heeft Cookiemark een Tag Manager-template. Zet Google Consent Mode uit in Cookiemark als je die gebruikt, zodat de standaardwaarden niet twee keer worden ingesteld. In De template lees je hoe je hem instelt.

Controleer of het werkt

Doe deze controles in een privévenster, zodat je begint zonder opgeslagen keuze.

1. De volgorde in de paginabron

Bekijk de paginabron, niet wat je via Inspecteren ziet, want dat toont de pagina nadat scripts hem hebben aangepast. Zoek naar cdn.cookiemark.com. Elk adres van googletagmanager.com moet daarna komen.

2. De toestemmingsstatus in Tag Assistant

  1. Druk in Tag Manager op Voorbeeld en maak verbinding met je site.
  2. Selecteer het eerste event Consent en open daarvan het tabblad Consent. Elk signaal behalve security_storage hoort geweigerd te zijn.
  3. Accepteer alles in de banner. Het volgende event Consent hoort de signalen als toegekend te tonen.
  4. Herlaad de pagina. De update hoort nu vóór Container Loaded binnen te komen, omdat het script de opgeslagen keuze terugzet.

3. De verzoeken op het tabblad Netwerk

Open de ontwikkelaarstools en filter het tabblad Netwerk op collect. In de basismodus mag er geen verzoek naar Google gaan voordat je kiest. In de geavanceerde modus gaan er wel verzoeken uit, maar verschijnt er geen _ga-cookie. Filter ook op de namen van andere leveranciers, zoals facebook, om die te controleren.

4. De status in de console

Typ dit in de console van de browser om te zien wat Cookiemark Google op dit moment vertelt.

Cookiemark.googleConsentState()
// { functionality_storage: 'denied', analytics_storage: 'granted', ... }