GTM - 具有相同 ID 的多个按钮
GTM - multiple buttons with same ID
我正在为 GA 创建一个新的 Google 跟踪代码管理器代码,它会在单击具有 class "button" 的元素时触发。所有按钮(其中 5 个)的作用完全相同,唯一不同的是它们的位置。
我想将标记的标签或值设置为点击按钮的索引 (0-4)。
也许我应该创建新的自定义 JS 变量,但我不知道它应该是什么样子。
提前致谢!
所以我能够从 Google 的产品论坛得到答案。
您可以使用自定义 JavaScript var:
获取页面上按钮的 "nth" 编号
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 先生!
我正在为 GA 创建一个新的 Google 跟踪代码管理器代码,它会在单击具有 class "button" 的元素时触发。所有按钮(其中 5 个)的作用完全相同,唯一不同的是它们的位置。
我想将标记的标签或值设置为点击按钮的索引 (0-4)。
也许我应该创建新的自定义 JS 变量,但我不知道它应该是什么样子。
提前致谢!
所以我能够从 Google 的产品论坛得到答案。
您可以使用自定义 JavaScript var:
获取页面上按钮的 "nth" 编号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 先生!