{{> nav.es}}
← Blog 6 min de lectura

Cómo medir el tiempo real en página (y por qué tu cifra actual está mal)

La mayoría de las herramientas de analítica te dicen que el visitante pasó cuatro minutos en el artículo. Lo que realmente midieron: que la pestaña estuvo abierta cuatro minutos. La diferencia entre esas dos cosas, por qué importa más de lo que parece, y cómo cerrarla.

La mentira más reportada en analítica web

Abres un artículo. Lees treinta segundos. Cambias de pestaña al correo. Atiendes una llamada. Te haces un café. Vuelves veinte minutos después y cierras la pestaña. Tu panel de analítica ahora reporta una "sesión" de cuatro minutos en esa página.

Nada de ese tiempo fue lectura. Nada fue atención. Era una pestaña abierta en un portátil parado. Pero el número de tu panel dice cuatro minutos, y mañana lo señalarás en una revisión editorial diciendo "este artículo tiene buen engagement".

Esto no es un caso minoritario. La duración de sesión en tiempo de reloj es como casi toda herramienta de analítica mide el tiempo en página por defecto, y la diferencia entre tiempo de reloj y tiempo real de lectura es típicamente de 3 a 5× en la mediana para sitios de contenido. La mayoría de páginas con "sesión media de tres minutos" están recibiendo en realidad 45 a 60 segundos de atención real.

Por qué pasa esto técnicamente

La implementación estándar envía un ping al servidor de analítica cuando carga la página. El tiempo en página se calcula al final como "timestamp del siguiente pageview menos timestamp de éste" — o, si no hay siguiente pageview, el tiempo en que se cerró la pestaña.

Funciona bien si el visitante lee de principio a fin sin distracciones. Falla por completo en el momento en que la pestaña pierde el foco, porque el script sigue corriendo y los timestamps siguen contando. El navegador le dice al script cada vez que la pestaña se oculta o se vuelve a mostrar (la Page Visibility API, soportada en todos los navegadores modernos desde 2013), pero la mayoría de los scripts de analítica ignoran la señal.

La razón no es complejidad técnica — es inercia. Universal Analytics no pausaba para visibilidad. GA4 añadió una métrica "engagement time" algo mejor que usa heurísticas (un segundo en página + scroll/click) pero sigue topando en el último timestamp visible de la pestaña; no pausa y reanuda activamente. Muchas herramientas sin cookies heredaron el mismo atajo.

Qué requiere realmente medir tiempo "real" en página

Tres eventos del navegador bastan para hacerlo bien:

Eso es todo. Unas 20 líneas de JavaScript. La salida es un flujo de timestamps que representan presencia real de pestaña visible, y el servidor calcula la duración de la sesión como último_ping − primer_ping con los huecos de tiempo oculto ya eliminados por construcción.

Así es como funciona el tracker de Logly por defecto. Pausamos los pings en visibilitychange y los reanudamos cuando la pestaña vuelve al frente. El "tiempo en página" que ves en el panel es tiempo en que la pestaña del visitante estuvo visible y activa — no tiempo de reloj de pestaña abierta.

Qué cambia el día que cambias a medición honesta

Si migras de una analítica basada en tiempo de reloj a una herramienta que usa Page Visibility correctamente, tres cosas pasan — normalmente en las primeras 24 horas.

1. Tu duración media de sesión cae entre un 30 y un 60%

En un sitio de contenido este es el cambio más chocante. Tu "sesión media de cuatro minutos" se convierte en "sesión media de noventa y cinco segundos". Nada empeoró; el número antiguo estaba inflado por tiempo de pestaña en segundo plano. El nuevo es lo que los lectores realmente dedican a mirar.

Va a parecer un retroceso. No lo es. Ahora estás midiendo algo real.

2. Tu definición de bounce rate empieza a tener sentido

La definición estándar de bounce — "una página, cero engagement" — no tiene sentido cuando "engagement" se confunde con tiempo de pestaña inactiva. Cuando mides tiempo real visible, el bounce rate se separa limpiamente en dos: gente que abrió la página, no leyó y se fue, frente a gente que leyó el artículo entero y no clicó a una segunda página (que para posts de blog es el resultado deseado).

Muchos sitios descubren que sus artículos "con alto bounce rate" son en realidad los mejor leídos. El lector consiguió lo que vino a buscar y cerró la pestaña. Eso es una victoria, no una derrota.

3. Las posiciones del contenido se reordenan

Los artículos con la sesión más larga en tiempo de reloj no eran necesariamente los más leídos — a veces eran los que la gente abría en una pestaña de fondo y olvidaba. Cuando mides atención real, el ranking cambia. Piezas cortas y directas que se leen en dos minutos a menudo rankean mejor que piezas largas que la gente deja abiertas media hora y nunca termina.

Las decisiones editoriales basadas en tiempo de reloj han estado empujando a algunos sitios hacia contenido "engagement bait" que mantiene pestañas abiertas pero no mantiene atención. La medición honesta tiende a premiar contenido que respeta el tiempo del lector.

Compruébalo tú mismo

Si quieres un experimento de un día sin comprometerte: instala un tracker que mida tiempo visible junto a tu analítica actual durante una semana. Coge tres artículos que tengas marcados como "alto engagement" en tu herramienta actual. Compara:

El ratio es tu "índice de honestidad de engagement". Cuanto más lejos de 1×, más se basaban tus decisiones antiguas en tiempo de pestaña inactiva, no en lectura.

Conoce el tiempo que tus lectores dedican de verdad

Logly mide tiempo de pestaña visible, no tiempo de reloj. Instálalo gratis hasta 10.000 páginas vistas al mes y comprueba cómo tus números de "engagement" se comparan con la realidad.

Empezar gratis →
{{> footer.es}}