Un acortador cuenta una petición. Google Analytics cuenta una sesión que un navegador comunicó después de cargar su etiqueta. Son eventos distintos, medidos en capas distintas bajo reglas distintas, así que los totales no coincidirán y ningún ajuste conseguirá que coincidan.
La pregunta útil no es "por qué no son iguales", sino "¿es estable la brecha?". Este artículo recorre el camino del clic a la sesión, señala cada lugar donde cambia el recuento y termina con una reconciliación que puedes hacer en una tarde. Si todavía no has configurado el etiquetado, primero va seguir los parámetros UTM de principio a fin. Si la brecha se debe a que desaparecen los datos de campaña, lee a continuación los navegadores que eliminan parámetros UTM.
Los dos números cuentan eventos distintos
Un clic se registra cuando una petición llega a la redirección, y la respuesta es un 301 o 302 con una cabecera Location, resuelta en milisegundos. Nada en ese intercambio exige una persona, una página renderizada ni JavaScript.
Una sesión de GA4 empieza cuando un evento session_start llega a Google desde un navegador que cargó tu etiqueta. Google define una sesión como un periodo de interacción del usuario que termina tras 30 minutos de inactividad por defecto (consultado el 2026-10-24). Es una construcción del lado del cliente, no un recuento de llegadas. Entre la redirección y ese evento están la consulta DNS, el handshake TLS, la respuesta HTML, el gestor de etiquetas, la comprobación de consentimiento y la paciencia del visitante.
Cada uno de ellos es un lugar donde existe un clic y no existe una sesión. Esa es la brecha.
Qué infla el lado de los clics
El tráfico automatizado es el mayor contribuyente y no se reparte de forma uniforme entre canales.
Escáneres de seguridad del correo. Los filtros corporativos abren los enlaces de un mensaje antes de que llegue a la bandeja de entrada, y algunos los reescriben primero. La huella es una ráfaga de clics en todos los enlaces de una campaña pocos segundos después de la entrega. La reescritura de Outlook Safe Links explica qué le hace ese escáner a la URL.
Recuperadores de vistas previas. Pega un enlace en Slack, Teams, WhatsApp o un editor de redes sociales y la plataforma lo descarga para construir una tarjeta. Publica un enlace en cinco canales y puedes tener cinco peticiones antes de que nadie lo lea.
Monitores de disponibilidad y de seguridad. Todo lo que hayas añadido a una comprobación de monitorización sigue solicitando el enlace según su calendario.
Rastreadores. Los rastreadores de buscadores siempre han seguido las redirecciones, y los agentes de IA también. Qué hacen los rastreadores de IA con los enlaces cortos repasa cuáles siguen una redirección.
Qué hace Elido al respecto, comprobado con el código fuente de edge-redirect: la redirección compara el User-Agent de la petición con una lista fija de subcadenas (los genéricos bot, crawler y spider, recuperadores de vistas previas con nombre como slackbot, whatsapp y facebookexternalhit, monitores como uptimerobot y pingdom, y clientes HTTP como curl/ y python-requests). Si hay coincidencia, la redirección se sirve igualmente, así que las vistas previas funcionan, pero no se escribe ningún evento de clic. Eso significa que la cifra del panel se filtra antes del almacenamiento y no hay un recuento "en bruto" almacenado con el que compararla.
El límite te importa: un escáner que envía un User-Agent de navegador corriente no está en esa lista. Trata el recuento filtrado como "bots conocidos eliminados", no como "solo humanos". Qué medir en la analítica de enlaces cortos explica la diferencia.
Qué desinfla el lado de las sesiones
Ahora la dirección contraria: una persona real hizo clic y GA4 no registró nada.
El consentimiento es la causa más grande para una audiencia europea. Cuando se deniega el consentimiento de analítica, la etiqueta no se ejecuta o envía pings sin cookies que los informes estándar no tratan como sesiones, según cómo hayas configurado Consent Mode. Consent Mode v2 para el seguimiento explica qué sobrevive a una denegación.
Luego vienen las pérdidas mecánicas. Los bloqueadores de anuncios y la protección contra rastreo impiden que la etiqueta se cargue. Una página de destino lenta pierde gente durante la carga, y un clic que nunca llega a session_start no es una sesión. Suma una configuración errónea del contenedor en una plantilla, navegadores integrados en apps que se comportan de forma extraña y páginas de aterrizaje que redirigen otra vez antes de que se dispare la etiqueta.
Las sesiones se fusionan, los clics no
Esto es estructural y es la razón por la que la reconciliación exacta es imposible.
Envías un boletín con cuatro enlaces. Un lector hace clic en tres de ellos en diez minutos. Son tres clics y una sesión, y ambos números son correctos. Cuantos más enlaces contiene una campaña, más se ensancha la proporción, sin ningún fallo en ninguna parte. La misma forma explica por qué el crédito por contacto bajo distintos modelos de atribución necesita filas a nivel de clic, no totales de sesión.
La ventana de inactividad de 30 minutos funciona igual. Quien hace clic, lee y vuelve dos horas después genera dos sesiones a partir de dos clics. Quien hace clic dos veces en cinco minutos genera una.
Si tu proporción cambia tras un rediseño de campaña y nada más ha cambiado, cuenta los enlaces por mensaje antes de buscar un error.
Cuando la cadena de consulta no sobrevive
Un fallo distinto: la sesión se registra pero la campaña no, de modo que tu acortador dice 800 clics del boletín y GA4 muestra 800 sesiones de tráfico directo.
La causa suele estar en el lado del destino. Una redirección de /page a /page/ que descarta la cadena de consulta, una regla de hosting que elimina parámetros desconocidos o un enlace que nunca llevó parámetros UTM. Algunos navegadores también eliminan parámetros de rastreo concretos, un mecanismo distinto con el mismo síntoma. El matiz: la lista de eliminación documentada de Firefox son sobre todo identificadores de anuncios y de correo en lugar de etiquetas utm_, algo que el artículo sobre navegadores repasa.
El diagnóstico lleva dos minutos. Abre el enlace corto y observa la barra de direcciones final. Si los parámetros han desaparecido, la solución está en el host de destino, no en el acortador. Por qué los parámetros UTM no aparecen en GA4 recorre el árbol de decisión completo.
Una reconciliación que puedes hacer en una tarde
Trabaja en este orden. Cada paso elimina una clase de causas.
- Haz clic en tu propio enlace una vez desde un teléfono con datos móviles y confirma que aparece una sesión coincidente en GA4 DebugView con la campaña asociada. Si eso falla, nada posterior es medible.
- Exporta el registro de clics de un enlace (la página de detalle del enlace tiene una descarga CSV) y revisa las columnas de User-Agent y país en busca de ráfagas de clientes idénticos con segundos de diferencia. Esa es tu estimación del tráfico de escáneres que pasó la lista de bots.
- Segmenta por referente. El correo suele mostrar la proporción más amplia, tu propio sitio web la más estrecha y las plataformas de chat un punto intermedio.
- Comprueba tu tasa de aceptación de consentimiento del periodo y mira cuánto de la brecha explica por sí sola.
- Cuenta los enlaces por campaña. Si la proporción cambió cuando cambió la plantilla, ya tienes tu respuesta.
Qué proporción es realmente normal
No te voy a dar un valor de referencia, porque cualquier cifra aislada ignora la mezcla de canales, la infraestructura de correo, la tasa de consentimiento y los enlaces por mensaje. Así que construye el tuyo. Registra clics y sesiones por campaña durante un mes, calcula la proporción y anota cómo es lo normal en cada canal. Un boletín que siempre marca 1,4 clics por sesión y de repente marca 3,2 tiene un problema de escáneres o una página de aterrizaje rota, y lo verás en un día.
Una vez que lo aceptas, la tarea es poner ambos números en un mismo informe sin que ninguno parezca erróneo, y para eso sirve un panel de Looker Studio sobre una clave de unión compartida. Para ver el lado de los clics con los bots conocidos ya eliminados, la analítica de enlaces de Elido es el punto de partida.
Lee la serie cornerstone
Este artículo forma parte del clúster de tutoriales. La cadena completa, desde la creación del enlace hasta un informe que puedas defender, está en seguir los parámetros UTM de principio a fin.
Relacionado en el blog
- Por qué los parámetros UTM no aparecen en GA4
- Firefox y Brave frente a tu atribución UTM
- Analítica de enlaces cortos: qué merece la pena medir
- Analítica de enlaces en Looker Studio: un panel que aguanta
- Consent Mode v2 y qué sobrevive a una denegación
- Atribución al primer contacto vs al último contacto: modelos comparados
Preguntas frecuentes
¿Por qué mi acortador de enlaces muestra más clics que Google Analytics?
Porque los dos sistemas cuentan eventos distintos en puntos distintos. Un acortador cuenta una petición que llega a la redirección. GA4 cuenta una sesión solo después de que su etiqueta se cargue en un navegador y el consentimiento lo permita. Los escáneres de enlaces, los visitantes que se van antes de que la página se renderice, los bloqueadores de anuncios y el consentimiento denegado están en el hueco entre esos dos puntos.
¿Qué diferencia es normal entre clics y sesiones?
No hay una cifra universal y no voy a citar ninguna. La proporción depende del canal, de la audiencia, de la tasa de consentimiento y de los enlaces por mensaje. Mide clics y sesiones por campaña durante un mes, anota la proporción de cada canal y trata un cambio brusco como la señal.
¿Los bots inflan el recuento de clics de los enlaces cortos?
Pueden hacerlo, según la herramienta. La redirección en el edge de Elido compara el User-Agent con una lista de rastreadores, recuperadores de vistas previas, monitores de disponibilidad y clientes HTTP conocidos, y aun así sirve la redirección pero no registra ningún clic. Los escáneres que presentan un User-Agent de navegador corriente no los detecta una lista así, por lo que algunos clics automatizados todavía pueden contarse.
¿Una redirección crea una sesión nueva en GA4?
No. Una redirección es una respuesta del servidor, no una vista de página, así que GA4 no cuenta nada hasta que se carga la página de destino y la etiqueta envía session_start. La redirección solo importa si pierde los parámetros de campaña por el camino.
¿Por qué mis clics aparecen como directo o ninguno en GA4?
Normalmente la cadena de consulta no sobrevivió. Si la URL de destino no tiene parámetros UTM, o una redirección en el host de destino los elimina, GA4 no tiene ninguna campaña a la que atribuir la visita. La etiqueta se disparó bien; los datos de campaña nunca llegaron.
¿Puedo hacer que clics y sesiones coincidan exactamente?
No. Una persona que hace clic en tres enlaces de un mismo boletín son tres clics y una sesión por diseño. Apunta a una proporción estable que entiendas, para notar el día en que cambia.
Prueba Elido
Pega una URL, obtén un enlace corto
Sin registro. El enlace vive 30 días. Crea una cuenta para conservarlo.
Se necesita una cuenta gratuita. El plan gratuito incluye 25 enlaces en total. ¿Ya tienes una cuenta? Iniciar sesión