Ajustar tu tasa de rebote a la realidad en Analytics

Ya hemos visto que la tasa de rebote puede ser una métrica que nos valga o no, haciendo que nos sea una métrica buena, muy buena, mala, muy mala o prácticamente inservible. Sin embargo, hay una fórmula para hacer que este indicador pueda ser tenido en cuenta si ajustamos y definimos bien qué es rebote.

Una de las posibles variables es la lectura del contenido. Quien más quien menos al escribir contenido suele releerlo y ver que ese contenido se puede leer en un mínimo de 30 segundos (o incluso más). Es decir, si una visita viene, lee el contenido entero o rellena un formulario, pero está más de un tiempo determinado, Analytics nos dirá que ha sido rebote porque ha visto una página y se ha ido. Éste será el primer escenario en el que nos encontraremos que esa tasa de rebote no es válida.

¿Cómo conseguir que esa tasa de rebote se ajuste a nuestra realidad?

Si queremos que nuestra tasa de rebote se ajuste teniendo en cuenta el tiempo de duración de la visita, hemos de incluir una línea en nuestro código de seguimiento de Analytics como ésta:

setTimeout("_gaq.push(['_trackEvent', '30_seconds', 'read'])",30000);

Este código lo que indica es que en caso de visualizar un contenido durante más de 30 segundos (el último valor está en milisegundos y puedes poner el que quieras, por supuesto), nos generará un evento que podremos ver dentro del apartado Contenido – Eventos de nuestro panel de Analytics. Se aplicará a todas las visitas, aunque sí notaremos que nuestro porcentaje de rebote bajará, ya que siempre que hay un evento, no se tiene en cuenta como rebote, tal y como se indica en la guía de implementación del seguimiento de eventos de la documentación de Google Analytics.

Si usamos esa línea, hemos de dejar el código de Google Analytics de esta manera:

<script type="text/javascript">
var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
setTimeout("_gaq.push(['_trackEvent', '30_seconds', 'read'])",30000);
_gaq.push(['_trackPageview']);
(function() {
 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 })();
</script>

Así ya tenemos configurada nuestra cuenta de Analytics para generar un evento con las visitas de más de 30 segundos (sustituyendo UA-XXXXXXXX-X con tu propio código). Si tu tasa de rebote sigue estando tal y como estaba antes, entonces tienes un problema.

Si quieres ver esas visitas con una sola página, entonces sólo has de hacer una cosa: crear un segmento personalizado en el que incluyas las visitas que tengan como valor una única página, tal y como se explica en este artículo de la ayuda de Google Analytics.

Este último nos va a valer también para fijar (en otra entrada ya) cómo evitar que nuestra tasa de rebote sea elevada en el caso de un blog corporativo que incluye una propiedad de Analytics diferente de la web de venta, corporativa o de producto. Si tenéis cualquier duda, no dudéis en comentarlo 🙂

Disclaimer: si vas a usar este código para un cliente que ya tienes en marcha, explícale bien, muy bien, la razón por la que la tasa de rebote pasa de un 80% a un 50%. Es más, llega a un acuerdo con tu cliente antes de implantarlo, teniendo en cuenta todo lo dicho hasta hace un momento. Y no olvides la analítica página a página 😉

bounce rate

Imagen de adria.richards via photopin cc

Sé el primero en comentar

Deja un comentario