2

我正在努力实现以下目标:

  • 一个用于多个网站/域的 GTM 容器(在同一平台内)
  • 仅触发对当前网站有效的标签(通过检查数据层中配置的分析 / criteo / adwords / 其他供应商帐户 ID)
  • 配置一次触发器,例如“到达预订页面”和“已创建预订”(通过自定义事件和使用数据层)

我的问题是将条件“活动标签”(检查帐户 ID)与“预订创建”事件结合起来,而不重复逻辑。因为每个触发器都是 OR 条件,而不是 AND 条件。

目前,这会导致创建非常具体的异常,并包含大多数触发器,如“已创建预订”,特定于标签(分析/Criteo/Adwords)。导致仍然必须制作非常特定(重复)的触发器,而不是重复使用它们。主要问题是异常必须匹配触发器的事件类型。触发器不能组合也不能扩展。

我的标签/触发器配置现在看起来像这样:

当前 GTM 配置与特定例外

我的问题:

  • 有没有办法组合多个触发器(AND而不是OR)
  • 我可以为不依赖于与原始触发器相同的事件的标记创建例外吗?
  • 我是否正在寻找错误方向的解决方案?如何防止触发(通过 dataLayer)禁用的标签,而不为每个不同的标签/供应商复制“自定义事件”逻辑。
4

2 回答 2

3

如果您的主要问题是“异常必须与触发器的事件类型匹配”,常见的解决方法是使用“自定义事件”类型的触发器,选中“使用正则表达式”并输入“.*”(不带引号),它匹配所有事件,包括内置页面浏览 (gtm.js)、DOM 就绪 (gtm.dom) 和窗口加载 (gtm.load)。然后根据需要添加条件。

GTM 触发自定义事件

于 2018-12-27T19:06:05.730 回答
2

有一种更强大、更简单的方法可以在多个 AND 和 OR 中组合触发器。

首先:如果您需要将触发器与 OR 条件组合,您可以在配置标签时简单地添加触发器列表。我不是在谈论异常,只是在谈论触发器。您可以单击 (+) 符号,您添加的每个触发器都使用 OR 条件进行管理。

但是,例如,如果您需要在 AND 中添加两个触发器?有一种非常简单的方法并不暗示正则表达式。

触发组功能。以下是步骤。

  1. 创建您需要组合的所有触发器(在此阶段您不需要组合它们,一次只需一个触发器)
  2. 然后创建一个新的触发器,但在这种情况下,选择列表中的最后一个类型,即“触发器组”。等等……您可以在组中组合任何现有触发器,并定义是否要将它们与 AND 或 OR 组合!!!!:)

最后,转到您的标签并使用 GROUP 而不是单个触发器。

就这样

于 2019-07-13T16:36:11.030 回答