≡En resumen
- La palabra sesión tiene dos sentidos: la sesión de analítica, que cuenta visitas, y la sesión de servidor, que mantiene al usuario identificado.
- En GA4 una sesión empieza con session_start y termina tras 30 minutos sin actividad, salvo que cambies ese valor.
- GA4 no corta la sesión a medianoche ni al cambiar de campaña, a diferencia de Universal Analytics.
- Una sesión con interacción es la base de la tasa de interacción; su inversa es el porcentaje de rebote.
- En servidor, el identificador de sesión debe ser aleatorio, viajar en una cookie segura y renovarse tras iniciar sesión.
01 ¿Qué es una user session o sesión de usuario?
El término viene del inglés session, «periodo dedicado a una actividad». En la web lo usan dos disciplinas con sentidos distintos. En analítica, la sesión es una unidad de medida: cuántas visitas hubo y qué pasó en ellas. En desarrollo, OWASP define la sesión web como una secuencia de peticiones y respuestas HTTP asociadas al mismo usuario: es el mecanismo que permite que, tras iniciar sesión, la aplicación te siga reconociendo en cada página.
02 Cómo cuenta las sesiones Google Analytics 4
En Google Analytics 4, una sesión empieza cuando un usuario abre la app en primer plano o ve una página o pantalla sin tener una sesión activa. En ese momento se registra automáticamente el evento session_start y se generan dos parámetros que acompañan a los eventos siguientes.
| Elemento | Qué es |
|---|---|
| session_start | Evento automático que marca el inicio de la sesión |
| ga_session_id | Identificador de la sesión, generado como marca de tiempo en segundos al iniciarse |
| ga_session_number | Número ordinal de la sesión para ese usuario (1.ª, 2.ª, 3.ª…) |
| Tiempo de espera | 30 minutos de inactividad por defecto; el máximo configurable es 7 horas y 55 minutos |
| Duración máxima | No hay límite de duración mientras haya actividad |
| Recuento | GA4 estima las sesiones a partir de los ID de sesión únicos con el algoritmo HyperLogLog++ |
03 Sesión con interacción (engaged session) y tasa de interacción
Más de 10 segundos
La sesión dura más que el umbral de tiempo de interacción, 10 segundos por defecto y ajustable en la configuración de la etiqueta.
Un evento clave
Durante la sesión se registra al menos un evento marcado como clave (antes llamado conversión).
Dos o más vistas
El usuario ve al menos 2 páginas o pantallas en la misma sesión.
Basta con una de las tres condiciones. La tasa de interacción es el porcentaje de sesiones con interacción y la tasa de rebote de GA4 es exactamente su inversa: el porcentaje de sesiones sin interacción. Son métricas de sesión; si lo que quieres es medir la implicación del usuario a lo largo del tiempo, necesitas métricas de user engagement como la frecuencia de uso o la retención.
04 Sesiones en GA4 vs Universal Analytics
| Situación | Universal Analytics | Google Analytics 4 |
|---|---|---|
| Medianoche | Cerraba la sesión y abría otra | La sesión continúa |
| Nuevos parámetros de campaña (UTM) | Iniciaba una sesión nueva | La sesión continúa |
| Inactividad | 30 minutos por defecto | 30 minutos por defecto |
| Métrica de calidad | Porcentaje de rebote (sesiones de una sola página) | Sesiones con interacción y tasa de interacción |
05 La sesión de servidor: cómo te reconoce una aplicación web
HTTP no guarda estado: cada petición llega sin memoria de la anterior. Para saber que eres el mismo usuario, el servidor crea una sesión, guarda sus datos (usuario identificado, carrito, preferencias) y te entrega un identificador, normalmente en una cookie. Es una pieza básica de cualquier proyecto de desarrollo de aplicaciones web a medida y su seguridad importa tanto como el login.
- ✓Genera el identificador con un generador criptográficamente seguro y al menos 64 bits de entropía.
- ✓Envía la cookie con los atributos Secure, HttpOnly y SameSite (Strict o Lax).
- ✓Renueva el identificador tras iniciar sesión o cambiar de privilegios para evitar la fijación de sesión.
- ✓Aplica un tiempo de inactividad acorde al riesgo: 2-5 minutos en banca o datos sensibles, 15-30 en servicios de bajo riesgo.
- ✓Añade una caducidad absoluta (OWASP la sitúa habitualmente entre 4 y 8 horas) y un cierre de sesión que invalide la sesión en el servidor.
06 Sesión, usuario, visita y vista de página: diferencias
| Concepto | Qué cuenta | Ejemplo |
|---|---|---|
| Usuario | Personas o dispositivos distintos | Ana, aunque entre cinco veces en la semana, es 1 usuario |
| Sesión de analítica | Periodos de actividad separados por inactividad | Las cinco entradas de Ana son 5 sesiones |
| Visita | Término coloquial, casi siempre sinónimo de sesión | «La web tuvo 10.000 visitas» suele querer decir sesiones |
| Vista de página | Cada carga de página o pantalla | En una sesión, Ana ve 4 páginas: 4 vistas |
| Sesión de servidor | Estado guardado para reconocer al usuario | El carrito y el login de Ana mientras navega |
07 Cómo usar las métricas de sesión para mejorar tu web
-
1
Configura bien la medición
Revisa el tiempo de espera, excluye tráfico interno y marca como clave solo los eventos que importan. Tienes el proceso en nuestra guía de cómo configurar GA4 paso a paso.
-
2
Segmenta las sesiones
Compara sesiones con interacción por canal, dispositivo y página de entrada. Las medias engañan.
-
3
Busca páginas con baja interacción
Páginas de entrada con muchas sesiones y poca interacción son candidatas prioritarias a revisar.
-
4
Mira qué pasa dentro
Los números dicen dónde; la grabación de sesiones y los mapas de calor ayudan a entender por qué.
Aquí tienes cómo configurar GA4 con eventos y conversiones. Cuando detectes páginas con muchas sesiones y poca interacción, la grabación de sesiones te enseña qué hacen los usuarios, y un proceso de optimización de la conversión convierte esos hallazgos en cambios medibles.
Preguntas frecuentes sobre User session
Es el periodo continuo en el que un usuario interactúa con una web o app, desde su primera acción hasta que pasa un tiempo sin actividad, 30 minutos por defecto en Google Analytics 4.
No tiene duración máxima: termina tras 30 minutos de inactividad por defecto, un tiempo de espera que puedes ampliar hasta 7 horas y 55 minutos.
Es una sesión que dura más de 10 segundos, incluye un evento clave o tiene al menos 2 vistas de página o pantalla.
Un usuario es una persona o dispositivo; una sesión es cada periodo de actividad. Un mismo usuario puede generar muchas sesiones.
Es el evento que GA4 registra automáticamente al iniciarse una sesión, junto con los parámetros ga_session_id y ga_session_number.
Es el estado que el servidor guarda para reconocer al usuario entre peticiones, identificado normalmente por una cookie con un ID aleatorio.
Entre otras razones, porque GA4 no abre una sesión nueva a medianoche ni cuando llegan nuevos parámetros de campaña.
Fuentes consultadas
Sobre el autor
Germán Gutiérrez
Development Manager en appyweb
Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.
Ver perfil en LinkedIn ↗