【发布时间】:2018-12-27 16:06:08
【问题描述】:
我正在努力实现以下目标:
- 一个 GTM 容器用于多个网站/域(在同一平台内)
- 仅触发对当前网站有效的代码(通过检查数据层中配置的分析/criteo/adwords/其他供应商帐户 ID)
- 一次性配置触发器,例如“已到达预订页面”和“已创建预订”(通过自定义事件并使用数据层)
我的问题是将条件“活动标签”(检查帐户 ID)与“预订创建”事件结合起来,而不需要重复逻辑。 因为每个触发器都是 OR 条件,而不是 AND 条件。
目前,这会导致创建非常具体的异常,并且包含特定于标签(分析/Criteo/Adwords)的大多数触发器,例如“已创建预订”。 导致仍然必须制作非常特定(重复)的触发器,而不是重复使用它们。 主要问题是异常必须匹配触发器的事件类型。而且触发器不能合并也不能扩展。
我的标签/触发器配置现在看起来像这样:
我的问题:
- 有没有办法组合多个触发器(AND 而不是 OR)
- 能否为不依赖于与原始触发器相同的事件的标记创建例外?
- 我是否在寻找错误的解决方案?如何防止触发(通过 dataLayer)禁用的标签,而不为每个不同的标签/供应商重复“自定义事件”逻辑。
【问题讨论】:
-
“主要问题是异常必须匹配触发器的事件类型” - 常见的解决方法是使用自定义事件触发器的触发器,选中“使用正则表达式”并输入“.*”(即“所有事件”。然后添加您的条件。
-
@EikePierstorff 谢谢!这是一个很好的解决方法。现在,每种事件类型(在我的情况下为页面视图/自定义事件)只需要一个“异常触发器”?或者带有正则表达式的自定义事件 .* 甚至会匹配“默认”页面查看事件? (我会自己测试)
-
带有 .* 正则表达式的自定义事件也将匹配默认的页面查看事件。所以现在它只需要一个异常触发器。伟大的!这将使配置更加容易。如果您将此作为答案发布,我可以接受。