google-tag-manager - 如何在 Google 跟踪代码管理器中创建自定义触发器
问题描述
在谷歌标签管理器中说你有三个不同的项目:
If variable = 2
If URL = abc.com
If URL = def.com
有没有办法创建一个单一的触发器,这意味着A AND (B OR C)
?
我知道我可以在单个触发器中创建A
& 和B
在单个触发器中创建A
& C
,或者在触发器组中创建相同的分组。有没有办法在不创建多个触发器的情况下创建它?
解决方案
当然。触发器响应事件,因此您首先必须选择触发器类型。然后添加过滤器,以便触发器仅在满足某些条件时激活。
触发器中的所有过滤条件都需要满足才能激活触发器。但是您的示例没有三个不同的项目,它有两个不同的项目,其中一个项目可以采用两个不同的值。所以这就变成了选择合适的匹配类型的问题。
第一个变量有一个值应该激活触发器,所以匹配类型是“等于”。
第二个变量有两个可能的值来激活触发器。为此,您可以使用正则表达式来检查变量是否具有一个值或另一个值。正则表达式中的“或”运算符是管道字符“|”。如果你想确保它只匹配精确的字符串,你可以在相应字符串的开头和结尾添加“开始于”字符“^”和“结束于”字符“$”。
这看起来像这个例子:
推荐阅读
- find - 在 find 命令中查找不支持 printf 的 AIX 系统上的前 N 个最旧文件
- reactjs - 在 React & Emotion JS 中将样式传递给孩子的首选方式是什么?
- c# - 在列表中添加一个数字
大批 - batch-file - 是否可以执行一个文件,然后等到文件更改后再在 MS Batch 中再次执行?
- html - 检查元素 HTML 设置根文件路径
- json - 如何在 Azure ARM 中创建非托管 vhd
- javascript - 我如何摆脱数千行
- c# - 在 XAML C# 中将项目添加到列表中
- r - 在 R 中创建具有累积计算的列
- sql - 在带有/不带时区的日期或时间戳的查询中处理 generate_series()