如何配置Google Tag Manager触发器组合逻辑:(Trigger_1/2/3)且Trigger_4
实现(Trigger_1/2/3任意触发 + Trigger_4触发)的标签执行逻辑
核心思路
通过全局变量记录Trigger_1/2/3的触发状态,再结合Trigger_4的触发事件,组合成最终触发条件,契合(Trigger_1 || Trigger_2 || Trigger_3) && Trigger_4的逻辑要求。
具体操作步骤
1. 创建状态记录变量
- 在GTM中新建自定义JavaScript变量,命名为
var_hasTrigger123Fired,代码如下:
function() { return window.hasTrigger123Fired === true; }
2. 标记Trigger_1/2/3的触发状态
- 新建一个自定义HTML标签,用于标记触发状态,代码:
<script> // 会话内持久化标记,页面刷新后自动重置 window.hasTrigger123Fired = true; </script>
- 给这个标签设置触发条件:创建触发器组,将Trigger_1、Trigger_2、Trigger_3添加进去,逻辑设置为任意一个触发(或)。
3. 配置Test标签的触发条件
- 确保Trigger_4是对应dataLayer推送事件的自定义事件触发器。
- 给Test标签设置触发条件:同时满足两个条件:
- Trigger_4触发器触发
- 变量
var_hasTrigger123Fired的值为true
当Trigger_1/2/3中任意一个先触发后,全局变量会被标记为true,之后Trigger_4触发时,两个条件同时满足,Test标签就会执行,完全匹配需求逻辑。
内容的提问来源于stack exchange,提问作者Luca Reghellin
相关产品推荐
相关产品推荐

