Waar toestemming opslaan: cookies, localStorage en serverrecords vergeleken

Twee verschillende taken

Wanneer een bezoeker een toestemmingskeuze maakt, moeten er twee afzonderlijke dingen gebeuren. Ten eerste moet de browser de keuze onthouden, zodat de banner niet op elke pagina terugkomt en tags weten wat ze mogen doen. Ten tweede moet je later misschien aantonen dat de keuze is gemaakt, wat de bezoeker te zien kreeg en wanneer. Deze taken worden vaak door verschillende opslagmechanismen uitgevoerd, en ze door elkaar halen veroorzaakt echte problemen: banners die blijven terugkomen, keuzes die in sommige browsers verdwijnen, of geen registratie om te tonen wanneer iemand erom vraagt.

Deze vergelijking bekijkt de drie gangbare opties — first-party cookies, browseropslag zoals localStorage en serverrecords van toestemming — en waar elke past.

Optie 1: first-party cookies

Cookies zijn van oudsher de plek voor de toestemmingsstatus. TCF-CMP's slaan de toestemmingsstring gewoonlijk op in een first-party cookie, en veel CMP's bewaren hun eigen voorkeursgegevens er ook in.

Sterke punten

Zwakke punten

Optie 2: localStorage en andere browseropslag

Sommige CMP's slaan gedetailleerde voorkeuren op in localStorage, soms naast een kleiner cookie.

Sterke punten

Zwakke punten

Optie 3: serverrecords van toestemming

Een serverrecord is een vermelding die jij of je CMP-aanbieder opslaat telkens wanneer een keuze wordt gemaakt. Het bevat gewoonlijk een gepseudonimiseerde identifier, het tijdstip, de keuzes, de getoonde versie van de banner of het beleid en context zoals de regio.

Sterke punten

Zwakke punten

Vergelijking naast elkaar

Een praktische gecombineerde aanpak

  1. Sla het gezaghebbende lokale signaal — bijvoorbeeld de TCF-string en een compact voorkeursrecord — op in een first-party cookie dat is afgebakend tot je registreerbare domein.
  2. Gebruik localStorage alleen voor aanvullende gegevens die de server niet hoeven te bereiken.
  3. Schrijf voor elke keuze een serverrecord, inclusief de versie van de getoonde banner en het beleid.
  4. Als een opgeslagen keuze verdwijnt, toon de banner dan opnieuw in plaats van een eerder antwoord aan te nemen.
  5. Stel een termijn in waarna opgeslagen keuzes opnieuw worden gevraagd en leg die vast in je beleid.

Het opslaan van de toestemmingskeuze van de bezoeker zelf wordt over het algemeen gezien als noodzakelijk om de dienst te leveren waar de bezoeker om vroeg — zijn beslissing onthouden — maar controleer de richtlijnen die in je belangrijkste markten gelden.

Belangrijkste inzichten

← Blog Alles lezen →