Analíticas. Cada clic, mapeado en tiempo real.
Flujo de clics en tiempo real a un almacén de analítica columnar. Geolocalización, dispositivo, referente, UTM. Vistas de embudo y cohorte en Business. Exportaciones programadas a S3, BigQuery o Snowflake.
- Almacén de analítica columnar - consultas en menos de un segundo
- Cumple con el RGPD por defecto - sin cookies
- Geo, dispositivo, referente, UTM - en una sola vista
- Exporta vía API o CSV programado
Cómo funciona
De la impresión al ingreso - cada paso medido
Los eventos de clic se disparan a nuestro flujo de eventos en el instante en que ocurre la redirección, sin impacto en la latencia. Nuestro servicio de ingesta los escribe en el almacén de analítica de forma asíncrona - normalmente en menos de 5 segundos. Ves la caída del embudo, la distribución geográfica y la atribución de conversiones en la misma vista.
Análisis geográfico
País → región → ciudad, hasta donde resuelve la IP
La resolución geográfica usa un conjunto de datos geo-IP fuera de línea (no se comparte PII). La IP se usa solo para la búsqueda y no se almacena en los eventos de clic - cumple con el RGPD por defecto. Si tu espacio de trabajo necesita resolución solo a nivel de país, es un único ajuste en Business.
- Desglose por paísISO 3166-1 alpha-2 con % de cuota de clics
- Precisión a nivel de ciudadDonde la resolución IP va por debajo de la región
- Dispositivo + SOMóvil, tablet, escritorio; iOS, Android, Windows
- Atribución UTMsource, medium, campaign, term, content
- Mapa de calor hora × díaIdentifica picos y patrones de bots
- Alemania3,241
- Polonia2,108
- Francia1,879
- Estados Unidos1,432
- Reino Unido1,219
- Países Bajos887
- República Checa641
- Suecia512
- Clic desde Berlin, DEnewsletter.acme.comMóvil2s atrás
- Escaneo QR desde Tokyo, JPdirectoMóvil5s atrás
- Clic desde Warsaw, PLtwitter.comEscritorio11s atrás
- Clic desde Paris, FRlinkedin.comEscritorio18s atrás
- Clic desde New York, USgoogle.comMóvil27s atrás
- Clic desde Amsterdam, NLdirectoEscritorio41s atrás
Stream en vivo
Mira llegar los clics a medida que ocurren
La vista en tiempo real consulta la API de analítica cada 30 segundos. Los eventos suelen estar en el almacén de analítica en menos de 5 segundos desde el clic. En picos de tráfico, el flujo de eventos guarda los eventos hasta 7 días - no se pierde nada, la ingesta simplemente se pone al día.
- Menos de 5 s de media desde clic hasta panel
- El flujo de eventos guarda 7 días de eventos
- Lag del consumidor monitorizado; alerta a los 60 s
- Kafka firehose en tiempo real en Business
- Sondeo del panel cada 30 s; configurable vía API
Lo que puedes hacer
- Eventos de clic en tiempo real
- Desgloses por país / dispositivo / referente
- Retención de embudo + cohorte (Business)
- Mapa de calor de hora del día × día de la semana
- Exportaciones programadas a S3 / BQ / Snowflake
- Atribución de conversiones de Stripe / Shopify
Qué hace realmente el stack de analíticas
Los contadores de clics y los desgloses geográficos están en todos los acortadores. Las capacidades a continuación es donde el almacén de analítica columnar marca la diferencia real.
Eventos de clic en bruto en tu almacén de analítica - cada evento, sin agregación en la ingesta
Los eventos de clic se ingieren a través de nuestro flujo de eventos y nuestro servicio de ingesta los escribe en el almacén de analítica. No hay capa de muestreo: un enlace con 10 clics y uno con 10 millones usan la misma canalización. La retención es de 90 días en Free, 12 meses en Pro y 24 meses en Business. Los campos del esquema de eventos incluyen: click_id, link_id, workspace_id, occurred_at (UTC), country_iso2, region, city, device_type, os, browser, referrer_domain, utm_source, utm_medium, utm_campaign, utm_term, utm_content y referer (URL completa, anulable). El esquema es público y versionado; los cambios incluyen una guía de migración. La latencia de ingesta de eventos suele ser inferior a 5 segundos desde el clic hasta la disponibilidad en la analítica. Si has estado usando Bitly o Rebrandly y dependes del 'conteo total de clics' como KPI, obtendrás las mismas cifras de Elido, además de la capacidad de consultar los eventos en bruto en lugar de solo el contador.
Desgloses geográficos, por dispositivo, referente y UTM a nivel de enlace
Cada enlace en el panel tiene su propia vista de analíticas: gráfico de clics de series temporales (por hora, diario, semanal), desglose geográfico (país → región → ciudad, donde la resolución de IP llega hasta el nivel de ciudad), tipo de dispositivo (móvil, tableta, escritorio), SO, navegador, dominio de referencia y distribución de parámetros UTM. El mapa de calor de hora del día × día de la semana muestra cuándo alcanza su punto máximo el tráfico de un enlace, lo que resulta útil para programar campañas, confirmar que un evento en vivo generó tráfico en el momento esperado y detectar patrones de bots (los bots suelen entrar en los enlaces en horas bajas constantes sin dispersión geográfica). Para los enlaces con reglas de smart-link, las analíticas por variante son visibles en la misma vista: recuentos de clics y series temporales por variante.
Atribución de conversiones del lado del servidor desde Stripe, Shopify y webhooks personalizados
La atribución de conversiones del lado del servidor cierra la brecha que crean los píxeles del lado del cliente. En cada clic, Elido registra un click_id y lo pasa como parámetro de consulta a la URL de destino. Cuando se activa un evento de conversión en tu backend (Stripe checkout.session.completed, Shopify orders/paid o tu propio POST al endpoint de conversión de Elido), Elido lo vincula con el clic de origen, atribuye el valor de los ingresos y distribuye la conversión a GA4 Measurement Protocol, Meta Conversions API o Mixpanel, según lo que hayas configurado. La conversión aparece en la vista de analíticas del enlace atribuida al clic (y su contexto UTM). Esto funciona a través de sesiones de navegador y bloqueadores de anuncios porque es de servidor a servidor. Caso particular: si tu flujo de pago elimina el parámetro de consulta click_id antes de la conversión (por ejemplo, un pago de varios pasos que no conserva los parámetros de consulta), la atribución falla silenciosamente. Prueba todo el flujo de pago con el click_id antes de lanzarlo.
Exportaciones programadas a S3, BigQuery y Snowflake, además de firehose de Kafka en tiempo real
La exportación programada envía eventos de clic a S3 (Parquet o JSON), BigQuery o Snowflake con una cadencia configurable (cada hora o diariamente). Las exportaciones incrementales añaden solo los eventos nuevos desde la última ejecución, indexados por occurred_at. La primera ejecución completa tu ventana de retención. Para los equipos que necesitan datos de menos de un minuto en su almacén: el firehose compatible con Kafka (Business) ofrece un grupo de consumidores directo con una latencia de extremo a extremo inferior a 5 segundos. Ambas rutas usan el mismo esquema de eventos; cambiar de exportación programada a firehose es un cambio de consumidor, no de esquema. Para los equipos que prefieren SQL directo sobre el ETL de exportación: el DSN de analítica de solo lectura (Business) te permite conectar Metabase, Hex, Grafana o cualquier cliente SQL/BI compatible directamente a la tabla de eventos de tu espacio de trabajo.
Mapa de calor de retención y vistas de cohortes para el análisis de engagement a nivel de clic
Los espacios de trabajo Business obtienen vistas de cohortes y retención en el panel de analíticas. Elige un enlace o campaña, elige una dimensión de cohorte (país, tipo de dispositivo, fuente UTM) y obtén un mapa de calor de retención día a día o semana a semana. Esto responde a preguntas como '¿vuelven a este enlace los usuarios que hacen clic desde la búsqueda orgánica más que los de pago?', no a nivel de sesión (Elido no rastrea sesiones), sino a nivel de cohorte de clics. Es un instrumento diferente a una herramienta de analítica de producto como Mixpanel o PostHog: mide el re-engagement con el enlace, no el comportamiento dentro del producto. Para los equipos que usan enlaces cortos en campañas de correo electrónico, las cohortes de retención muestran si un enlace se vuelve a visitar (boletines reenviados, páginas marcadas) o si es de un solo uso.
Equipos que confían en las analíticas de Elido
Los nombres son provisionales por ahora; los nombres de clientes reales aparecerán aquí a medida que se publiquen los casos de estudio.
“Pasamos a Meta CAPI del lado del servidor a través de Elido después de que iOS 14.5 acabara con nuestra atribución por píxel. La configuración tomó dos sprints; recuperamos la atribución en aproximadamente el 25% de las conversiones que el píxel estaba perdiendo. El contexto UTM que pasa a CAPI es lo que hizo que la atribución fuera realmente útil.”
“El DSN de analítica de solo lectura en Business significa que nuestros paneles de Metabase consultan los datos de los eventos de clic directamente. Sin trabajos de exportación que supervisar, sin retrasos de sincronización. Respondemos a '¿qué artículo generó más clics en enlaces monetizados hoy?' sin necesidad de un ticket para ingeniería.”
“Exportamos a BigQuery y unimos los eventos de clic con nuestra tabla de pedidos de Shopify. El paso del click_id es la clave: podemos rastrear el clic de un enlace corto hasta la compra con un simple JOIN. Eso cerró nuestra brecha de atribución del último clic.”
Analíticas de Elido vs Bitly Analytics vs Heap
Dos opciones de acortadores comparadas con una plataforma de analítica de producto. Honestidad sobre qué herramienta es la adecuada para cada pregunta.
| Feature | Elido | Bitly Analytics | Heap |
|---|---|---|---|
| Acceso a eventos de clic en bruto | Esquema de eventos completo, exportación, DSN | Contadores agregados; datos en bruto no accesibles | Acceso completo a eventos - analítica de producto |
| Muestreo | 0% - cada evento almacenado | Sin información de muestreo publicada | Depende del plan en el nivel gratuito |
| Horizonte de retención | Hasta 24 meses (Business) | 90 días (de pago) | Depende del plan |
| Conversión del lado del servidor | GA4 MP, Meta CAPI, Mixpanel | No disponible | Ingesta del lado del servidor (eventos de producto) |
| Exportación a almacén de datos | S3, BigQuery, Snowflake programada | Solo descarga de CSV | Heap Data Lake (BigQuery) |
| Firehose de Kafka en tiempo real | Sí - Business | No disponible | No disponible |
| Seguimiento a nivel de usuario | No - solo a nivel de clic | No | Sí - característica principal |
| Acceso SQL directo | DSN de analítica de solo lectura (Business) | No | Heap Data Lake (BigQuery) |
Preguntas sobre analíticas
¿Qué campos hay en el evento de clic?
click_id (UUID), link_id, workspace_id, occurred_at (timestamp UTC), country_iso2, region, city, device_type (móvil/tableta/escritorio), os, browser, referrer_domain, utm_source, utm_medium, utm_campaign, utm_term, utm_content, referer (URL completa, anulable). El esquema está en /docs/api-reference en 'Click events'. Es estable; las adiciones son compatibles con versiones anteriores; las eliminaciones reciben un aviso de obsolescencia de 90 días.
¿Por qué a veces falta la ubicación geográfica a nivel de ciudad?
La resolución geográfica a nivel de ciudad depende del rango de IP. Los NAT de grado de operador, las VPN y algunos proxies corporativos solo se resuelven a nivel de región o país; no podemos resolver una ciudad a partir de una IP NAT compartida. Utilizamos un conjunto de datos geo-IP fuera de línea (no se comparte PII); la precisión es alta para las IP residenciales, pero menor para los rangos de IP de operadores móviles y empresas. Informamos lo que podemos resolver; no adivinamos.
¿Cómo se interrumpe la atribución de conversiones si se pierde el click_id?
Si el parámetro de consulta click_id se elimina antes de la conversión (pago de varios pasos, router SPA, redirecciones que no reenvían parámetros de consulta), el POST de conversión al endpoint de Elido no tiene ningún clic con el que coincidir y la atribución falla silenciosamente. Prueba tu flujo de pago: haz clic en un enlace corto, comprueba que el click_id aparece en el POST de conversión final. Si no es así, añade el reenvío de parámetros de consulta en tu flujo de pago. Esta es la brecha de atribución más común: no es el píxel, sino la pérdida de parámetros de consulta en la sesión de pago.
¿Cuál es la latencia de ingesta entre un clic y la disponibilidad en la analítica?
Normalmente, menos de 5 segundos. La ruta es: el clic llega al edge → evento de enviar y olvidar a nuestro flujo de eventos → nuestro servicio de ingesta lee del flujo y escribe en el almacén de analítica. El consumidor se ejecuta continuamente con auto-commit. Si la canalización se retrasa (pico de tráfico alto, problema de infraestructura), el flujo de eventos conserva los eventos durante 7 días. Monitoreamos el retraso del consumidor; las alertas se activan a los 60 segundos de retraso. Las actualizaciones del panel en tiempo real consultan la API de analíticas cada 30 segundos.
¿Puedo filtrar el DSN de analítica para ver solo los clics de un dominio?
El DSN se conecta a una vista por espacio de trabajo que muestra todos los clics de todos los enlaces de tu espacio de trabajo. Tú filtras por dominio, link_id o etiqueta en tu SQL. Si quieres vistas por dominio, créalas en tu propia herramienta de BI usando una cláusula WHERE. Actualmente no proporcionamos subusuarios por dominio.
¿Cumplen las analíticas con el GDPR?
Los eventos de clic se recopilan sin cookies. El tipo de dispositivo, el SO y el navegador se infieren del User-Agent. La IP se utiliza para la resolución geográfica y luego se descarta; no almacenamos IP en bruto en los eventos de clic. Se almacena la ubicación geográfica a nivel de ciudad; si eso cuenta como datos personales según tu interpretación del GDPR (ubicación derivada de la IP), configura tu espacio de trabajo para la resolución geográfica solo por país. La resolución solo por país es un ajuste del espacio de trabajo en Business.
¿Cuál es la diferencia entre las analíticas en Free, Pro y Business?
Free: retención de 90 días, desglose por país + dispositivo, recuento de clics por enlace. Pro: retención de 12 meses, desglose completo por geografía/dispositivo/referente/UTM, mapa de calor de hora del día, atribución de conversiones. Business: retención de 24 meses, vistas de cohortes + retención, DSN de analítica de solo lectura, firehose compatible con Kafka, exportación programada a BigQuery/Snowflake/S3.
¿Puedo ver las analíticas de una campaña o carpeta específica, no solo por enlace?
Sí; las analíticas a nivel de campaña se agregan en todos los enlaces etiquetados en una campaña. Los resúmenes a nivel de carpeta están disponibles a través de la API (suma de clics en los enlaces de una carpeta por rango de fechas). La vista de campaña del panel muestra el total de clics, la tasa de conversión, la distribución de UTM y el desglose por enlace de la campaña. Todavía no hay un 'panel de analíticas de carpeta' en la interfaz de usuario; eso está en la hoja de ruta.
Sigue leyendo
Cómo los equipos centrados en las analíticas usan Elido: DSN de analítica de solo lectura, firehose compatible con Kafka y atribución del lado del servidor.
Guías de configuración de reenvío de conversiones del lado del servidor para cada plataforma.
Analíticas de división A/B: datos de clics por variante y confianza de la prueba z en la misma canalización de analíticas.
Esquema de eventos, campos de eventos y referencia del endpoint de analíticas.
¿Listo para probarlo?
Empieza con el plan gratuito, actualiza cuando necesites un dominio personalizado.