2010-10-07 68 views
2

我可以跟踪屏幕上每个链接,按钮,下拉选择等的点击并在Google Analytics中进行跟踪吗?谷歌分析 - 如何跟踪屏幕上的点击?

我想创建一个页面并收集用户使用最多的小部件的数据。

那么AJAX的东西呢?如果你使用的是jQuery或Mootools,你会怎么做?你可以使用基于用户交互的功能来注册一个假的URL吗?我用Flash来做这个。每次点击一个按钮,它都可以发起一个假的URL请求。我会制作诸如“.../customize/eyes /”或“.../customize/nose”等网址,只是想知道我是否可以在页面上用Javascript做到这一点。我也发布了webmaster stackexchange

+0

您应该询问http://webmasters.stackexchange.com – Greg 2010-10-07 19:06:55

回答

5

是的,你可以这样做,但这不是一个真正推荐的做法,如果点击次数太多,Google可能会限制你的使用。

您应该使用事件,而不是重载您的综合浏览量。

你可以只绑定一个事件调用每一次点击,像(假设jQuery的)

$(document).delegate('*', 'click submit', function(){ 
_gaq.push(['_trackEvent', 'Category', 'Action', 'Label', Numeric_Value]); 
}); 

你可以插入任何自定义事件驱动的JavaScript信息到这些参数。

+0

@yc:您是否介意在我添加到我的帖子的网站管理员stackexchange链接上发布您的答案?这也会让论坛受益。 – milesmeow 2010-10-08 01:57:54

+0

我认为点击和提交事件应该为jQuery bind()分隔空间......就像这样:'$('*')。bind('click submit',funct ...' - 另外,我会通常会动态地为_trackEvent参数动态添加一些识别信息,也许是被点击的id或类名:'_gaq.push(['_ trackEvent','Category','Action',$(this).attr('id' )]);' – brandonjp 2011-06-06 14:48:33

+0

@brandonjp你是对的。 – Yahel 2011-06-06 14:51:34