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;
}

Link 原答案:https://productforums.google.com/forum/#!topic/tag-manager/mrJ9NQsaS8Q;context-place=forum/tag-manager

谢谢 Simo Ahava 先生!