10

我有多个具有唯一 ID 的 DIV。每个 DIV onclick 向下滑动并在其下方显示一些内容。

我想跟踪每个 DIV 上的点击量,以了解哪个 DIV 被点击最多。

我如何使用谷歌分析来做到这一点?

4

2 回答 2

15

听起来您正在寻找 Google Analytics(分析)“事件跟踪”。假设您已经设置了常规 GA 代码片段(以跟踪您的站点),然后您可以设置一个处理程序(例如,对于 div 的点击)使用 jQuery 执行以下操作:

$('.trackerClass').click(function() {

  var selId = $(this).attr('id');

  _gaq.push(['_trackEvent', 'Interactions', 'Click', selId]);

});

您想要跟踪的每个 div 都可以将“trackerClass”作为类,并有一个唯一的 ID 来帮助您识别它。

如果您想单独跟踪打开/关闭,您可以添加一个状态变量并传递它。

更多信息请点击这里:

https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide#SettingUpEventTracking

编辑:对于直接的 JavaScript,肯尼斯的回答就可以了。

于 2012-06-25T23:45:25.373 回答
5

查看有关事件跟踪的 GA 页面:https ://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide

基本思想是:

var someDiv = document.getElementById('someDiv');
someDiv.addEventListener('click', function(){
    _gaq.push(['_trackEvent', 'someDiv', 'click']);
}, false);
于 2012-06-25T23:35:58.527 回答