(function() {

// MAXB.NET LABS

})();

javascript, jquery

jQuery Google Analytics

Posted on by Massimiliano Balestrieri | Comments

E’ una soluzione alternativa. Senza script al fondo della pagina.

(function(){
	var _gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	var _url = _gaJsHost + "google-analytics.com/ga.js";
	jQuery.getScript(_url);
})();
jQuery(window).bind("load" , function(){
	var _analytics = jQuery("#analytics").attr("class");
	if(_analytics){
	    try {
			var pageTracker = _gat._getTracker(_analytics);
			pageTracker._trackPageview();

			jQuery(".tracking").click(function(){
				if(jQuery.metadata)
					var _options = jQuery(this).metadata();
				else
					var _options = {label : this.href};
				//console.log(_options);
				if(_options.label){
					pageTracker._trackPageview(_options.label);
				}
			});
		} catch(err) {alert(err);}
	}
});

Per attivarlo inserire lo script sopra (nell’head o in un file esterno) e personalizzare il tag div e l’attributo class:

<a href="http://www.google.it" class="tracking {label: '/servizi/google'}">vai a google</a>
<div id="analytics" class="UA-258871-1"></div>

UPDATE 16 – 02 – 2009 : aggiornato il codice. non funzionava!

This entry was posted in javascript, jquery and tagged , , . Bookmark the permalink.