De consent update op de juiste manier triggeren
Wanneer iemand voor de eerste keer ooit op je site terecht komt, heeft diegene nog geen consent gegeven. Onder andere de Google Tag en de page_view event tags zullen dus geactiveerd worden op het moment dat er nog geen consent gegeven is. Hierdoor worden deze tags niet (volledig) geactiveerd. Wanneer de bezoeker de consent updatet, zullen de Google Tag en page_view event tags nogmaals afgevuurd moeten worden, ditmaal met de volledig geüpdatete consent.
Er zijn twee manieren om dit probleem op te lossen:
Een trigger aanmaken voor het updaten van de consent
Alle tags triggeren op de consent update
Verschillend per CMP kan het zo zijn dat er één specifiek DataLayer event plaatsvindt op het moment van het updaten van de consent. Dit is bijvoorbeeld het geval voor Cookiecode, daar kan je twee DataLayer events instellen: cookiecode.consent_all & cookiecode.consent_update.
Maak een nieuwe trigger aan voor een aangepaste gebeurtenis
Geef de naam van de gebeurtenis cookiecode.consent_update|cookiecode.consent_all
Zorg er voor dat onderstaande opties aangevinkt zijn binnen je Cookiecode tag.
Voeg de nieuwe consent update trigger toe aan de Google Tag, page_view event tags en alle andere tags die op iedere pagina horen te activeren
Het kan zo zijn dat je de interactie met de werkelijke cookiebanner kan gebruiken als trigger. Zodat je na het updaten van de consent op het moment dat er die specifieke interactie is geweest, de tags opnieuw kan laten activeren.
Let op! Dit moet je eerst testen in de preview mode om er achter te komen of dit mogelijk is voor jouw CMP
Het DataLayer event wat gebruikt wordt om de consent op iedere pagina te laten zien voeg je toe als aangepaste gebeurtenis trigger. (Dit verschilt per CMP)
De interactie met de cookiebanner voeg je ook toe als klik trigger.
Beide triggers voeg je dan toe in een trigger group zodat beide triggers op een pagina aanwezig moeten zijn voordat deze trigger group plaats kan vinden
Deze trigger group voeg je toe aan alle tags die op iedere pagina geactiveerd moeten worden, en dus op pagina 1 van sessie 1 (gedeeltelijk) tegen gehouden worden door de consent die nog niet gegeven is.
Nadat een bezoeker de consent gegeven heeft via een Cookiebot banner verschijnt er op iedere pagina een DataLayer event genaamd 'cookie_consent_update'. Hierop kan je alle triggers instellen van een volledige setup, waaronder de Google Tag en de page_view event tags. Maar als je dat doet moet je ervoor zorgen dat alle andere event tags nooit voor de cookie_consent_update plaats kunnen vinden, maar altijd erna.
Maak een trigger aan voor een aangepaste gebeurtenis met de naam cookie_consent_update
Vervang de triggers van alle tags die op iedere pagina plaats moeten vinden met deze trigger
Vervang alle triggers van tags die voor cookie_consent_update in de DataLayer plaats kunnen vinden op de volgende manier:
Op basis van bedankpagina's triggeren doe je via een specifieke cookie_consent_update trigger
Op basis van een DataLayer event wat eerder dan cookie_consent_update kan triggeren voeg je deze toe aan een trigger group
Er zijn twee manieren om dit probleem op te lossen:
Een trigger aanmaken voor het updaten van de consent
Alle tags triggeren op de consent update
Een trigger aanmaken voor het updaten van de consent
Cookiecode
Verschillend per CMP kan het zo zijn dat er één specifiek DataLayer event plaatsvindt op het moment van het updaten van de consent. Dit is bijvoorbeeld het geval voor Cookiecode, daar kan je twee DataLayer events instellen: cookiecode.consent_all & cookiecode.consent_update.
Maak een nieuwe trigger aan voor een aangepaste gebeurtenis
Geef de naam van de gebeurtenis cookiecode.consent_update|cookiecode.consent_all
Zorg er voor dat onderstaande opties aangevinkt zijn binnen je Cookiecode tag.
Voeg de nieuwe consent update trigger toe aan de Google Tag, page_view event tags en alle andere tags die op iedere pagina horen te activeren
Als je op de interactie met je cookiebanner én het DataLayer event voor de consent update kan triggeren
Het kan zo zijn dat je de interactie met de werkelijke cookiebanner kan gebruiken als trigger. Zodat je na het updaten van de consent op het moment dat er die specifieke interactie is geweest, de tags opnieuw kan laten activeren.
Let op! Dit moet je eerst testen in de preview mode om er achter te komen of dit mogelijk is voor jouw CMP
Het DataLayer event wat gebruikt wordt om de consent op iedere pagina te laten zien voeg je toe als aangepaste gebeurtenis trigger. (Dit verschilt per CMP)
De interactie met de cookiebanner voeg je ook toe als klik trigger.
Beide triggers voeg je dan toe in een trigger group zodat beide triggers op een pagina aanwezig moeten zijn voordat deze trigger group plaats kan vinden
Deze trigger group voeg je toe aan alle tags die op iedere pagina geactiveerd moeten worden, en dus op pagina 1 van sessie 1 (gedeeltelijk) tegen gehouden worden door de consent die nog niet gegeven is.
De Google Tag en event tags triggeren op de consent update in de DataLayer
Cookiebot
Nadat een bezoeker de consent gegeven heeft via een Cookiebot banner verschijnt er op iedere pagina een DataLayer event genaamd 'cookie_consent_update'. Hierop kan je alle triggers instellen van een volledige setup, waaronder de Google Tag en de page_view event tags. Maar als je dat doet moet je ervoor zorgen dat alle andere event tags nooit voor de cookie_consent_update plaats kunnen vinden, maar altijd erna.
Maak een trigger aan voor een aangepaste gebeurtenis met de naam cookie_consent_update
Vervang de triggers van alle tags die op iedere pagina plaats moeten vinden met deze trigger
Vervang alle triggers van tags die voor cookie_consent_update in de DataLayer plaats kunnen vinden op de volgende manier:
Op basis van bedankpagina's triggeren doe je via een specifieke cookie_consent_update trigger
Op basis van een DataLayer event wat eerder dan cookie_consent_update kan triggeren voeg je deze toe aan een trigger group
Bijgewerkt op: 20/06/2024
Dankuwel!