Cómo cuenta visitantes únicos la analítica sin cookies
El hash con sal diaria que hay detrás de la analítica sin cookies, explicado: qué se recoge, qué se tira y cuánto se acercan las cifras a la realidad.
· 5 min de lectura
La analítica tradicional reconoce a quien vuelve guardando un identificador en una cookie. La analítica sin cookies no puede hacerlo, así que ¿cómo sabe que diez páginas vistas son de una persona y no de diez? Esta guía explica el método que usan la mayoría de herramientas respetuosas con la privacidad, qué recoge, qué olvida a propósito y cuánto se acercan las cifras a la realidad.
El hash con sal diaria
Cuando se carga una página, el script envía una petición mínima con la URL, la página de procedencia, el ancho de pantalla y el idioma del navegador. El servidor también ve, como cualquier servidor web, la IP y el user agent del visitante. Con eso calcula:
id_visitante = hash(sal_diaria + id_web + ip + user_agent)
- sal_diaria es un valor aleatorio largo que se crea a medianoche y se borra al día siguiente.
- id_web hace que el identificador sea distinto en cada web, así que nadie puede ser seguido de una web a otra.
- La IP y el user agent se usan para este cálculo y para obtener país, dispositivo y navegador, y después se descartan. Nunca se escriben en la base de datos.
Durante un día, el mismo navegador con la misma conexión genera el mismo identificador, así que funcionan las páginas vistas, las sesiones, el rebote y la duración de la visita. Al día siguiente hay una sal nueva y la misma persona genera un identificador completamente distinto. Cuando la sal antigua se borra, nadie, ni siquiera el proveedor, puede recalcular qué identificador correspondía a qué IP.
Qué se guarda y qué no
| Se guarda | No se guarda |
|---|---|
| URL de la página, procedencia, etiquetas UTM | Dirección IP |
| País, región y ciudad (aproximados), dispositivo, navegador, sistema operativo | El user agent completo |
| Ancho de pantalla, idioma | Identificadores en cookies o localStorage |
| El identificador diario y por web | Nada que una visitas de días o webs distintas |
| Los eventos personalizados que decidas enviar |
¿Es «anónimo»? No el día de la visita: mientras existe la sal, el identificador es un dato seudonimizado, así que el RGPD se aplica, y por eso hay que mencionarlo en la política de privacidad (lo vemos en ¿Necesitas banner de cookies para la analítica web?). Cuando la sal se borra, desaparece el vínculo con la persona.
¿Son fiables las cifras?
Más de lo que parece y, en un aspecto importante, más que las de las herramientas con cookies.
Donde es más precisa: no hay banner que rechazar, así que se cuentan todas las visitas, no solo las de quien pulsa «aceptar». Los bloqueadores de anuncios siguen bloqueando algunos scripts, pero dejas de perder a quien rechaza las cookies.
Donde cuenta distinto:
- Una persona que visita la web dos días distintos cuenta como visitante cada día. En un mes, «visitantes» es la suma de los visitantes diarios: mide visitantes-día, no personas únicas en todo el mes.
- La misma persona en el móvil y en el portátil cuenta dos veces (con cookies normalmente también).
- Un móvil que pasa del wifi a los datos cambia de IP y puede empezar un identificador nuevo ese día.
- Personas detrás de la misma IP de empresa y con la misma versión de navegador pueden fusionarse alguna vez.
Para decidir «qué páginas y fuentes traen gente que convierte», estas diferencias no importan: las tendencias y las proporciones son fiables. Lo que pierdes es el seguimiento de personas a largo plazo, que es justo lo que se busca.
Qué puedes seguir midiendo
Todo lo que necesita la mayoría de webs: visitantes, páginas vistas, rebote, duración de la visita, páginas de entrada y de salida, fuentes y canales (incluido el tráfico de asistentes de IA), campañas UTM, dispositivos, países, objetivos, embudos dentro del mismo día e ingresos. Lo que no puedes hacer es retargeting ni perfiles de usuario de varios días.
Cómo lo hace byanalytics
byanalytics usa exactamente este método: un script de 2 KB sin cookies ni almacenamiento en el dispositivo, una sal que rota cada día (UTC) y se borra, y la IP solo en memoria. Los datos de cada visita se conservan según la retención de tu plan y después quedan los agregados diarios, sin identificadores de visitante. Tienes los detalles técnicos en nuestra documentación de privacidad. Si estás eligiendo herramienta, te ayudará nuestra checklist de alternativas a Google Analytics.
Preguntas frecuentes
¿Cómo cuenta visitantes únicos la analítica sin cookies?
Calcula un hash con una sal aleatoria diaria, el identificador de la web, la IP y el user agent. El mismo navegador genera el mismo identificador ese día y otro distinto al día siguiente, cuando la sal se sustituye y se borra.
¿Es fiable la analítica sin cookies?
Para tendencias, fuentes, páginas y conversiones, sí, y sin banner cuenta también a quien habría rechazado las cookies. Cuenta a quien vuelve una vez por día, así que los «visitantes» de un mes son visitantes-día, no personas únicas.
¿Una IP con hash es un dato anónimo?
No mientras exista la sal: según el RGPD es un dato seudonimizado. Cuando la sal diaria se borra, el hash ya no se puede vincular con la IP.
¿El fingerprinting es lo mismo que la analítica sin cookies?
No. El fingerprinting combina muchos atributos del navegador para reconocer un dispositivo a lo largo del tiempo y entre webs. Un hash con sal diaria olvida al visitante cada día y es distinto en cada web.
Mira cómo lo hace byanalytics →
Sigue leyendo
- ¿Necesitas banner de cookies para la analítica web? Qué exigen de verdad la LSSI, la Directiva ePrivacy y el RGPD a la analítica, cuándo una herramienta sin cookies te ahorra el banner y qué tienes que contar igualmente.
- Alternativas a Google Analytics sin cookies: cómo elegir Checklist de compra para una analítica respetuosa con la privacidad: alojamiento, consentimiento, propiedad de los datos, búsquedas, vista de varias webs y coste real por web.
- Cómo monitorizar varias webs desde un solo panel Tráfico, búsquedas de Google y Bing, salud SEO, Core Web Vitals y uptime de todas tus webs en un mismo sitio: una configuración práctica para freelances y agencias.