我正在为 GA 创建一个新的 Google 跟踪代码管理器代码,该代码会在单击“button”类的元素时触发。所有按钮(其中 5 个)都执行完全相同的操作,唯一的区别是它们的位置。
我想将标签的标签或值设置为等于单击的按钮的索引(0-4)。
也许我应该创建新的自定义 JS 变量,但我无法弄清楚它应该是什么样子。
提前致谢!
最佳答案
所以我能够从 Google 的产品论坛得到答案。
您可以使用自定义 JavaScript 变量获取页面上按钮的“第 n”个数字:
function() {
var els = document.querySelectorAll('.button');
for (var i = 0; i < els.length; i += 1) {
if (els[i] === {{Click Element}}) {
return i;
}
}
return;
}
谢谢 Simo Ahava 先生!
关于javascript - GTM - 具有相同 ID 的多个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33126949/