En la línea de nuestros últimos posts sobre automatización, queremos compartir con vosotros un código basado en JQuery para poder realizar el seguimiento automático de descargas de archivos en nuestro sitio web mediante eventos personalizados.

Esta función podemos ubicarla en el propio código HTML de la página o en un archivo aparte (¡acordaros de incluir la librería JQuery!):
$(function(){
$('a.pdf').click(function(){
// alert("Se ha clicado en el enlace de descarga de un pdf");
var nombreDocumento = $(this).attr("href");
_gaq.push(['_trackEvent','Descargas','PDF',nombreDocumento]);
});
¿Cómo funciona?

Como vemos, el código se lanza siempre que el usuario clique en este caso, en un enlace tipo "a href" y además, esto importante, tenga la clase “pdf” como atributo. Es decir, enlaces del tipo:
... a href="http://www.blogger.com/descargas/archivo.pdf" class="pdf" ...
Tened en cuenta que esto es importante, ya que si los enlaces no tuvieran el atributo class o estuvieran definidos de otra manera habría que modificar la función o realizarlo de otra forma.

¡Y ya está! Así de sencillo. Con esta función ya no tenemos que programar cada uno de los eventos onclick de los enlaces de descarga de archivos. ¡Espero que os haya resultado útil!