【问题标题】:GTM custom JS triggerGTM 自定义 JS 触发器
【发布时间】:2016-12-01 08:52:55
【问题描述】:

我正在尝试在我的 Google 跟踪代码管理器中创建一个自定义 JS 触发器,但我就是无法触发它。

我希望每当屏幕上显示某个元素时触发触发器(我无法访问整个代码,我尝试仅使用标签管理器来执行此操作)。我定义了一个名为“Is Category Page”的变量,如下所示:

function() {
  var isCategoryPage = document.getElementsByClassName("category-products")[0] === undefined ? false : true;
  console.log('is category page?', isCategoryPage);
  return isCategoryPage;
}

我的触发规则如下所示-GTM print screen

我可以看到控制台上打印了“true”,但触发器没有被触发。我做错了什么?

【问题讨论】:

    标签: javascript triggers google-tag-manager


    【解决方案1】:

    为了让您的触发器正常工作,缺少实际事件 - “事件”是需要推送到数据层的键(GTM“推送”实现扫描传入数据中的“事件”关键字并更新 GTM 内部变量基于此),然后将该值用作自定义事件的名称。在您的示例中,我没有看到任何地方。

    我建议您使用不同的触发器 - 在 DOM 就绪时触发触发器(因为您正在读取 DOM 元素,您需要确保它们存在),选择“触发某些 DOM 就绪事件”,然后输入您的条件,例如在您现有的示例中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多