docsPrivacidadModos de medición y consentimiento
Modos de medición y consentimiento
Limecount distingue dos modos. El básico está activado por defecto y el ampliado desactivado hasta que lo permitas en Web → Ajustes → Modos de medición. Ninguno guarda IP completa, cookies de seguimiento, identificadores persistentes, huellas digitales ni navegación de personas entre webs.
Qué mide cada modo
| Dato | Básico | Ampliado tras aceptar |
|---|---|---|
| Páginas vistas y rutas revisadas | Sí | Sí, sin duplicar la vista al aceptar |
| Entradas estimadas y dominio general de procedencia | Sí | Sí |
| Tipo general de dispositivo | Sí | Sí |
| Granularidad temporal almacenada | Día UTC | Hora UTC |
| País, familia de navegador y sistema | No | Sí; país derivado temporalmente, sin guardar IP |
| Campañas UTM declaradas | No | Sí |
| Eventos, clics salientes, descargas y categorías declaradas | No | Sí |
| Tiempo visible de interacción | No | Sí, desde la aceptación |
| Sesiones temporales con código aleatorio | No | Sí, con data-sessions y aceptación |
| Usuarios únicos o recurrencia entre visitas | No | No |
| IP completa, texto libre, email, cookies de cuenta o URL sin limpiar | No | No |
«Visitas» es una estimación de entradas; no representa personas únicas. En el resumen de cada web se desglosan las páginas vistas básicas, ampliadas e históricas. El histórico anterior a esta versión no se etiqueta como consentido. El día UTC del modo básico puede no coincidir con el día local configurado; en un gráfico horario aparecerá agrupado a medianoche UTC, nunca como hora real de visita.
Las campañas, eventos y tiempos de interacción nuevos describen solamente la parte de la audiencia que aceptó. No extrapolamos sus resultados a toda la audiencia. Los objetivos de ruta pueden contar páginas vistas de ambos modos; los objetivos de evento requieren ampliado. La tasa existente por entradas es una aproximación, no una tasa de conversión por persona ni una tasa exclusiva de quienes aceptaron.
Las sesiones temporales caducan tras 30 minutos sin actividad y un máximo de 12 horas. Solo se activan con data-sessions="1" después de aceptar. Consulta sesiones medidas para conocer el almacenamiento de pestaña, la deduplicación temporal y los límites del recuento.
Conecta tu gestor de consentimiento
La web pública de Limecount incluye un aviso propio con aceptar, rechazar y retirar desde el pie. Su funcionamiento y almacenamiento están descritos en banner y preferencias de privacidad. Ese aviso no se inserta automáticamente en las webs de tus clientes: cada editor conecta su gestor a su propia finalidad.
- Revisa la finalidad y las condiciones del básico para la web y los países en los que opera. Si necesitas consentimiento previo para toda la medición, desactiva Medición básica sin consentimiento previo.
- Activa Permitir analítica ampliada tras aceptar, guarda y copia de nuevo el snippet de instalación: incluirá
data-enhanced="1". Si desactivaste el básico incluirádata-basic="off". - Declara las rutas, eventos, categorías y campañas siguiendo limpieza antes del envío.
- Conecta los siguientes callbacks a la categoría específica de analítica de tu gestor. No los ejecutes al cerrar el banner, por continuar navegando, por aceptar condiciones generales ni al aceptar otra categoría.
El siguiente adaptador funciona antes y después de cargar el tracker. Pasa únicamente true si tu gestor tiene una aceptación válida para la finalidad actual:
function actualizarConsentimientoAnalitica(aceptado) {
const estado = aceptado === true ? 'granted' : 'denied';
if (window.limecount?.setConsent) {
window.limecount.setConsent(estado);
} else {
window.limecount = window.limecount || {};
window.limecount.q = window.limecount.q || [];
window.limecount.q.push(['setConsent', estado]);
}
}
// Desde los callbacks reales del gestor:
// aceptación de analítica -> actualizarConsentimientoAnalitica(true)
// rechazo o retirada -> actualizarConsentimientoAnalitica(false)
Al cargar cada documento, el tracker empieza sin consentimiento ampliado. Tu gestor debe restaurar una elección vigente antes de cargar el script mediante la cola, o notificarla después. El tracker no almacena ni deduce la aceptación y no inserta un banner en las webs de tus clientes. La web pública de Limecount sí tiene un aviso propio de preferencias. El gestor debe permitir rechazar y retirar con la misma facilidad, conservar la evidencia necesaria y solicitar una nueva elección al cambiar la finalidad. No se envían nombres, emails ni identificadores del consentimiento al recolector.
window.limecount.getMode(); // 'basic', 'enhanced' u 'off'
window.limecount.setConsent('granted'); // solo desde una aceptación válida
window.limecount.setConsent('denied'); // retirada inmediata para futuros envíos
Aceptar no reenvía eventos anteriores ni duplica una página ya contada en básico. Los eventos track encolados antes de cargar el tracker se descartan porque no se puede acreditar su estado de consentimiento cuando ocurrieron. Registra eventos nuevos después de la inicialización. La retirada no puede cancelar peticiones ya enviadas ni elimina automáticamente estadísticas ya agregadas; las solicitudes de derechos se gestionan por el canal de privacidad.
Si básico está desactivado, aceptar inicia una primera vista de la página actual; rechazar o retirar detiene la medición. Si básico está activado, rechazar o retirar conserva únicamente sus páginas vistas posteriores. DNT/GPC y optOut() bloquean ambos modos; optIn() levanta la exclusión manual pero nunca concede consentimiento ampliado.
Qué aplica el servidor
El servidor verifica que el modo esté habilitado en esa web. Un evento ampliado requiere además la declaración de consentimiento del tracker. Esta declaración no sustituye la evidencia que conserva el gestor del editor. Los cambios de ajustes tardan como máximo 60 segundos por la caché; vuelve a publicar el snippet para que el navegador también adopte la configuración.
Sin modo declarado, las integraciones antiguas se tratan como básicas: solo páginas vistas, sin propiedades, campañas, país ni navegador. Los eventos ampliados rechazados no se convierten silenciosamente en básicos. La validación y la limpieza siguen siendo obligatorias en ambos modos; aceptar nunca habilita recopilar cualquier dato.
Condiciones para usar el básico sin pedir aceptación
La guía de medición de audiencia de la AEPD contempla una exención condicionada: finalidad limitada a audiencia para el editor, estadísticas anónimas, ausencia de cruce y reutilización para otros fines, información a visitantes, conservación limitada, separación entre editores y garantías contractuales y evaluación documentada del proveedor. No es una exención automática para toda la UE ni una certificación de esta instalación.
El editor debe documentar la evaluación aplicable, informar en su política de privacidad y formalizar el encargo de tratamiento. La infraestructura debe evitar persistir IP, cabeceras, cookies y URLs completas en proxies, CDN y registros. El servidor ve temporalmente IP y cabeceras para atender la conexión y protegerla; no se pueden eliminar del protocolo antes de que llegue la petición. Usa un recolector dedicado sin cookies y revisa backups, residencia y supresión. Revisa periódicamente si la conservación elegida (6, 12 o 24 meses) sigue siendo necesaria.
La minimización no prueba por sí sola anonimización: revisa rutas, catálogos y combinaciones poco frecuentes. No añadas nombres de personas a catálogos estáticos. Si estas condiciones no se pueden acreditar, desactiva el básico y mide solo después de aceptar. Nunca se promete capturar el 100 % de visitas: exclusiones, bloqueadores y fallos de red siguen existiendo.
Despliegue de esta versión
Aplica la migración ClickHouse 0003-measurement-mode antes de actualizar ingesta y estadísticas. Actualiza el tracker, reinicia el recolector que mantiene su copia en memoria e invalida la caché de s.js. Publica los snippets nuevos y prueba aceptación, rechazo, recarga y retirada. Las versiones antiguas no tienen esta separación de modos; no las mantengas activas junto a la nueva etiqueta.