javascript - GTM - 具有相同 ID 的多个按钮

标签 javascript google-analytics analytics google-tag-manager

我正在为 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;
}

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

谢谢 Simo Ahava 先生!

关于javascript - GTM - 具有相同 ID 的多个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33126949/

相关文章:

java - 用于 Web 分析的 Hadoop-Hive-HBase 建议

google-analytics - 如何跟踪我的 Greasemonkey 脚本有多少次自动升级下载?

javascript - string.match() 的流类型问题

javascript - 使用Google跟踪代码管理器进行电子商务跟踪

javascript - 分析在我的网站上跟踪 Youtube iframe

javascript - window.open 避免函数处理程序中的弹出窗口阻止程序

google-analytics - 在新网站上设置 dtm 和分析

javascript - HTML/CSS Jquery 悬停不显示

javascript - 如何使用 HTML SSE 传递 POST 参数?

JavaScript 作用域问题