Track Click on Elements
By Jian Shuo Wang on 2009-02-22 21:55 · MovableTypeI once used the code below to track the clicks on elements on a page. If you know JavaScript, you may understand what it is about.
// Track every click within the page.
document.onclick = function(e) {
e = e || window.event;
el = e.target || e.srcElement;
if(el.tagName.toLowerCase() != ‘a’ || el.tagName.toLowerCase() != ‘input’) return true;
var name = “”;
var i = 0;
while(el != document && i++ < 10 && el.tagName.toLowerCase() != “html”) {
name = el.tagName.toLowerCase() + (el.id == "" ? "" : “@” + el.id) + (el.className == "" ? "" : “.” + el.className) + “/” + name;
el = el.parentNode;
}
_uacct = “###########YOUR GOOGLE ANALYTICS CODE HERE############”;
if(typeof(urchinTracker)==‘function’)
urchinTracker(name);
return true;
}
Basically, it just record entries like below in your Google Analytics account.
html/body/.related/a
html/body/#header/div.navigation
…