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.
Wat Consent Mode doet
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.
| Categorie | Google-signalen |
|---|---|
| Noodzakelijk | security_storage, dat altijd is toegekend |
| Voorkeuren | functionality_storage, personalization_storage |
| Statistieken | analytics_storage |
| Marketing | ad_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.
| Basis | Geavanceerd | |
|---|---|---|
| Vóór een keuze | Google-tags laden niet. Er gaat niets naar Google. | Google-tags laden en sturen pings zonder cookies. |
| Na toestemming | De tags laden en gebruiken cookies zoals gewoonlijk. | De tags gebruiken cookies zoals gewoonlijk. |
| Modellering | Google 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
- Druk in Tag Manager op Voorbeeld en maak verbinding met je site.
- Selecteer het eerste event Consent en open daarvan het tabblad Consent. Elk signaal behalve
security_storagehoort geweigerd te zijn. - Accepteer alles in de banner. Het volgende event Consent hoort de signalen als toegekend te tonen.
- 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', ... }