De privacy trigger is een handige feature waarmee mensen hun voorkeuren kunnen wijzigen. Maar hij neemt best wat ruimte in beslag en kan er ook voor zorgen dat mensen hun voorkeuren vaker aanpassen. Ik krijg van diverse klanten daarom de vraag of het mogelijk is om de privacy alleen weer te geven wanneer iemand niet akkoord is gegaan met cookies en de privacy trigger te 'verwijderen' wanneer iemand wel akkoord is gegaan.
Is het toegestaan om dit te implementeren?
Het idee van de privacy trigger is om bezoekers op ieder moment de mogelijkheid te bieden hun voorkeuren aan te passen. Dit moet volgens de regels namelijk ‘even makkelijk’ zijn als het in eerste instantie opgeven van de voorkeuren. Het is echter niet helemaal duidelijk of de privacy trigger echt een verplichting is, aangezien de mogelijkheid om toestemming aan te passen ook beschikbaar is in de Cookie declaration van Cookiebot. Tussen het altijd tonen van de privacy trigger en het nooit tonen van de privacy trigger bestaat er ook een optie om de privacy trigger alleen te tonen wanneer iemand geen toestemming heeft gegeven voor het gebruik van cookies. In de volgende alinea leg ik je uit hoe je dit doet.
Wat is de bedoeling?
Het idee is om een stukje CSS toe te voegen waarmee we:
(1) de trigger tonen wanneer iemand zijn voorkeuren heeft opgegeven maar geen toestemming heeft gegeven voor het gebruik van analytische en marketing cookies.
(2) de trigger niet tonen wanneer iemand zijn voorkeuren heeft opgegeven en toestemming heeft gegeven voor het gebruik van analytische en marketing cookies.
Dit zijn twee losse CSS scripts die we middels twee tags in Google Tag Manager zullen inladen.
Heb je de privacy trigger uit staan in Cookiebot, dan moet je deze eerst aanzetten. Als de optie uitstaat dan werken onderstaande codes ook niet.
De implementatie in Google Tag Manager
Tag 1: Het CSS script toevoegen waarmee we de privacy trigger wel tonen
<style type="text/css">
#CookiebotWidget {
display: flex !important;
}
</style>
Zet onder ‘Advanced Settings’ de Firing priority op 1 zodat deze altijd eerder wordt ingeladen dan de tweede tag (waarin we de trigger juist weer ‘verwijderen’ afhankelijk van de gegeven toestemming.
Aan deze tag koppel je 2 triggers: ‘All Pages’ en ‘cookie_consent_update’. Deze laatste moet je eerst nog even aanmaken als je dat nog niet hebt gedaan. Kies voor een Custom event trigger en vul bij event name cookie_consent_update in.
Tag 2: Het CSS script toevoegen waarmee we de privacy trigger niet tonen
Maak een nieuwe Custom HTML tag aan:
<style type="text/css">
#CookiebotWidget {
display: none !important;
}
</style>
Zet onder Consent settings de benodigde consent op ‘analytics_storage’ en ‘ad_storage’. Hiermee zorg je ervoor dat de tag alleen wordt ingeladen zodra iemand beide categorieën heeft geaccepteerd.
Aan deze tag koppel je wederom dezelfde 2 triggers: ‘All Pages’ en ‘cookie_consent_update’. Bij iedere page view of consent update worden beide tags uitgevoerd zodat de trigger altijd zichtbaar is als iemand geen toestemming heeft gegeven en niet wordt weergegeven als iemand wel met alle cookies akkoord is.