¿Cómo saber si una sesión es una sesión en Google Analytics?

Espero que lo primero que te preguntes sea: ¿que pinta un gato con corbata en un artículo sobre Google Analytics?; es un gato con corbata así que da igual, Business Cat está por encima de tus preguntas triviales.

Las sesiones en Google Analytics son algo que se puede inflar muy fácilmente y de manera mucho más frecuente y ridícula de lo que se puede pensar, si te pones a analizar detenidamente tus fuentes de tráfico y a buscar las diferentes entre sesiones y páginas vistas puedes encontrar cosas que no son fáciles de entender de primeras.

¿Qué es una sesión en Google Analytics?

Una sesión es algo que Google nos ha obligado a aceptar como un estándar a la hora de definir la cantidad de tráfico que recibe una página web. En este artículo de Avinash Kaushik puedes leer en profundidad la importancia de entender el esquema de hits, sesiones y usuarios, pero en resumen es algo así:

  • Un hit es una interacción (un evento, una página vista o una transacción)
  • Una sesión es un conjunto de hits
  • Un usuario es un conjunto de sesiones

hit-sesion-usuario

Lo que quiero hacer con este artículo es entender como Google Analytics decide que es una sesión y que un hit; y como muchas veces lo que para tu lógica (y la de cualquiera) solo hay una sesión, para Google Analytics hay dos.

Es algo con lo que me he peleado muchas veces, ya que esto puede hacer que un informe pierda todo el sentido. Al encontrar este artículo explicando el problema y no encontrar nada en español, he decidido intentar explicarlo yo mismo.

2 por 1 en sesiones

Voy a poner el mismo ejemplo que el artículo en el que me he basado para hacer este y que además es el caso más peligroso a la hora de hacer un análisis, un e-commerce en el que la sesión se duplica cuando el usuario va a realizar una transacción en el proceso de compra:

sesiones-divididas-analytics

Lo que ocurre aquí es que un usuario llega a tu ecommerce a través de Google y resulta que decide hacer una conversión, esto sería perfecto sino fuera porque a Google se le cruzan los cables y decide que la primera sesión termina cuando llega al carrito, donde empieza otra.

Lo peor de esto es que se puede registrar esa sesión como tráfico directo, un auto-referral o ni siquiera se identifica (y te lo meta en “other”) y ya no puedas analizar correctamente tus conversiones, teniendo como resultado esto:

  • Un número de sesiones inflado e irreal
  • Un porcentaje de conversión reducido
  • Un aumento en el porcentaje de abandono
  • Una relación entre sesiones y páginas vistas que no corresponde a la realidad

¿Por qué ocurre esto?

Hay muchos motivos por los que puede ocurrir lo que acabamos de ver, pero las más típicas son las siguientes:

1. Tiempo de sesión agotado

Por defecto Google Analytics reinicia las sesiones a los 30 minutos de que un usuario no realice ninguna interacción con tu web. Lo puedes ver en Administrador > Información de seguimiento > Configuración de la sesión:

sesion-expirada-universal-analytics

Lo que significa esto es que si un usuario está navegando por tu web y decide echarse una siesta o hacerse un bocadillo y tarda más de 30 minutos (bastante probable por otra parte), la sesión caduca y cuando vuelva a navegar se identificará como otra sesión. Esto no quiere decir que debas modificar eso para que una sesión caduque a las 2 horas, ya que si el usuario se va de la web y luego vuelve a través de un marcador, se registrará como una sola sesión.

Lo ideal sería que se estudiases cuál es el tiempo medio de una sesión en tu web teniendo en cuenta la extensión del contenido, si tiene vídeos muy largos o cualquier factor que pueda influir.

2. Zona horaria

Esto es algo que pueda parecer una chorrada, pero que puede tener implicaciones serias en un análisis. En Google Analytics una sesión no puede cruzar la medianoche en la zona horaria que tengas configurada:

zona-horaria-universal-analytics

Si un usuario empieza una sesión a las 23:55 y realiza una compra a las 00:05 se habrá convertido en dos sesiones diferentes y todos los datos de conversión están mal :)

Lo mejor de todo es que no puedes hacer nada para evitarlo, ¿a que es divertido?

3. Navegación multi-dispositivo

Este problema es muy bien sabido por los que nos dedicamos a esto y como no también por Google Analytics. Un usuario medio suele cambiar varias veces de dispositivo en una misma sesión hasta que convierte, esto quiere decir que puede empezar usando un móvil y terminando convirtiendo en su portátil en casa, lo que obviamente se convierte en dos sesiones.

Google Analytics ha intentado paliar esto con el seguimiento de ID de usuario, que aunque funciona bien, solo es efectivo si un usuario está logueado con la misma ID en todos los dispositivos que utiliza (ya sea logueado en Chrome o en la propia web), pero esto es algo que ocurre en pocas ocasiones.

4. Nueva campaña

Esta quizás es la única que para mi tiene algo de lógica a nivel de analítica. Cuando estás en una web y por ejemplo abres otra pestaña para buscar en Google sobre esa misma web y vuelves a entrar, se registra una nueva sesión.

Esto es porque cada vez que se inicia una nueva “campaña” en Google Analytics este registra una nueva sesión, por campaña me refiero a:

  • Una nueva visita a través de un motor de búsqueda
  • Una nueva visita desde otra web (a no ser que la excluyas desde el administrador). Esto puede ser un problema cuando usas una plataforma de pago de terceros como puede ser Paypal
  • Una visita que llega desde una URL taggeada (con UTMs por ejemplo)

En el segundo caso lo que tienes que hacer es excluir los dominios todos los dominios de plataformas de pago como pueden ser Paypal, Redsys o iupay:

excluir-dominios-universal-analytics

En este caso en concreto las visitas que llegan desde tráfico directo no se contabilizan como una nueva “campaña”, por lo que no se duplicaría la sesión.

5. Nueva cookie

Esto es lógico, pero es algo que hay que tener en cuenta: cuando se genera una nueva cookie se genera una nueva sesión. El escenario más común es cuando se tiene una misma propiedad de Google Analytics en varios dominios o subdominios, si no se tiene bien configurada el enlazado entre dominios se pueden generar diferentes cookies en cada uno de los dominios.

En esta guía de Google puedes ver como solucionar esto.


Como habrás visto en este artículo no doy soluciones a casi ningún problema, es más una guía para entender qué es lo que pasa.

funny-cat-gif-7

Cualquier solución a cualquiera de estos problemas la recibiré con los brazos abiertos :D

Si te ha gustado comparte... ¡No seas egoísta!