2016-03-03 69 views
-1

我刚刚加入到我的分析代码这个简单的行:谷歌Analytics(分析)事件 - 点击一个div

setTimeout("ga('send','event','Adjusted bounce rate','page visit 20 seconds or more')",20000); 

所以我会监控所有,将留在我的网页超过20秒的用户。

现在我想添加一个事件,可以让我知道如果用户点击了一个div。

我该怎么做?

解决

<div id=MYDIV onclick="ga('send', 'event', 'Click on the menu icon', 'Click');"> 

回答

2

一点点修复:

setTimeout(function(){ 
    ga('send','event','Adjusted bounce rate','page visit 20 seconds or more'); 
},20000); 

使用jQuery:

$('#my-div').click(function(){ 
    ga('send','event','Click','My Div'); 
}); 

HTML:

<div id="my-div">Click here</div> 
+0

谢谢@manzapanza! – Federico

+0

我添加了三个div来跟踪,有没有办法将三个js合并为一个? ('#about_us')。click(function(){ga('send','event','点击菜单图标','ABOUT_US');});点击(函数(){ga('send','event','点击电子邮件通讯','MCE-EMAIL');}); ('#sliding')。click(function(){ga('send','event','点击信息图标','INFO');}); – Federico

+1

你可以像$('#about_us,#mce-EMAIL,#slid')那样使用[jquery multiple selector](https://api.jquery.com/multiple-selector/)。click .... but you将跟踪同一事件ga('发送','事件','点击div','about_us或mce或滑动'); – manzapanza