To track clicks on a div using google analytics

倾然丶 夕夏残阳落幕 提交于 2021-02-07 05:44:05

问题


I have multiple DIVs with unique IDs. Each DIV onclick slides down and shows some content below it.

I would like to track the clicks on each DIV to know which DIV is being clicked the most.

How do I do this with google analytics?


回答1:


It sounds like you're looking for Google Analytics "Event Tracking." Assuming you already have your regular GA code snippet set up (to track your site), you can then set up a handler (for clicks of the div, let's say) do to something like this with jQuery:

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

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

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

});

Every div that you wanted to track could have both "trackerClass" as the class, and a unique ID to help you identify it.

If you wanted to track opens/closes individually, you could add a state variable and pass that as well.

More information is available here:

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

Edit: for straight JavaScript, kennis' answer will do it.




回答2:


Check out the GA page on Event Tracking: https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide

The basic idea is:

var someDiv = document.getElementById('someDiv');
someDiv.addEventListener('click', function(){
    _gaq.push(['_trackEvent', 'someDiv', 'click']);
}, false);


来源:https://stackoverflow.com/questions/11198869/to-track-clicks-on-a-div-using-google-analytics

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!