Onde armazenar o consentimento: cookies, localStorage e registros no servidor comparados

Duas tarefas diferentes

Quando um visitante faz uma escolha de consentimento, duas coisas distintas precisam acontecer. Primeiro, o navegador precisa lembrar a escolha para que o banner não reapareça a cada página e as tags saibam o que podem fazer. Segundo, você pode precisar comprovar depois que a escolha foi feita, o que foi mostrado ao visitante e quando. Essas tarefas costumam ser resolvidas por mecanismos de armazenamento diferentes, e confundi-las causa problemas reais: banners que continuam reaparecendo, escolhas que somem em alguns navegadores ou nenhum registro para apresentar quando alguém pede.

Esta comparação examina as três opções comuns — cookies first-party, armazenamento do navegador como o localStorage e registros de consentimento do lado do servidor — e onde cada uma se encaixa.

Opção 1: cookies first-party

Os cookies são o lar tradicional do estado de consentimento. Os CMPs TCF normalmente armazenam a string de consentimento em um cookie first-party, e muitos CMPs armazenam nele também seus próprios dados de preferências.

Pontos fortes

Pontos fracos

Opção 2: localStorage e outros armazenamentos do navegador

Alguns CMPs armazenam preferências detalhadas no localStorage, às vezes junto com um cookie menor.

Pontos fortes

Pontos fracos

Opção 3: registros de consentimento do lado do servidor

Um registro do lado do servidor é uma entrada armazenada por você ou pelo seu provedor de CMP cada vez que uma escolha é feita. Geralmente contém um identificador pseudônimo, o carimbo de data e hora, as escolhas, a versão do banner ou da política exibida e um contexto como a região.

Pontos fortes

Pontos fracos

Resumo lado a lado

Uma abordagem combinada prática

  1. Armazene o sinal local de referência — por exemplo a string TCF e um registro compacto de preferências — em um cookie first-party limitado ao seu domínio registrável.
  2. Use o localStorage apenas para dados complementares que não precisem chegar ao servidor.
  3. Grave um registro do lado do servidor para cada escolha, incluindo a versão do banner e da política exibidas.
  4. Se uma escolha armazenada desaparecer, mostre o banner novamente em vez de presumir uma resposta anterior.
  5. Defina um período de nova solicitação para as escolhas armazenadas e registre-o na sua política.

Armazenar a própria escolha de consentimento do visitante geralmente é considerado necessário para prestar o serviço que o visitante pediu — lembrar a decisão dele — mas confira as orientações aplicáveis nos seus principais mercados.

Principais conclusões

← Blog Ler tudo →