Skip to content

Instantly share code, notes, and snippets.

@richardtifelt
Created February 10, 2011 14:11
Show Gist options
  • Save richardtifelt/820558 to your computer and use it in GitHub Desktop.
Save richardtifelt/820558 to your computer and use it in GitHub Desktop.
Global Google Analytics Event Tracking script
document.observe("dom:loaded",function(){
initEventTrackingLinks();
});
var initEventTrackingLinks = function(){
$$(".event-tracking").each(function(elm){
elm.observe("click", function(evt){
var category = elm.readAttribute("data-event-category");
var action = elm.readAttribute("data-event-action");
var label = elm.readAttribute("data-event-label");
var value = elm.readAttribute("data-event-value");
if(!elm.hasClassName("ajax-tracking")){
evt.preventDefault();
setTimeout(function(){
document.location = elm.href;
}, 100);
}
_gaq.push(['_trackEvent', category, action, label, value]);
});
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment