当您设置过滤条件或自动规则时,可以使用模式匹配来仅指定您关注的广告系列、广告组、广告或可出价项。如果您的模式比较简单(例如“显示名称中包含‘- GB Google Ads’的广告系列”),那么您可以使用 Search Ads 360 提供的基本模式匹配。如果您的模式较为复杂(例如“显示名称以‘Google Ads’开头且以‘GB’或‘US’结尾的广告系列”),那么您可以使用正则表达式。
正则表达式是一种强大的语言,用于根据部分字词、整个字词,甚至多个字词进行模式匹配。简单的正则表达式直观明了,简便易用。不过,如果您创建的是功能强大的复杂表达式,则可能不容易预测其运行结果和进行调试,而且其他同事可能也不容易看懂。
因此,最好先尽可能使用简单的正则表达式,实在没有办法时再使用复杂的表达式。
设置正则表达式过滤条件或规则
-
在 + 属性或指标列表中,选择一项设置或指标。
-
在下一个 + 属性或指标列表中,再选择任意一项条件。过滤条件或规则将仅找出符合所有条件的项。
-
完成过滤条件或规则的创建流程。
先设置过滤条件,再根据过滤结果逐步细化。如果您打算在规则中使用正则表达式,请先使用最基本的表达式过滤报表,再根据匹配结果添加通配符、锚标记或其他表达式元素,逐步进行测试。对过滤条件感到满意之后,您就可以在自动规则中使用该正则表达式。
例如,在“广告系列”标签页中,先设置以下过滤条件:
^Google Ads\b
并确认是否仅显示名称以“Google Ads”开头的广告系列。
然后,将过滤条件更改为:
(^Google Ads\b).+(GB\b$)
并确认是否仅显示名称以“Google Ads”开头且以“GB”结尾的广告系列。
最后,将过滤条件更改为:
(^Google Ads\b).+(GB\b$ | US\b$)
并确认是否仅显示名称以“Google Ads”开头且以“GB”或“US”结尾的广告系列。
正则表达式语法
在 Search Ads 360 中使用正则表达式时,下列运算符和语法可能会派上用场:
通配符
. 匹配任何单个字符(字母、数字或符号) goo.gle 与 gooogle、goodgle、goo8gle 匹配 * 匹配零个或多个前一项 默认的前一项是前一个字符。goo*gle 与 gooogle、goooogle 匹配 + 匹配一个或多个前一项 gooo+gle 与 goooogle 匹配,但与 google 不匹配 ? 匹配零个或一个前一项 labou?r 同时与 labor 和 labour 匹配 | 表示逻辑“或” a|b 与 a 或 b 匹配,或同时与 a 和 b 匹配
锚点
^ 行开头为 ^site 与 site 匹配,但与 mysite 不匹配 $ 行结尾为 site$ 与 site 匹配,但与 sitescan 不匹配
分组
() 捕获组 Thank(s|you) 同时与 Thanks 和 Thankyou 匹配 [] 任意顺序的一组或一系列字符 [ogl]+ 与 google、goooogle 或 logic 匹配 - 表示一系列字符 [A-Z] 会生成一个包含大写英文字母的列表
其他
\ 转义特殊字符 mysite\.com 可阻止其中的点用作通配符 \s 空格字符 \s+.* 与后跟零个或多个字符的一个或多个空格匹配 \d 数字 \d65\d 与“265”匹配,但与“256”不匹配 \w 字词字符(a-z、A-Z、0-9、_) $\w 与任何以字词字符开头的字符串匹配,例如,它与“Campaign”匹配,但与“@Campaign”不匹配 \b 字词边界 \bcity\b 与“city”匹配,但与“scarcity”不匹配
示例
表达式 | 说明 |
---|---|
(^Google Ads\b).+(GB\b$ | US\b$) |
以“Google Ads”开头且以“GB”或“US”结尾
与以下项不匹配:
|