Де зберігати згоду: cookie, localStorage і серверні записи в порівнянні

Два різні завдання

Коли відвідувач робить вибір згоди, мають відбутися дві окремі речі. По-перше, браузер повинен запам’ятати вибір, щоб банер не з’являвся на кожній сторінці, а теги знали, що їм дозволено. По-друге, згодом вам може знадобитися довести, що вибір було зроблено, що саме бачив відвідувач і коли. Ці завдання часто розв’язуються різними механізмами зберігання, і їх змішування створює реальні проблеми: банери, що продовжують з’являтися, вибори, які зникають у деяких браузерах, або відсутність запису, коли про нього питають.

У цьому порівнянні розглянуто три поширені варіанти — власні cookie, сховище браузера на кшталт localStorage і серверні записи про згоду — та те, де доречний кожен із них.

Варіант 1: власні cookie

Cookie — традиційне місце для стану згоди. CMP за TCF зазвичай зберігають рядок згоди у власному cookie, і багато CMP зберігають у ньому також свої дані про уподобання.

Сильні сторони

Слабкі сторони

Варіант 2: localStorage та інше сховище браузера

Деякі CMP зберігають докладні уподобання в localStorage, іноді разом із невеликим cookie.

Сильні сторони

Слабкі сторони

Варіант 3: серверні записи про згоду

Серверний запис — це запис, який ви або ваш провайдер CMP зберігаєте під час кожного вибору. Зазвичай він містить псевдонімний ідентифікатор, мітку часу, вибір, версію показаного банера чи політики та контекст, наприклад регіон.

Сильні сторони

Слабкі сторони

Коротке порівняння

Практичний комбінований підхід

  1. Зберігайте основний локальний сигнал — наприклад, рядок TCF і компактний запис уподобань — у власному cookie, прив’язаному до вашого основного домену.
  2. Використовуйте localStorage лише для додаткових даних, яким не потрібно потрапляти на сервер.
  3. Записуйте на сервері запис для кожного вибору, зокрема версію показаного банера й політики.
  4. Якщо збережений вибір зник, покажіть банер знову, а не припускайте попередню відповідь.
  5. Задайте період повторного запиту для збережених виборів і зафіксуйте його у своїй політиці.

Збереження самого вибору згоди відвідувача зазвичай вважається необхідним для надання послуги, про яку попросив відвідувач, — запам’ятовування його рішення, — але звірте це з рекомендаціями, чинними на ваших основних ринках.

Ключові висновки

← Блог Читати все →