Tasa de rebote y tiempo de permanencia en Google Analytics
Una de las nuevas reglas del SEO es que ahora Google valora el engagement de los usuarios al visitar una página.
No sabemos exactamente qué métricas analiza Google para obtener este dato, pero estamos convencidos de que la tasa de rebote es el principal sospechoso. Este post trata de definir exactamente qué es la tasa de rebote y por qué como métrica aislada no nos dice demasiado.
Además descubrirás por qué la tasa de rebote que muestra analytics es más bien inútil y qué podemos hacer para arreglarlo.
¿Qué es la tasa de rebote?
Aquí tienes la descripción que da Google de la tasa de rebote:
El porcentaje de rebote el porcentaje de visitas a una sola página o visitas en las que el usuario ha abandonado su sitio desde la página de acceso (destino). Use este indicador para evaluar la calidad de las visitas; En caso de presentar un porcentaje elevado, significa que los usuarios no valoran como relevantes las páginas de acceso al sitio. Cuanto más atractivas resulten las páginas de destino, más usuarios permanecerán en el sitio y se convertirán en clientes. Para lograr reducir el porcentaje de rebote, intente adaptar las páginas de destino a cada una de las palabras clave y los anuncios que publica. Estas páginas deberían proporcionar la información y los servicios mencionados en el texto del anuncio.
Así que básicamente, si alguien visita una página de tu web y después se marcha sin visitar ninguna página más (ya sea dando al botón de retroceder del navegador, visitando otro sitio, cerrando el explorador o introduciendo un nuevo dominio en la barra de dirección) entonces esa visita ha rebotado.
¿En qué ocasiones un rebote puede no ser un rebote?
Aquí es donde las cosas se ponen algo más difíciles, así que prestad atención…consideremos los siguientes escenarios:

Por definición, ambos visitantes A y B han rebotado, pero al tener en consideración el tiempo en sitio de cada uno, vemos que mientras que el usuario A posiblemente no haya encontrado nada útil, el usuario B sí que lo ha hecho (al fin y al cabo se ha pasado 5 minutos viendo el sitio).
Así que el Señor B probablemente encontró el contenido que había venido buscando y se marchó, y entonces rebotó.
En la industria de los buscadores, a esta métrica se la llama “tiempo de permanencia”, y tiene una correlación enormemente positiva con el engagement del usuario.
Considera el siguiente ejemplo: Si un usuario busca en Google conversión de euros a dólares, es muy posible que acabe llegando a una página con una calculadora de conversión de divisas y que tras realizar la conversión abandone la página.
En este caso la página de aterrizaje respondió perfectamente a la necesidad del usuario pero aun así éste rebotó (por definición).
Por tanto cuando se usa conjuntamente la tasa de rebote con el tiempo de permanencia obtenemos un indicador más fiable del nivel de engagement de un contenido sobre un usuario determinado.
Hay evidencias significativas de que los buscadores se están fijando en el tiempo de permanencia como una señal:
Aunque puedas haber puesto todo tu esfuerzo y amor en crear el contenido de una página web, la calidad está en el ojo del visitante, y tiempos bajos de permanencia en página pueden indicar que no estás captando su interés.
- Duane Forrester – Public Outreach, Bing Search Engine
Así que lo que deberíamos estar haciendo como webmasters es prestar atención a los tasas de rebote siempre complementándolos con los tiempos de permanencia. Si encontramos contenido que tenga un alto tasa de rebote y poco tiempo de permanencia, entonces tenemos una clara señal de que no estamos dando a los usuarios lo que esperan, pero un largo tiempo de permanencia puede significar que respondemos positivamente a lo que pide el usuario
Y he aquí el problema…
Tasa de rebote y Google Analytics
La manera más obvia de detectar el contenido con un rendimiento pobre con estas métricas es usar Google Analytics y aplicar un filtro a todo tu contenido.
Sin embargo, Google Analytics sólo registra la tasa de rebote y el tiempo en sitio a través de las páginas vistas. Es muy importante que entiendas esto – de otra forma puede que empieces a eliminar contenido de tu web que creas que no funciona bien cuando sí lo está haciendo.
Por ejemplo, si un visitante en una de tus páginas se queda por 8 minutos y 12 segundos antes de rebotar de nuevo al buscador, pasarán dos cosas:
- El buscador lo verá como una buena señal porque ha habido un tiempo de permanencia alto (tiempo de permanencia alto = buen engagement del usuario)
- Google Analytics mostrará un 100% de tasa de rebote y un tiempo en página de “0:00:00” que la mayoría de webmasters interpretarán como una señal nefasta.
Lo diré nuevamente: Incluso aunque el visitante permanezca 16 minutos antes de irse, será mostrado como “0:00:00” porque el visitante no cargó ninguna otra página de tu sitio.
Como puedes ver hay un abismo entre lo que sucede en realidad y lo que te cuenta Google Analytics. Esta diferencia es tan grande que puede hacer que acabes eliminando contenido de tu sitio que está funcionando a la perfección.
Échale un ojo a algunos ejemplos de cómo interpreta Google Analytics las visitas:
Aquí está la cita de Google Analytics para demostrar que esto ocurre realmente:-
Cuando una página es la última que se visita durante una sesión, no hay forma de calcular el tiempo que se ha permanecido en ella porque no se ha visitado ninguna otra página del sitio después. Por lo tanto, si la Página A es la última página que un usuario visita durante su sesión, ese cálculo de tiempo no se toma en cuenta para esa vista de página.
- Fuente
Otro dato importante: Google no utiliza ningún dato de tu cuenta de Analytics para crear rankings. A veces tienes que coger con pinzas lo que dice Matt Cutts debido al conflicto de intereses con el que hace frente alguien en su puesto (Matt ostenta un importante cargo en Google), pero en esta ocasión estoy bastante seguro de que Google no usa los datos de Analytics.
Estoy convencido de que la tasa de rebote y el tiempo en sitio que ves en Analytics no son las mismas métricas que utiliza Google para crear los mejores resultados a una búsqueda dada.
El equipo detrás de estos resultados necesita datos mucho más precisos que los que da GA.
Qué significa esto para nosotros
Cuando te das cuenta de que una página tiene un 100% de rebote en Analytics y “0:00:00” en tiempo en sitio, no significa que la página no esté funcionando adecuadamente. Podría ser que los visitantes se quedan mucho tiempo antes de irse, quedando registrado un tiempo de permanencia positivo en el buscador. En otras palabras: No tenemos ninguna manera fiable de utilizar Analytics para medir el rendimiento de las páginas de nuestro sitio.
Necesitamos una manera mejor de identificar las páginas con un rendimiento bajo, que además nos permita tomar decisiones y entender qué contenido está siendo valorado y qué contenido está haciéndonos posicionar peor.
¿Cómo arreglo esto en Google Analytics?
Lo que de verdad no sabemos es:- “Por cada página de mi sitio, qué porcentaje de usuarios se quedan más de x segundos?”. El valor de x puede negociarse. Nosotros pensamos que una cantidad suficiente de tiempo es 30 segundos.
Si alguien entra en una página y la abandona antes de que pasen 30 segundos es bastante posible que no haya encontrado lo que venía buscando. Por otra parte, si alguien se queda más tiempo, al menos hemos conseguido algo de engagement (ha empezado a leer o está viendo un vídeo).
Gracias a Dios utilizando una funcionalidad llamada “Event Tracking” podemos medirlo de forma relativamente simple añadiendo una línea de código a nuestro código de GA.
Código Síncrono de Analytics (Versión Vieja)
Si estás utilizando el código de Analytics original (no la versión asíncrona) éste es el código que necesitas.
Añade la siguiente línea debajo de pageTracker._trackPageview();
setTimeout('pageTracker._trackEvent(\'NoBounce\',\'NoBounce\',\'Over 30 seconds\')',30000);
Código asíncrono de Analytics (Versión Nueva)
Si estás utilizando el nuevo código de Analytics ( la versión asíncrona) éste es el código que necesitas.
Añade el siguiente código como la última _gaq.push declaration en el script:
setTimeout('_gaq.push([\'_trackEvent\', \'NoBounce\', \'Over 30 seconds\'])',30000);
Gracias a padicode por estos fragmentos de código.
¿Cómo funciona?
Este script contará 30 segundos desde que la página carga y entonces forzará un evento para Google Analytics. Una vez que el evento ha sido activado, Analytics no contará ese usuario como un rebote incluso si no carga ninguna página más en tu sitio. El resultado sería que deberías ver cómo bajan los tasas de rebote de tus páginas.
Aquí puedes ver una foto de cuando fue añadido el código:

La mejor manera de encontrar páginas con bajo rendimiento
Ahora tenemos un tasa de rebote que sólo se activará si un visitante pasa menos de 30 segundos en nuestro sitio antes de abandonarlo, por lo que es una métrica mucho más adecuada para identificar aquellas páginas que no lo estén haciendo tan bien.
Para encontrar estas páginas, recomiendo navegar a contenido -> contenido del sitio -> todas las páginas, haciendo click en “Tasa de rebote” para ordenarlos de mayor a menor y cambiando el tipo de ordenación a ponderada. Esto te dará una lista de páginas de mayor tasa de rebote a menor, mostrando el número de páginas vistas.
Con esta vista puedes ordenar las páginas para identificar los mayores tasas de rebote y los tiempos en página más cortos.

Alternativas a Google Analytics
Desde luego, también tienes alternativas a Analytics. Woopra y Clicky tienen formas más precisas de medir la tasa de rebote y el tiempo en sitio, a través de un proceso llamado “pinging”. Aquí puedes encontrar un post sobre estas alternativas a Analytics.
Resumen
Debido a que es un post largo, te lo resumimos por si no tienes tiempo de leerlo entero:
- Si alguien entra en tu página y sale de ella sin clickar en una segunda página, eso es un rebote.
- Los buscadores utilizan una métrica llamada tiempo de permanencia para determinar si un rebote es “bueno” (por ejemplo: si el usuario encontró lo que venía buscando) o “malo” (si el usuario se fue de la página a los 3 segundos porque era súper cutre).
- Google Analytics calcula la tasa de rebote y el tiempo en sitio a través de las páginas vistas. Esto significa que cualquier usuario que rebote apareverá con 0:00:00 de tiempo en sitio, independientemente del tiempo que haya estado.
- El registro de eventos puede ser usado para manipular la tasa de rebote y que nos muestre únicamente si el usuario se va antes de los primeros 30 segundos (el script está más arriba).
- Existen buenas alternativas a GA para datos más precisos.
En mi opinión, Google Analytics debería mejorar la información que da sobre el tiempo en sitio y la tasa de rebote, porque puede llevar a error a los webmasters con menos experiencia y que estos terminen eliminando contenido que funciona a la perfección.
¿Cuál es tu opinión sobre el tema? ¡Deja un comentario y cuéntanos qué opinas!
-
José B. Moreno Suárez
-
Bruno Rodríguez Armesto
-




