Medir el origen de las visitas con Analytics

Pensando en como mejorar nuestras analíticas en cuanto a los orígenes de las visitas se refiere me encuentro referencias de Iñaki y François sobre el tema. Fruto de estas notas me decido a escribir actualizando un poco la información, sobre todo porque la variable _setCookieTimeout ha sido sustituida por _setCampaingCookieTimeout y además ya tenemos código asíncrono.

Todo viene por la entrada de François sobre las visitas a Top rural (ahora tiene la cookie a 3 días) y donde aparentemente el 72% de las visitas dependían del SEO cuando la realidad es que solo el 38% de sus visitas se debía al SEO según otro sistema de analítica (Xiti). Y claro ¿cómo es posible esto?. Todo tiene su explicación y la causa no es otra que las cookies de analytics y como toma la fuentes de tráfico.

Una forma rápida de explicar como se produce esto sería:

  • Recibes 3 visitas directas de un mismo usuario.
  • Después ese mismo usuario te visita a través de un buscador.
  • Y acto seguido el mismo usuario te visita otras 4 veces de forma directa.

La lógica nos dice que son 7 visitas directas y 1 de SEO, pero analytics no piensa igual y son 3 visitas directas y 5 de SEO, debido a la cookie almacenada.

La solución no es otra que añadir una línea a tu código de seguimiento de Google analytics para reducir el tiempo por defecto de 6 meses de la cookie a 30 días. Un mes es un tiempo más que prudencial, pero podemos jugar con el si lo deseamos.

La línea que tenemos añadir en el código asíncrono es la siguiente _gaq.push(['_setCampaignCookieTimeout', 2592000000]);

Este sería un ejemplo básico:

<script type="text/javascript">
 var _gaq =
  _gaq || [];  _gaq.push(['_setAccount', 'UA-XXXXX-XX']);
  _gaq.push(['_setCampaignCookieTimeout', 2592000000]);

 (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>

Yo por mi parte o voy a probar en varias webs donde tengo acceso como carrero.es, hostalia, acens y decoración 2.0. Y los resultados dentro de 6 meses, ya que la cookie actual tiene 6 meses y la vamos a cambiar a 30 días.

Más información sobre variables de Analytics.

Medir el tiempo de carga de tu página con Analytics

Las posibilidades de Google Analytics empiezan a ser una caja de sorpresas de funcionalidades e incluso herramientas externas gracias al acceso al API que nos ofrece Google. En esta ocasión os presentamos una solución para medir el tiempo de carga de una página web y que sea reflejado en vuestras estadísticas para disponer de más información interesante.

El tiempo de carga de una página web es un punto que cada vez cobra más importancia para no solo los buscadores, también para los usuarios que están impacientes por ver cargados los contenidos y no quieren perder el tiempo. Para integrar este dato en tu Analytics solo tienes que utilizar el código que te mostramos más abajo que registrará este valor en milisegundos.

Sigue leyendo