如何使用正则表达式“包含此单词”

时间:2016-01-31 11:18:09

标签: regex google-analytics

我正在尝试在Google Analytics中设置跟踪功能。

目标网址为:

www.example.com/2006/blog-post_4.html 
www.example.com/2006/blog-post_4.html?m=0 
www.example.com/2006/blog-post_4.html?m=1

忽略

www.example.com/2006/blog-post_40.html 
www.example.com/2006/blog-post_4.html#hashtag
www.example.com/2006/blog-post_4.html?m=0#hashtag
www.example.com/2006/blog-post_4.html?m=1#hashtag

我的尝试

.*blog-post_4(.html|.html.m=.)?(?!..) 

http://goo.gl/9LjV9P

2 个答案:

答案 0 :(得分:0)

Google Analytics会自动忽略片段,因此您无需担心将其过滤掉。

所以你的目标目标配置可以是这样的,它会忽略你指出的那些字符串(最后它实际上只是blog-post_40.html的字符串:

enter image description here

答案 1 :(得分:0)

您可以使用

blog-post_4[.]html([?]m=[0-9]+)?$

这个正则表达式将与blog-post_4升级匹配,然后一个文字点将与[.]匹配,后跟一个文字字符序列html,后跟一个可选组(因为它括在括号中)然后立即使用?量词符号来匹配问号,m= +一个或多个数字,然后跟着字符串结束标记。

您的表达式不起作用,因为您使用了Google Analytics正在使用的RE2regex库不支持的否定前瞻。

注意:要在GA中测试您的表达式,您可以在创建视图时使用Google实用程序。请阅读these instructions