如何链接谷歌标签管理器触发器

问题描述 投票:0回答:1

我在官方文档中找不到此信息,所以我尝试在这里询问。

假设我有一个名为“测试”的标签,以及以下触发器:

Trigger_1
Trigger_2
Trigger_3
Trigger_4

现在假设应该在前三个触发器之一被触发并且然后触发器 4 被触发后触发测试。像(虚构代码)这样的东西:

if((Trigger_1 || Trigger_2 || Trigger_3) && Trigger_4){
   run Test;
}

有办法吗? 标准触发器的评估方式类似于 OR,而触发器组的评估方式类似于 AND。相反,我需要标签管理器来评估(1或2或3)和(4)。

请注意,所有触发器都是在用户交互后通过 dataLayer.push 发送的

自定义事件

events triggers google-tag-manager
1个回答
0
投票

一些选择。当然,经典的选择是使用触发组。但它们被窃听了,而谷歌多年来都没有修复它们。错误在于,一个触发器组每次实际页面加载只能触发一次。在 SPA 如此普遍的时代,这毫无意义。但如果它对你有用,那就太好了。

另一个解决方案是链接标签而不是链接触发器。触发器 A 触发一个设置 cookie A 的标签,然后触发器 B 触发,使 cookie A 处于其状态,然后触发规则。这只是一个例子。有很多方法可以让它发挥作用。

需要链接触发器的情况确实很少见。正确的实现很少需要这样做。通常,链接的复杂性通过数据层委托给前端团队,这是最佳实践。鉴于大多数分析实施专家的编码技能极少,TMS 并不是存储复杂逻辑的好地方。

© www.soinside.com 2019 - 2024. All rights reserved.