结合多个谷歌标签管理器触发器

时间:2018-12-27 16:06:08

标签: google-tag-manager criteo

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

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

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

当前,这会导致创建非常特定的异常,并包含针对特定标记(Analytics / Criteo / Adwords)的大多数触发器,例如“预订已创建”。 结果是仍然必须做出非常特定的(重复的)触发器,而不是重复使用它们。 主要问题是必须与触发器的事件类型匹配的异常。而且触发器无法组合或扩展。

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

current GTM configuration with specific exceptions

我的问题:

  • 有没有一种方法可以组合多个触发器(用AND代替OR)
  • 我可以为不依赖于与原始触发器相同事件的标记创建例外吗?
  • 我在寻找错误方向的解决方案吗?如何避免触发被dataLayer禁用的标签,而不会为每个不同的标签/供应商重复“自定义事件”逻辑。

2 个答案:

答案 0 :(得分:1)

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

GTM trigger custom events

答案 1 :(得分:0)

有一种更强大,最简单的方式来将触发器组合成多个AND和OR。

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

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

触发组功能。 步骤如下。

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

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

仅此而已