Dónde almacenar el consentimiento: cookies, localStorage y registros del servidor comparados

Dos tareas distintas

Cuando un visitante toma una decisión de consentimiento, tienen que ocurrir dos cosas separadas. Primero, el navegador debe recordar la elección para que el banner no reaparezca en cada página y las etiquetas sepan qué pueden hacer. Segundo, puede que necesites demostrar más tarde que la elección se hizo, qué se le mostró al visitante y cuándo. Estas tareas suelen resolverse con mecanismos de almacenamiento distintos, y confundirlas causa problemas reales: banners que siguen reapareciendo, elecciones que desaparecen en algunos navegadores o ningún registro que mostrar cuando alguien lo pide.

Esta comparación examina las tres opciones habituales — cookies first-party, almacenamiento del navegador como localStorage y registros de consentimiento del lado del servidor — y dónde encaja cada una.

Opción 1: cookies first-party

Las cookies son el hogar tradicional del estado de consentimiento. Los CMP de TCF suelen guardar la cadena de consentimiento en una cookie first-party, y muchos almacenan en una también sus propios datos de preferencias.

Ventajas

Desventajas

Opción 2: localStorage y otros almacenamientos del navegador

Algunos CMP guardan preferencias detalladas en localStorage, a veces junto a una cookie más pequeña.

Ventajas

Desventajas

Opción 3: registros de consentimiento del lado del servidor

Un registro del lado del servidor es una entrada que guardas tú o tu proveedor de CMP cada vez que se toma una decisión. Suele contener un identificador seudónimo, la marca de tiempo, las elecciones, la versión del banner o de la política mostrada y un contexto como la región.

Ventajas

Desventajas

Resumen comparativo

Un enfoque combinado práctico

  1. Guarda la señal local de referencia — por ejemplo la cadena TCF y un registro compacto de preferencias — en una cookie first-party limitada a tu dominio registrable.
  2. Usa localStorage solo para datos complementarios que no necesiten llegar al servidor.
  3. Escribe un registro del lado del servidor por cada elección, incluida la versión del banner y de la política mostradas.
  4. Si una elección guardada desaparece, vuelve a mostrar el banner en lugar de suponer una respuesta anterior.
  5. Define un periodo de nueva solicitud para las elecciones guardadas y regístralo en tu política.

Guardar la propia elección de consentimiento del visitante suele considerarse necesario para prestar el servicio que el visitante pidió — recordar su decisión — pero consulta las orientaciones aplicables en tus principales mercados.

Conclusiones clave

← Blog Leer todo →