合并多个 google 标签管理器触发器

combine multiple google tag manager triggers

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

我的问题是将条件 'active tag'(检查帐户 ID)与 'booking created' 事件结合起来,而没有重复逻辑。 因为每一个触发器都是OR条件,而不是AND条件。

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

我的标签/触发器配置现在如下所示:

我的问题:

如果您的主要问题是 "exceptions have to match the event type of the trigger",常见的解决方法是使用 "custom event" 类型的触发器,选中 "use regex" 并输入“.*”(不带引号),它匹配所有事件,包括内置页面浏览 (gtm.js)、DOM 就绪 (gtm.dom) 和 Window 已加载 (gtm.load)。然后根据需要添加条件。

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

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

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

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

  1. 创建你需要组合的所有触发器(在这个阶段你不需要组合它们,一次只需要一个触发器)
  2. 然后创建一个新触发器,但在本例中,选择列表中的最后一个类型,即 "trigger group"。 Et voilà...您可以在组中组合任何现有触发器,并定义是否要将它们与 AND 或 OR 组合!!!! :)

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

就这些了