Cómo se calcula el tiempo de un usuario en nuestra web

Puede parecer absurdo, pero hasta hace poco no caí en la cuenta acerca cómo Google Analytics mide el tiempo que pasa un usuario en una página o en nuestro sitio web. Y puede sonar aun más surrealista, pero me costó mucho encontrar buena información acerca de ello. Así que me he decidido escribir acerca de esta métrica tan importante: El tiempo en la página o sitio.

Tiempo de navegación analítica

CC Pixabay author: Geralt

Yo entro en una web. En aquel momento el javascript del Google Analytics que hay en el código se activa y me considera una visita. He entrado a las 00:00 de la noche y tras mirar todas las opciones disponibles, a las 00:01 voy a un artículo que me parece interesante. Lo leo y a las 00:05 voy a otro artículo dentro de la misma web (tardo otros cuatro minutos en leerlo). Una vez he terminado de leerlo, cierro el navegador.

El tiempo de duración real de la visita pues, ha sido de 9 minutos (4 cada artículo más 1 en el índice). Pero si miramos en el Google Analytics nos dirá que la visita ha sido de 5 minutos.

 

Por qué esta diferencia real de tiempo

El motivo está en la activación del javascript. El código sólo se activa al cargar una página, así que sabemos el tiempo de entrada, pero debemos cargar otra misma página de la web para saber el tiempo de salida. Si sabemos a qué hora se entra, pero no a qué hora se sale, difícilmente podremos saber la duración de la visita.

cálculo del tiempo en páginas

Cálculo de tiempo que realiza Google Analytics de nuestra visita

Debemos pensar que nuestro Javascript pierde el control del click al minuto 00:09 ya que ese click no va a nuestra web y por lo tanto pierde el rastro. Por este motivo, cuando nos encontramos delante una tasa de rebote, el tiempo de estancia en la página siempre es de 0 segundos.

 

¿Qué pasa cuando navegamos por pestañas?

Actualmente es muy común abrir un vínculo que nos interesa en una pestaña para seguir leyendo, y abrir un vínculo del footer cuando ya no nos importa perder la “página madre” de pantalla. La pregunta que cabría hacernos es: ¿Va a modificar esto mi tiempo de permanencia en la web?  

cálculo del tiempo en navegación por pestañas

Cálculo del tiempo en una navegación por pestañas

Pongamos que entro en una web a las 00:00. Me interesa un vínculo de justo el principio del artículo, pero para no perder el contenido que estoy leyendo lo abro en una nueva pestaña. Ya terminando de leer el artículo (en unos 5 minutos) hay una lectura adicional de aquella información. La abro en la misma pestaña ya que me he terminado de leer el post, son las 00:08. Cuando termino de leer cierro, y voy a la pestaña “verde”. Leo el artículo y a las 00:12 (5 minutos después de terminar la pestaña azul clarito) le doy a un nuevo click.

¿Cómo contabilizamos todo eso? ¿Analytics me va a considerar dos visitas? ¿Va a considerar que me he pasado 10 minutos leyendo “verde”?

Nada de eso: Lo que me va a hacer la analítica web es ordenarme las páginas por el orden de click, y establecer estos intervalos de tiempo como estancia en estas páginas.

Cálculo pestañas de forma lineal

Cálculo de la navegación en pestañas en un formato lineal

 


De este modo, Analytics considerará que la lectura de “rojo” ha sido de 2 minutos (cuando realmente ha sido de cuatro), que la lectura de verde a naranja ha sido de dos minutos (cuando realmente no se ha producido este paso de verde a naranja) y así sucesivamente.

Lo que sí termina siendo real, es el tiempo total de aquella visita en nuestra web.

 

¿Cómo podemos solucionar el tiempo de salida?

Sea como sea la forma que tenga de navegar nuestro usuario, siempre nos va a faltar un dato para saber el tiempo real de visita a nuestra web. Todos y cada uno de los usuarios visitará una página que nos va a contabilizar como “cero”. Esto puede llegar a ser incluso molesto si lo pensamos mucho rato.

abandonopaginaHay una opción para que esta última visita marque su tiempo de estancia justo antes de marchar, que es con el evento “onbeforeunload”: Este evento llama a un script que avisa al usuario que va a abandonar la página (al marchar a otra web distinta a la nuestra o al intentar cerrar el navegador). Es la clásica alerta que nos encontramos alguna vez en alguna web. A mi juicio, demasiado molesta como para tenerla en cuenta.

La verdad es que la métrica de tiempo puede llegar a ser crucial… incluso mejor que las visitas únicas. Pero por más importantes que puedan ser, creo que es mejor asumir que nos va a faltar este dato a increpar a nuestro visitante con mensajes molestos.

Toda esta información la he sacado del libro Analítica Web de Avinash Kaushik.
Sí… son 500 páginas, pero es un “librazo” para entender como funcionan todo el mundo de las métricas.

Así que os recomiendo que os lo compréis, aunque de buen seguro que seguiré escribiendo sobre aquella información del libro que me parezca curiosa 😉





Un enamorado de la comunicación, absorbido por la comunicación On-Line. Si tienes una web y no la estás rentabilizando, es que algo falla! ;) Chris en Google+

3 Responses to “Cómo se calcula el tiempo de un usuario en nuestra web”

  1. Moises

    Nov 17. 2015

    Gracias por compartir, buena información.

    Reply to this comment
  2. Cristian

    Feb 06. 2018

    Hola, buen artículo pero falta la tan preciada solución. Estoy en la misma situación, me orientaron a que usara sockets… ¿alguna idea?. Gracias.

    Reply to this comment

Trackbacks/Pingbacks

  1. Entender datos y transformarlos en conocimiento | Relaciones Públicas - 17 marzo, 2014

    […] http://www.activalaweb.com/analitica-web-tiempo/ […]

Leave a Reply

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies