SummArg | Cursos y recursos para webmasters

11/09/2011

Hacer un seguimiento de las descargas vía Analytics con Entourage.js

Google Analytics por defecto no hace un rastreo de las descargas realizadas en un website. Recomienda utilizar un código javascript en el link de descarga de este modo:

<a href="http://www.dominio.com/files/map.pdf" onClick="javascript: _gaq.push(['_trackPageview', '/downloads/map']);">

El método puede resultar bastante engorroso, por eso nos interesó Entourage.js cuya instalación es muy simple. Primero descargamos el script y luego entre etiquetas <head> lo vinculamos a nuestro documento:

<script src="javascripts/entourage.js"></script>

Y debajo de esa línea insertamos el siguiente código con nuestro ID de Analytics:

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
  _gaq.push(['_trackPageview']);
</script>

Finalmente antes de la etiqueta de cierre </body>, colocamos el código de Analytics:

<script type="text/javascript">
  (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>

Es posible rastrear todos los elementos descargados de un directorio (ideal para quienes colocan sus descargas dentro de una carpeta en particular) y discriminar por extensión. Mas información y ejemplos en el link de abajo.

Descarga | Documentación

Dejar un comentario