Lo que aprenderás
- Qué campos se capturan en cada clic: país, dispositivo, navegador, referrer, etiquetas UTM y flag de bot.
- Qué nunca se almacena: la dirección IP completa, la cadena User-Agent en bruto ni cookies.
- Cómo viaja un clic desde el POP del edge, pasando por Redpanda, hasta el panel de análisis en ClickHouse.
Cada clic en un enlace corto de Elido genera un único evento de clic en ClickHouse. Saber qué hay en el evento — y qué no — es la diferencia entre paneles de control rápidos y tickets de soporte frustrados.
Qué registramos#
Para cada clic, almacenamos:
- Link ID — qué enlace corto recibió el clic.
- Workspace ID — para el aislamiento multi-inquilino en las consultas.
- Timestamp — UTC, precisión de microsegundos.
- Country — derivado de la IP del visitante a través de MaxMind GeoLite2. La IP en sí no se almacena.
- Device class — escritorio / móvil / tableta, derivado del User-Agent.
- Browser family — Chrome, Firefox, Safari, etc. Sin granularidad a nivel de versión por defecto.
- Operating system family — Windows, macOS, Linux, iOS, Android.
- Referrer host —
t.co,linkedin.com, etc. Solo el host, no la ruta. - UTM parameters —
utm_source,utm_medium,utm_campaign,utm_content,utm_termsi están presentes en la URL de destino o se añaden a la URL corta. - Bot flag — true si el User-Agent coincide con nuestra lista de bots (Slackbot, Twitterbot, rastreadores de seguridad).
Qué no registramos#
- Dirección IP completa — se descarta después de la búsqueda geográfica.
- Cadena User-Agent literal — extraemos los campos de familia y descartamos la cadena original.
- Coordenadas de clic / movimiento del ratón / tiempo de permanencia — somos un servicio de redirección, no una herramienta de mapas de calor.
- Cookies en la redirección — no establecemos ninguna.
El pipeline#
- El POP del edge (Hetzner FRA / OVH FRA / OVH SGP) gestiona la redirección en menos de 20ms.
- El evento de clic se envía a Redpanda mediante fire-and-forget; la redirección no se bloquea esperando esto.
click-ingesterconsume el tema y agrupa las inserciones en ClickHouse (retraso de ~5s en estado estable).- La pestaña de análisis del panel de control consulta ClickHouse a través de
analytics-api.
Esto significa que un clic que acaba de realizar no aparecerá en el panel de control durante unos segundos. Si está realizando pruebas y no ve su clic de inmediato, espere 30 segundos y actualice.
Retención#
Los eventos de clic se conservan durante 365 días por defecto. Los espacios de trabajo Pro+ pueden configurar una retención más corta (60 / 90 / 180 días) para la minimización de datos según el GDPR. Los espacios de trabajo Business pueden ampliar la retención hasta 7 años para industrias reguladas.
Después del periodo de retención, eliminamos la fila por completo; no existe el "borrado suave" ni archivos agregados que sigan vinculando los eventos a un usuario.