Aviso de Cookies
Chinaski incluye un banner ligero de consentimiento de cookies: un aviso de una línea con botones Accept y Decline, mostrado en las páginas públicas hasta que el visitante toma una decisión. Sin scripts externos, sin plataformas de consentimiento, todo el mecanismo es HTML renderizado en el servidor con un pequeño script inline inyectado en tiempo de build. Esta página cubre la configuración, qué hace y cómo interactúa con los loaders de analítica.
Activar el aviso
Desactivado por defecto. Actívalo en Settings → Integrations ("Display cookie notice on the public site"). El banner se muestra en pages, posts y el índice del blog, las plantillas mediante las cuales un visitante navega el contenido. Las páginas de respaldo y utilitarias (404, fallback offline) no lo llevan.
Una vez activado, el banner aparece en cada página de ese tipo hasta que el visitante responde. Una visita repetida (mismo navegador) no volverá a mostrar el banner: tomar una decisión guarda una cookie de primera parte cookie_consent por un año.
Lo que el banner ofrece al visitante
- El texto, tu texto de aviso, o el default que viene incluido ("This site uses cookies to improve your experience.").
- Learn more, un enlace a la URL de tu política de cookies, mostrado cuando hay una configurada.
- Accept / Decline, los dos botones establecen la cookie de consentimiento en granted o denied respectivamente. Ambas opciones tienen la misma duración (un año) y son igualmente de primera parte.
- Escape oculta el banner solo para la vista actual, una salida de emergencia sin registrar una decisión, así que el banner reaparece en la siguiente página.
Nada sale del navegador del visitante: el banner guarda una cookie local y se oculta, sin beacon, sin plataforma, sin callback de red.
Configurar el banner
Settings → Integrations es donde se configura el banner:
- Notice text, texto libre; si queda en blanco se usa la frase por defecto.
- Cookie policy URL, renderiza el enlace "Learn more" cuando está configurada.
- Button labels, personaliza el texto de "Accept" y "Decline".
Cada idioma configurado puede sobrescribir el texto del aviso y ambas etiquetas de botón mediante su propio campo por idioma, así que un sitio multilingüe muestra el aviso en cada idioma.
Control de la analítica por consentimiento
El consentimiento no es solo un banner, los loaders de GA4/GTM del builder están cableados a él. Cuando el cookie notice está activo:
- El loader de analítica espera una cookie "consent = granted" antes de cargar siquiera.
- Un visitante que rechazó nunca carga analítica (su
cookie_consentpermanece en decline durante todo el año, suprimiendo el loader en todas partes). - Un visitante que aún no elige... no recibe analítica hasta la primera interacción (el loader también espera el primer click/scroll/keydown/touch) y consentimiento, así que "sin respuesta todavía" significa "sin tracking".
Con el aviso desactivado, el loader en cambio respeta una cookie de rechazo explícita, pero no hay ningún otro control de consentimiento activo.
Simple por diseño
El banner es un componente de sitio estático con una cookie de primera parte, sin tracker, sin plataforma de consentimiento, sin otro desafío que los dos botones. Si tu sitio no tiene analítica ni otro JavaScript relacionado con cookies, el aviso es solo una conveniencia de cumplimiento; si usas GA4/GTM, el estado de consentimiento controla esos scripts como se describió arriba.