Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用元素数据跟踪目标点击-属性_Javascript_Google Analytics_Google Webmaster Tools_Event Tracking_Click Tracking - Fatal编程技术网

Javascript 使用元素数据跟踪目标点击-属性

Javascript 使用元素数据跟踪目标点击-属性,javascript,google-analytics,google-webmaster-tools,event-tracking,click-tracking,Javascript,Google Analytics,Google Webmaster Tools,Event Tracking,Click Tracking,我想将analytics.js click tracking添加到页面上的一些元素中,这些元素都具有唯一的数据属性 在分析页面上: 它表示以以下格式添加代码: ga(‘发送’、‘事件’、[eventCategory]、[eventAction]、[eventLabel]、[eventValue]、[fieldsObject]) 尽管例如,当它说eventCategory时,它给出的示例只是“视频”,而不是类或id 我的问题是如何纠正上述错误,使其基于数据属性跟踪每个元素,例如:data id=

我想将analytics.js click tracking添加到页面上的一些元素中,这些元素都具有唯一的数据属性

在分析页面上:

它表示以以下格式添加代码:

ga(‘发送’、‘事件’、[eventCategory]、[eventAction]、[eventLabel]、[eventValue]、[fieldsObject])

尽管例如,当它说eventCategory时,它给出的示例只是“视频”,而不是类或id

我的问题是如何纠正上述错误,使其基于数据属性跟踪每个元素,例如:data id=“2250ee774b0a42688745b6143b662328”

任何帮助都将不胜感激

谢谢

David

您应该使用它根据数据id查找选择器并编写自定义代码

但是为什么不使用这个工具来记录你的行为而不经历这些麻烦呢


www.customerlabs.co检查他们的动作记录器。

这取决于您希望在google analytics中查看数据的方式以及这些“某些元素”是什么,我建议使用以下方法使用jQuery添加一个点击处理程序

假设要将所有数据id分组到一个类别DataIDClicks下

$('[data-id]').on("click",function(){
  ga('send', 'event', 'DataIDClicks', $(this).data('id'));
})

那么你是在问如何从点击的元素中提取数据属性?我基本上只是想知道谁点击了元素,并使用数据属性(如id)来跟踪,所以Anaytics有一个列表说data-1 clicked。。。。。。或数据-2点击。。。。。。。