【问题标题】:Google Tag Manager - Variable appears undefinedGoogle 跟踪代码管理器 - 变量显示为未定义
【发布时间】:2021-12-29 15:02:07
【问题描述】:

我正在尝试将 DOM 中的值写入 Google 跟踪代码管理器变量。我正在使用标准变量“Click Element”。我要跟踪的元素是具有一些属性的 HTML 元素。如果我让变量显示在控制台中,它就像一个魅力。如果我返回相同的值,谷歌管理器会在调试模式下显示“未定义”。

可能是什么错误?

function() {
    var e = {{Click Element}};
    var namestr = e.dataset.src.split("/")[10];
    console.log(namestr); //works
 return namestr;  //doesnt work
}

【问题讨论】:

    标签: function variables dom return google-tag-manager


    【解决方案1】:

    原因很简单。我不知道为什么,但谷歌标签管理器的“点击元素”变量没有被用户点击的元素填充。它使用上面的父元素。所以答案是:

    var namestr = e.children[0].src.split("/")[10];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 2015-11-21
      • 1970-01-01
      • 2023-01-13
      • 1970-01-01
      相关资源
      最近更新 更多