TL;DR, Respuesta rápida
10 min de lecturaGA4 calcula el tiempo medio de interacción como el tiempo total en que un sitio web tuvo el foco, o una app estuvo en primer plano, dividido entre los usuarios activos. Es una cifra por usuario, así que sale más alta que el tiempo medio de interacción por sesión, y la cifra de un mes entero queda por encima de todos los puntos diarios del gráfico. El contador se detiene cuando la página pierde el foco.
¿Qué es el tiempo medio de interacción en GA4?
En Google Analytics 4, el tiempo medio de interacción es el tiempo total en que tu sitio web tuvo el foco en los navegadores de los usuarios, o tu app estuvo en primer plano, dividido entre el número de usuarios activos, lo que lo convierte en una cifra por usuario y no por sesión. El artículo de Google "Engagement overview report", consultado el 28 de septiembre de 2026, da la fórmula:
Average engagement time = (The total length of time your website was in focus
or your app was in the foreground across all sessions) / (The total number of active users)El denominador es la parte que casi todos pasan por alto. Un visitante que vuelve cinco veces en un mes aporta cinco visitas de tiempo en foco al numerador y cuenta una sola vez en el denominador. La métrica responde a "cuánto tiempo de atención nos dio cada persona en este intervalo", y no responde a "cuánto duró una visita típica".
Los usuarios activos son a su vez una métrica definida de GA4. El artículo de Google sobre métricas de usuario dice que un usuario web cuenta como activo cuando tiene una sesión con interacción o cuando Analytics recoge "the first_visit event or engagement_time_msec parameter from a website". Cualquier visitante web cuya etiqueta haya enviado tiempo de interacción entra en el denominador.

¿Cómo mide GA4 el tiempo de interacción?
GA4 mide el tiempo de interacción con un contador que solo corre mientras la página tiene el foco, y envía el tiempo en milisegundos con el siguiente evento. El artículo de Google "User engagement" define la interacción del usuario como "the amount of time someone spends with your web page in focus or app screen in the foreground."
El artículo enumera los momentos en que la etiqueta envía el tiempo acumulado:
- El usuario pasa la pantalla de la app a segundo plano.
- El usuario quita el foco de tu página web.
- El usuario sale de la pantalla de la app o de la página web, por ejemplo al cerrar la pestaña o al cargar otra página.
- El sitio o la app se bloquea.
El tiempo viaja en un parámetro engagement_time_msec "added to the next collected event." Cuando un visitante pasa a otra página, el evento user_engagement lleva el tiempo restante "up to when the last event was sent and before the next page loads." La lista de eventos recogidos automáticamente de Google dice que user_engagement se dispara "when the app is in the foreground or webpage is in focus for at least one second." Si no se acumuló tiempo de interacción desde el evento anterior, GA4 omite el parámetro.
Es un reloj distinto del de la duración de sesión clásica, que medía el hueco entre dos hits y daba cero segundos a la última página de cada sesión. Cómo se calcula la duración media de la sesión repasa ese método antiguo y por qué los dos números nunca coinciden.
¿Qué diferencia hay entre el tiempo medio de interacción y el tiempo medio de interacción por sesión?
El tiempo medio de interacción divide el tiempo total en foco entre los usuarios activos, y el tiempo medio de interacción por sesión divide ese mismo tiempo entre las sesiones, así que la cifra por sesión es más baja siempre que los usuarios vuelven. GA4 muestra las dos en el informe Engagement overview como tarjetas de resumen separadas.
Aplica las tres métricas de tiempo a una misma propiedad. Registra 1,000 usuarios activos, 1,600 sesiones y 50,000 segundos de tiempo de interacción en un mes.
| Métrica | Numerador | Denominador | Resultado |
|---|---|---|---|
| Tiempo medio de interacción | 50,000 s de tiempo en foco | 1,000 usuarios activos | 50 s |
| Tiempo medio de interacción por sesión | 50,000 s de tiempo en foco | 1,600 sesiones | 31.25 s |
| Duración media de la sesión | Suma de las duraciones de sesión | Sesiones | Un reloj aparte, no comparable |
La diferencia entre 50 y 31.25 segundos no dice nada sobre el comportamiento. Es la proporción entre sesiones y usuarios, 1.6 en este caso. Una propiedad que mejora la retención y hace que cada usuario vuelva más veces sube el tiempo medio de interacción sin que ninguna visita se alargue.
Elige la que encaje con la pregunta. Los equipos de contenido que quieren saber cuánto tiempo retiene la atención una visita necesitan la cifra por sesión. Los equipos de producto que quieren saber cuánto tiempo pasa cada usuario con el producto a lo largo de un mes necesitan la cifra por usuario.
- Preguntan cuánto retiene la atención una visita
- Leen la cifra por sesión
- Tiempo de foco dividido entre sesiones
- Preguntan cuánto tiempo pasa cada usuario en un mes
- Leen la cifra por usuario
- Tiempo de foco dividido entre usuarios activos
¿Por qué el tiempo medio de interacción mensual supera a todos los días del gráfico?
La pestaña de resumen divide el tiempo en foco de todo el intervalo entre los usuarios distintos de todo el intervalo, mientras que cada punto del gráfico divide el tiempo en foco de un día entre los usuarios de ese día. Un usuario que visita el sitio tres días distintos cuenta una vez en el denominador mensual y tres veces repartido entre los puntos diarios.
El ejemplo del propio artículo de Google sobre Engagement overview muestra el efecto. Dos usuarios visitan el sitio en julio. El 2 de julio, el usuario 1 lo visita durante 3 minutos. El 3 de julio, el usuario 2 lo visita durante 4 minutos. El 4 de julio, el usuario 1 lo visita durante 5 minutos y el usuario 2 durante 6. El usuario 1 suma 8 minutos y el usuario 2 suma 10, así que la pestaña marca 9m 00s. El gráfico marca 3m 00s, 4m 00s y 5m 30s. Ningún día llega a 9 minutos.
De aquí salen dos reglas. Compara el tiempo medio de interacción solo entre intervalos de fechas de la misma duración, porque un intervalo de 28 días le da a cada usuario más días para sumar tiempo que uno de 7 días. Y nunca promedies los puntos diarios para comprobar la pestaña, porque esa cuenta responde a otra pregunta.
Panel en tiempo real
Seguimiento de objetivos
Rastreo sin cookies
¿Una pestaña en segundo plano suma al tiempo medio de interacción?
En la web, una pestaña en segundo plano no suma tiempo de interacción, porque el contador de GA4 solo corre mientras la página tiene el foco y envía el tiempo acumulado cuando el usuario quita el foco. Un visitante que abre tu página de precios en una pestaña nueva y la lee diez minutos después solo suma tiempo de interacción por los minutos en que la pestaña estuvo delante.
Las apps se comportan de otra manera. El artículo de Google sobre la interacción de los usuarios dice: "For app streams, especially on Android devices, background app activity might lead to an overestimation of engagement duration." Para las sesiones web, el mismo artículo dice que "engagement time reflects active user interaction with a page."
Tener el foco no es prestar atención. Una pestaña que se queda delante mientras alguien atiende una llamada mantiene el contador en marcha. Ese límite es el mismo que comparten el dwell time y cualquier otra métrica de tiempo. La etiqueta ve el estado de la ventana, y no ve a la persona.
¿Puedes obtener el tiempo medio de interacción desde la Data API de GA4?
El esquema de la Data API de GA4 no incluye ninguna métrica de tiempo medio de interacción, así que tienes que calcularla a partir de dos métricas que sí expone. userEngagementDuration es "The total amount of time (in seconds) your website or app was in the foreground of users' devices," y activeUsers es "The number of distinct users who visited your site or app."
- Pide
userEngagementDurationyactiveUserspara el mismo intervalo de fechas y las mismas dimensiones. - Divide la primera entre la segunda para obtener el tiempo medio de interacción en segundos.
- Pide también
sessionsy divideuserEngagementDurationentre ella para obtener la cifra por sesión. - Mantén fija la duración del intervalo de fechas en todas las consultas que compares, por el mismo motivo por el que la pestaña mensual y el gráfico diario no coinciden.
Desglosar por una dimensión como la ruta de página o el canal cambia a la vez el numerador y el denominador, así que recalcula la proporción en cada fila en lugar de reutilizar un total de usuarios activos de todo el sitio.

¿Por qué el tiempo medio de interacción es una señal débil por sí solo?
El tiempo medio de interacción mide cuánto tiempo tuvo el foco una página, y no puede distinguir a un visitante que leyó con atención de uno que se quedó atascado. Dos páginas con la misma cifra de 50 segundos pueden significar cosas opuestas.
- Un formulario largo. Cincuenta segundos en un formulario de registro encajan igual de bien con un visitante que escribe despacio y con uno que pelea con un error de validación.
- Una página de respuesta corta. Un artículo de ayuda que responde la pregunta en ocho segundos muestra poco tiempo de interacción mientras hace su trabajo a la perfección.
- Un diseño confuso. Los visitantes que buscan un botón acumulan tiempo en foco que parece interés.
Por qué el tiempo en página es una inferencia y no una observación profundiza en la mecánica de las marcas de tiempo. La solución práctica es emparejar el tiempo con un resultado. Lee el tiempo medio de interacción junto a la tasa de finalización de objetivos de la misma página, y trata una subida del tiempo sin subida de finalizaciones como una pregunta, no como una victoria.
¿Cómo ves lo que pasó durante el tiempo de interacción?
Mira las sesiones que hay detrás del número, porque una grabación muestra si los segundos se fueron en leer, en hacer scroll o en pelear con la interfaz. La grabación de sesiones de Flowsery reproduce "real visitor sessions with cursor movement, clicks, scrolls, and form input", y su IA revisa cada sesión grabada y marca rage clicks, clics muertos y errores de JavaScript, agrupando las sesiones parecidas en incidencias ordenadas según cuántos usuarios las sufrieron. Una página con mucho tiempo de interacción y un grupo de rage clicks es una página donde los visitantes están atascados, no interesados. La analítica de landing pages de Flowsery también registra la profundidad de scroll y los clics en CTA para "measure whether visitors reach proof, pricing, forms, and primary calls to action before they leave", lo que convierte "se quedaron 50 segundos" en "se quedaron 50 segundos y nunca vieron la tabla de precios".
Preguntas frecuentes
¿Cómo se calcula el tiempo medio de interacción en GA4?
GA4 divide el tiempo total en que tu sitio web tuvo el foco, o tu app estuvo en primer plano, entre el número de usuarios activos del intervalo de fechas. Google publica esta fórmula en el artículo sobre el informe Engagement overview. El resultado es tiempo en foco por usuario, no por visita.
¿El tiempo medio de interacción es lo mismo que la duración media de la sesión?
No. El tiempo medio de interacción cuenta el tiempo en foco por usuario activo, mientras que la duración media de la sesión mide la duración de cada sesión. Usan relojes distintos y denominadores distintos, así que los dos números no se pueden comparar.
¿Por qué el tiempo medio de interacción es mayor que el tiempo medio de interacción por sesión?
El tiempo medio de interacción divide el tiempo en foco entre los usuarios activos, y la métrica por sesión divide ese mismo tiempo entre las sesiones. Los usuarios que vuelven más de una vez añaden sesiones al denominador por sesión pero cuentan una sola vez como usuarios activos. Con 1.6 sesiones por usuario, la cifra por usuario es 1.6 veces la cifra por sesión.
¿GA4 cuenta el tiempo en una pestaña del navegador en segundo plano?
No, en la web no. GA4 registra tiempo de interacción solo mientras la página web tiene el foco y envía el tiempo acumulado cuando el usuario quita el foco. Google señala que los flujos de apps en Android pueden sobrestimar la duración de la interacción por la actividad en segundo plano.
¿Por qué el tiempo medio de interacción mensual no coincide con el gráfico diario?
La pestaña mensual divide un mes de tiempo en foco entre los usuarios distintos de todo el mes, y cada punto diario divide el tiempo de un día entre los usuarios de ese día. Los usuarios que vuelven cuentan una vez en el denominador mensual, así que la cifra mensual sale más alta que la de cualquier día. El ejemplo de julio de Google muestra una pestaña de 9 minutos frente a puntos diarios de 3, 4 y 5.5 minutos.
¿Cuál es un buen tiempo medio de interacción?
Google no publica ninguna referencia, y la cifra se mueve con el número de visitas repetidas por usuario y con la duración del intervalo de fechas. Compara entre sí páginas del mismo tipo en intervalos iguales, y empareja el tiempo con una tasa de finalización de objetivos para que un tiempo más largo solo cuente como bueno cuando más visitantes completan la acción.
Panel en tiempo real
Seguimiento de objetivos
Rastreo sin cookies
¿Qué métricas usa la Data API de GA4 para calcular el tiempo medio de interacción?
La Data API expone userEngagementDuration, el tiempo total en segundos que un sitio o app estuvo en primer plano, y activeUsers, el número de usuarios distintos. Dividir el primero entre el segundo da el tiempo medio de interacción, y dividirlo entre sessions da la cifra por sesión.
¿Qué cuenta como usuario activo en el denominador del tiempo medio de interacción?
El artículo de Google sobre métricas de usuario cuenta a un usuario web como activo cuando tiene una sesión con interacción o cuando Analytics recoge el evento first_visit o el parámetro engagement_time_msec. Cualquier visitante cuya etiqueta envíe tiempo de interacción queda en el denominador.
¿Cuándo envía GA4 el tiempo de interacción acumulado al servidor?
La etiqueta lo envía cuando la app pasa a segundo plano, cuando el usuario aparta el foco de la página, cuando navega fuera o cierra la pestaña, o cuando el sitio o la app falla. El tiempo viaja en el parámetro engagement_time_msec adjunto al siguiente evento.
¿Cómo saber si un tiempo medio de interacción alto es realmente una buena señal?
Léelo junto a la tasa de finalización del objetivo para esa misma página. Un aumento en el tiempo de interacción sin un aumento en las finalizaciones es una pregunta, no una victoria, porque esos segundos pueden reflejar a un visitante atascado en un diseño confuso en lugar de uno que lee con atención. Las grabaciones de sesión muestran cuál de los dos ocurrió.
¿Te resultó útil este artículo?
¡Cuéntanos qué opinas!
Vernos más en Google
Un clic marca Flowsery como fuente preferida y nuestros artículos aparecen más arriba en tus Noticias destacadas, el modo IA y los resúmenes con IA.
Antes de irte...
Flowsery
Analítica orientada a ingresos para tu sitio web
Rastrea cada visitante, fuente y conversión en tiempo real. Simple, potente y sin cookies.
Panel en tiempo real
Seguimiento de objetivos
Rastreo sin cookies
Términos relacionados del glosario


Cómo decide GA4 qué visitas son sesiones con interacción
GA4 cuenta como sesiones con interacción las visitas de más de 10 segundos, con un evento clave o con dos vistas. Cómo salta cada regla y dónde engaña.


Lo que realmente mide la duración media de sesión
En analítica clásica, la duración media de sesión da cero tiempo a la última página vista de cada sesión, arrastrando el promedio hacia abajo en silencio.


Por qué tu tasa de rebote de GA4 es la tasa de interacción al revés
Google mide la tasa de rebote de GA4 como la proporción de sesiones sin interacción. Cómo la define, en qué difiere de Universal Analytics y dónde añadirla.


Qué cuenta el informe de páginas de destino de GA4 y dónde se queda en blanco
En Reports, el informe de páginas de destino de GA4 lista la primera página de cada sesión. Dónde está, sus métricas, por qué sale (not set) y la fuente.


Cómo registra la búsqueda en el sitio de GA4 lo que escriben los visitantes
Configura la búsqueda en el sitio de GA4 con la medición mejorada, añade tus parámetros de consulta, halla la dimensión Search term y mide sin URL.


Cómo definir propiedades de usuario de GA4 y usarlas en informes
Define propiedades de usuario de GA4 con gtag o Tag Manager, regístralas como dimensiones personalizadas de usuario y no pases del límite de 25.
Artículos relacionados


Cómo vincular Search Console con GA4 y publicar sus informes
Aprende a vincular Search Console con GA4 en Admin, qué roles necesitas, cómo publicar los dos informes en Library y qué datos no se pueden cruzar.


Cómo crear métricas calculadas de GA4 con una cuota de cinco huecos
Google limita las métricas calculadas de GA4 a 5 por propiedad estándar. Aprende la sintaxis, las unidades, dónde aparecen y qué no admite una fórmula.


Cómo configurar la agrupación de contenido de GA4 con un solo parámetro
Configura la agrupación de contenido de GA4 con el parámetro content_group en gtag o Tag Manager, lee la dimensión Content group y evita filas (not set).

