javascript, jquery
jQuery Google Analytics
3 February 2009 | CommentsE’ 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 google, javascript, jquery. Bookmark the permalink. ← jQuery Google Charts Gui Beta 1 Firefox 3.1Beta2 – jQuery metadata “bug” →