GTM: Cookie voorkeur gebruiker controleren

Volgen

Dit artikel beschrijft hoe je via Google Tag Manager controleert of er cookies mogen geplaatst worden ja of neen.

Om Google Tag Manager correct in te richten, moet je kennis hebben van twee zaken:

  1. Welke tags plaatsen er cookies? Het antwoord op deze vraag kan ik je niet meegeven. Hier moet je zelf de antwoorden op zoeken. Typische tags die cookies plaatsen zijn bijvoorbeeld een Google Analytics Pageview tag.
  2. Wat is de keuze van de bezoeker omtrent het plaatsen van cookies? Het antwoord hierop krijg je verderop in dit artikel.

Soorten cookies

Het Procurios Webplatform maakt onderscheid tussen 4 soorten cookies:

  1. Functionele cookies: deze zijn noodzakelijk voor het functioneren van de website. De bezoeker kan deze niet uitschakelen.
  2. Tracking cookies: deze worden gebruikt voor analyse van het gebruik van de website.
  3. Externe cookies: externe cookies die niet onder de categorie Tracking vallen. Bijvoorbeeld Social Media deelmogelijkheden.
  4. Statistische cookies: op dit moment vallen deze nog onder de Tracking cookies; deze categorie is voorzien met het oog op de toekomst maar wordt dus nu nog niet gebruikt.

Op basis van de keuze van de bezoeker, wordt er een cookie geplaatst met de naam 'accept-cookies'. Deze cookie krijgt vervolgens een waarde mee die overeenkomt met de keuze('s) van de bezoeker.

Cookie inhoud

  • Geen keuze gemaakt
    • opt-in: er wordt geen cookie geplaatst
    • opt-out: _a (de underscore (_) geeft aan dat de bezoeker nog geen expliciete keuze heeft gemaakt)
  • Essentiële / functionele cookies toegestaan: e
  • Tracking cookies toegestaan: t
  • Externe cookies toegestaan: x
  • Alle cookies toegestaan: a

Enkele voorbeelden:

  • Een bezoeker uit BE (opt-in) heeft nog geen keuze gemaakt. Er wordt geen cookie geplaatst
  • Een bezoeker uit UK (opt-out) heeft nog geen keuze gemaakt. Er wordt een cookie geplaatst met de waarde '_a'
  • Een bezoeker uit NL (opt-in) kiest ervoor om geen cookies te aanvaarden. Er wordt een cookie geplaatst met de waarde 'e'
  • Een bezoeker uit BE (opt-in) kiest ervoor om enkel de Essentiële en Externe cookies te aanvaarden. Er wordt een cookie geplaatst met de waarde 'ex'

Cookie voorkeur respecteren in Google Tag Manager

In Google Tag Manager gaan we 2 dingen doen:

  1. Een nieuwe macro aanmaken die de waarde van onze cookie bevat
  2. De regels in kwestie bijwerken zodat die controleren of er cookies mogen geplaatst worden

Macro: accept cookies

  • Leest de 1st party cookie 'accept-cookies' uit
  • @return {string} waarde van de cookie

Macro details

  1. Macro Name: accept-cookies
  2. Macro Type: 1st Party Cookie
  3. Cookie Name: accept-cookies

Regels bijwerken

Vooraleer je de regels bijwerkent, moet je weten welke tags cookies plaatsen.

Het kan zijn dat je bepaalde regels moet dupliceren omdat ze in meerdere tags worden gebruikt waarbij een deel wél cookies plaatst en een ander deel géén cookies plaatst.

  1. Open de Regel die u wilt bijwerken
  2. Voeg een nieuwe voorwaarde toe: {{accept-cookies}} komt overeen met RegEx [at]
Regels bijwerken
  1. Bewaar de regel

Opgelet: als je een bepaalde Regel hebt gedupliceerd, vergeet deze dan niet toe te kennen aan de juiste Tags.

Vragen

  • V: Waarom wordt GTM niet integraal geblokkeerd als er geen cookies mogen geplaatst worden?
    A: Omdat GTM ook functionaliteit biedt waar geen cookies voor noodzakelijk zijn.
  • V: Waarom kan het Procurios Webplatform niet bepalen welke tags mogen ingeladen worden?
    A: Het Procurios Webplatform weet niet welke tags er aanwezig zijn in Google Tag Manager en welke tags er gebruik maken van cookies.
Hebt u meer vragen? Een aanvraag indienen

Opmerkingen

Mogelijk gemaakt door Zendesk