【问题标题】:combine multiple google tag manager triggers结合多个谷歌标签管理器触发器
【发布时间】:2018-12-27 16:06:08
【问题描述】:

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

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

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

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

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

我的问题:

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

【问题讨论】:

  • “主要问题是异常必须匹配触发器的事件类型” - 常见的解决方法是使用自定义事件触发器的触发器,选中“使用正则表达式”并输入“.*”(即“所有事件”。然后添加您的条件。
  • @EikePierstorff 谢谢!这是一个很好的解决方法。现在,每种事件类型(在我的情况下为页面视图/自定义事件)只需要一个“异常触发器”?或者带有正则表达式的自定义事件 .* 甚至会匹配“默认”页面查看事件? (我会自己测试)
  • 带有 .* 正则表达式的自定义事件也将匹配默认的页面查看事件。所以现在它只需要一个异常触发器。伟大的!这将使配置更加容易。如果您将此作为答案发布,我可以接受。

标签: google-tag-manager criteo


【解决方案1】:

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

【讨论】:

  • 是否有任何理由不将所有触发器创建为自定义事件,并将事件名称设置为 .* 并搭配“此触发器触发”设置?我认为这将允许人们在需要时使用任何触发器作为例外。我唯一关心的可能是性能。除非“触发此触发器”足以将触发器的范围缩小到足够的范围。
【解决方案2】:

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

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

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

触发器组功能。 步骤如下。

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

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

就是这样

【讨论】:

  • 我认为您不能对组使用 OR,它始终处于 AND 模式。还是我错过了什么?
  • 不幸的是,你是对的。触发器组目前仅适用于 AND 关系。
  • 我刚刚发现了触发器组的一个大问题:它们每页只触发一次,所以如果你需要它们不止一次(例如你有一个单页应用程序),你就是运气不好simoahava.com/analytics/trigger-groups-google-tag-manager/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多