Cookies y almacenamiento local
Finalidades, conservación y ajustes de privacidad. Actualizada el 12 de noviembre de 2026.
Tu elección
El almacenamiento esencial recuerda tu decisión de privacidad y permite las funciones locales del juego. Las cookies opcionales de Google Analytics solo se habilitan tras una elección explícita de analítica en el sitio de producción. No hay cookies ni SDK publicitarios.
Dejar la decisión pendiente o rechazar las cookies opcionales sigue permitiendo mediciones en línea sin cookies mediante Google Consent Mode. La elección controla las cookies analíticas; no detiene todas las solicitudes analíticas. Abre Ajustes de cookies abajo o en el pie para cambiar tu decisión.
Inventario de almacenamiento
El inventario enumera el almacenamiento del navegador utilizado por el juego: partidas, recursos sin conexión, cookies analíticas y la cola analítica opcional sin conexión. Cada elemento tiene su finalidad y sus reglas de borrado. Los registros de la partida se quedan en tu dispositivo. La cola analítica separada guarda eventos para enviarlos después únicamente con una aceptación analítica vigente.
Borrado y controles del navegador
Rechaza las cookies opcionales para retirar el permiso de cookies analíticas. Se eliminan las _ga accesibles. También puedes borrar cookies, localStorage, IndexedDB y cachés del sitio desde el navegador; esto puede reiniciar preferencias, progreso y preguntas descargadas. El navegador puede eliminar datos por su cuenta.
El panel Almacenamiento borra todas las cachés de este origen excepto quasi-precache, incluidas las páginas descargadas y los recursos estáticos guardados durante el uso. La recuperación de emergencia sin conexión solo borra las cachés cuyo nombre empieza por quasi-. Ninguna de las dos acciones borra los registros persistentes de localStorage, sessionStorage o IndexedDB de partidas, jugadores, estadísticas, historial, consentimiento, cola analítica o metadatos de caché. Borrar cachés desde el panel no recarga la página. La recuperación de emergencia recarga las páginas abiertas y pierde cualquier estado guardado solo en memoria, incluidos el progreso sin guardar y los eventos que estén únicamente en memoria. Después de borrar hay que comprobar de nuevo la preparación sin conexión. Borrar los datos del sitio desde el navegador es más amplio y también puede eliminar los registros persistentes.
Borrar datos del navegador no elimina la analítica ya enviada a un proveedor. Google Analytics conserva datos de eventos durante 2 meses y de usuarios durante 14 meses, con reinicio del plazo de usuarios al registrar nueva actividad. Estos plazos no rigen los informes agregados estándar. La política de privacidad explica los destinatarios, las transferencias y tus derechos.
Inventario de almacenamiento
quasi_cookie_consent
Implementado
localStorage. Guarda el almacenamiento necesario, tu elección de analítica, la decisión, la versión de la política, la fecha y una identidad interna opaca de consentimiento (nunca se envía al SDK). No tiene caducidad automática; se sustituye al cambiar tu elección o se elimina al borrar los datos del sitio. La publicidad siempre está desactivada. Una versión antigua o no válida vuelve a pedir una decisión.
_ga / _ga_<stream suffix>
Implementado
Cookies propias de Google Analytics, solo al aceptar el almacenamiento analítico y habilitar un flujo en producción. _ga distingue navegadores; _ga_<sufijo del flujo> mantiene el estado de la sesión. La etiqueta está configurada para limitar las cookies al servidor actual. La caducidad predeterminada de Google es de dos años y se renueva con la actividad; el navegador puede imponer un plazo menor. Al rechazar se eliminan las cookies _ga accesibles y se deniega su almacenamiento futuro.
quasi_analytics
Implementado
Cola sin conexión en IndexedDB con eventos limitados, identidad interna de consentimiento y metadatos de reserva y revocación. Máximo de 500 eventos: al llenarse elimina los 50 más antiguos; caducan a las 24 horas. Las revocaciones se limitan a 500 y 24 horas, con un límite temporal conservador y una época persistente. La reserva de envío dura 30 segundos. Solo una aceptación persistida y vigente permite guardar o reenviar. Una aceptación antigua sin identidad permite únicamente Consent Mode en línea. La aceptación explícita crea una identidad interna; el rechazo la conserva y una nueva aceptación la cambia. La retirada cancela trabajo e intenta borrar; si el almacenamiento no es accesible no se garantiza su eliminación física, pero una identidad antigua no puede reenviar bajo otra posterior. Puede perderse el primer evento de procedencia incierta tras una retirada histórica. Si falla IndexedDB se usa memoria aislada, sin garantías entre pestañas. Una aceptación del SDK seguida de un fallo de almacenamiento puede duplicar una solicitud. Ningún service worker envía analítica. Los eventos en línea con decisión pendiente o rechazada no usan cookies ni se guardan para reenviarlos. La cola está integrada en el sistema de analítica de la aplicación, que respeta el consentimiento. Estos límites locales no fijan la conservación del proveedor.
quasi_game_setup
Implementado
Entrega de la sala a la partida en sessionStorage: identificador local, identificadores/nombres/emojis de jugadores y ajustes. Se valida al leer y se elimina si no es válida. Sin caducidad temporal; se borra por el flujo de sesión o al cerrar la pestaña/borrar los datos. Puede usar memoria de la pestaña como alternativa. No es analítica de salida.
quasi.local.v1
Implementado
Guardado de recuperación local válido durante 12 horas desde el guardado. Contiene contenido y progreso, jugadores y ajustes, además de identidad LOCAL de analítica, contadores, tiempo activo y metadatos contra duplicados en el mismo registro. No contiene una cola de analítica de salida. El escritor elige localStorage compartido, sessionStorage aislado o memoria limitada de la página. Descartar elimina la recuperación y conserva las preferencias de sala.
quasi.lobby.v1
Implementado
Conserva identificadores, nombres, emojis y ajustes; no guarda identificador de partida. Usa el almacenamiento compartido, de sesión o memoria del escritor activo. Sin caducidad automática. Descartar la recuperación conserva las preferencias; borrar los datos del sitio elimina las copias persistentes.
quasi.stats.v1
Implementado
Registro local atómico de partidas con contadores por jugador e identidades locales para evitar duplicados. Usa almacenamiento compartido o de sesión autorizado por el escritor, o memoria aislada si falla. Conserva la deduplicación al menos 12 horas y mantiene la entrada de la partida activa. Los contadores no caducan automáticamente. No es analítica de salida. Borrar datos del sitio reinicia las estadísticas persistentes.
quasi.seen.v1
Implementado
Historial en localStorage, si está disponible: hasta 1.000 identificadores de preguntas y 1.000 identidades locales de partida/ronda, FIFO. Sin caducidad temporal; alternativa en memoria si falla. Se borra con los datos del sitio. No incluye nombres ni analítica de salida.
quasi.active-game.writer.v1 / quasi_analytics_flush
Implementado
Web Lock y BroadcastChannel quasi.active-game.writer.v1 coordinan el guardado y las solicitudes de liberación mediante identificadores efímeros. No hay otra clave de bloqueo/sesión en localStorage. Si faltan permisos se aísla la recuperación en sessionStorage o memoria. quasi_analytics_flush es el Web Lock analítico; su reserva alternativa de 30 segundos vive en los metadatos de la cola. La liberación cierra canales y bloqueos locales.
quasi-precache
Implementado
Cache Storage para recursos de la versión, incluidos scripts, fuentes, contenido y páginas sin conexión. No tiene una caducidad temporal fija configurada. Borrar desde el panel Almacenamiento conserva esta caché; la recuperación de emergencia sin conexión la elimina. El navegador también puede eliminarla por falta de espacio o al borrar los datos del sitio. Descargar recursos no demuestra por sí solo que todo el contenido necesario esté listo para jugar sin conexión.
quasi-html
Implementado
Cache Storage para los documentos de inicio, sala, partida y página sin conexión en inglés y español, además de páginas visitadas. La navegación prioriza la red y la preparación comprueba la versión actual. No tiene una caducidad temporal fija configurada. Borrar desde Almacenamiento, la recuperación de emergencia, la falta de espacio o el borrado de datos del sitio pueden eliminar estos documentos; después hay que volver a preparar el juego con conexión.
quasi-static
Implementado
Cache Storage para recursos estáticos guardados durante el uso. La política de caducidad limita la caché a 300 entradas y 30 días; la limpieza se realiza al utilizarla, no mediante un temporizador de borrado garantizado. Borrar desde Almacenamiento, la recuperación de emergencia, la falta de espacio o el borrado de datos del sitio pueden eliminarla. Los metadatos de caducidad se guardan por separado en IndexedDB.
serwist-expiration
Implementado
Almacén cache-entries de IndexedDB utilizado por la biblioteca sin conexión para las URL de recursos, nombres de caché y fechas de uso. Permite aplicar la limpieza de quasi-static de 300 entradas y 30 días. Borrar las cachés directamente y la recuperación de emergencia no eliminan esta base de datos; pueden quedar metadatos hasta una limpieza posterior por caducidad o hasta borrar los datos del sitio. Es gestión local de caché, no la cola analítica.
quasi_completed_game
Implementado
Indicador en localStorage de una partida completada que permite ofrecer la instalación y solicitar almacenamiento persistente. Es independiente del consentimiento analítico y no contiene nombres ni identificadores de partida. Sin caducidad automática; se elimina al borrar los datos del sitio.
quasi_install_resolved
Implementado
Indicador en localStorage que se guarda al mostrar o descartar el aviso de instalación para no repetirlo. Sin caducidad automática; se elimina al borrar los datos del sitio. No guarda nombres ni contenido de la partida.
quasi_update_first_observed / quasi-pwa
Implementado
Fecha en localStorage de la primera detección de una actualización pendiente; se elimina al aplicarla y se reinicia al volver a tener conexión mientras sigue pendiente. No tiene una caducidad temporal independiente. El BroadcastChannel quasi-pwa lleva mensajes efímeros para coordinar actualizaciones y se cierra al liberarlo; no añade otro registro persistente. Borrar los datos del sitio elimina la fecha.
quasi-pwa-game
Implementado
Web Lock nativo efímero que coordina el acceso a la partida y las actualizaciones. La reserva compartida dura hasta liberar la sesión y el escritor del guardado; la exclusiva dura hasta la activación real del worker. Este bloqueo no guarda datos personales en localStorage, sessionStorage ni IndexedDB. Se libera al terminar la actividad que lo mantiene o al cerrarse su contexto de ejecución.
quasi:christmas-dismissed
Implementado
Valor en localStorage que identifica la temporada navideña cuyo aviso de inicio se ha descartado. Solo afecta a esa temporada y se sustituye al descartarlo en otra posterior. Sin borrado temporal; se elimina al borrar los datos del sitio. No contiene nombres ni identificadores de partida.
Offline session measurements (memory only)
Implementado
La memoria de cada pestaña conserva el inicio de la desconexión, rutas visitadas, aciertos y fallos de caché y un indicador de partida completada hasta volver a tener conexión. Después se reinicia al producir un evento agregado y limitado mediante el sistema analítico existente, con sus permisos y reglas de envío. Recargar o cerrar la página pierde esta sesión en memoria. No hay otra cola persistente ni clave de almacenamiento, y el worker nunca envía analítica por sí mismo.
Guifré Ballester Basols · C/ Barcelona 33, 3r 1a, Esparreguera 08292, Barcelona · Spain
guifre.ballester@gmail.com