gpt4 book ai didi

google-analytics - 将数据属性放入事件跟踪

转载 作者:行者123 更新时间:2023-12-03 17:11:56 25 4
gpt4 key购买 nike

我有一个按钮

<button data-z="myvalue">
click
</button>


我想在Google Analytics(分析)中跟踪哪个点击(通用-analytics.js)。

我尝试

<button data-z="myvalue" 
onClick="ga('send', 'event', 'clickout', 'buttonclick', window.location.href, getAttribute('data-z'));>
click
</button>


使用 window.location.href可以获取当前URL(有效),使用 getAttribute('data-z')可以从 data-z获取myvalue(不起作用)。

任何帮助表示赞赏!

PS:欢迎使用基于JQuery的解决方案!

最佳答案

您没有在告诉您的getAttribute方法该属性属于哪个元素-getAttribute本身并不存在,它是DOM对象的方法(在这种情况下为您的按钮)。

由于您使用的是嵌入式Javascript,因此可以通过在click函数中使用“ this”关键字来调用按钮的getAttribute来使用DOM对象:

<button data-z="myvalue" 
onClick="ga('send', 'event', 'clickout', 'buttonclick', window.location.href, this.getAttribute('data-z'));>
click
</button>


比jQuery选择器便宜得多(但是,使用jQuery可以省去内联脚本,并将单击附加在javascript函数中。将HTML和JS混合起来并不美观)。

关于google-analytics - 将数据属性放入事件跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34725070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com