Google AnalyticsRegex排除子文件夹中的某个网址

时间:2015-04-17 15:02:26

标签: regex google-analytics

目前,在我的GA帐户中,我的网站跟踪了以下网址:

域/接触-US /

域/接触-US /全球接触-list.aspx

域/接触-US / contactlist.aspx

前两个来自我们想要跟踪的新网站,最后一个来自我们的旧网站(流量仍然被跟踪但我们不想使用它)

我尝试使用正则表达式过滤器,如下所示:

(^/contact-us/global-contact-list\.aspx)|(^/contact-us/)

阅读,我相信这会找到完全符合的匹配:

/ contact-us / global-contact-list / contact us / 但不允许 / contact-us / contactlist /

由于某种原因,上述问题仍然存在。有人可以看看为什么会发生这种情况或知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

您需要添加一个负面的后置或一个字符串锚点结束:

(^/contact-us/global-contact-list\.aspx)|(^/contact-us/$)

(^/contact-us/global-contact-list\.aspx)|(^/contact-us/(?!contactlist/))

这样,您就会将/contact-us/contactlist/排除在匹配之外。

查看Demo 1Demo 2

BTW,/contact us/将无法通过,因为(^/contact-us/)仅允许连字符。你应该添加一个空格,例如(^/contact-us/global-contact-list\.aspx)|(^/contact[-\s]us/$)

此外,(^/contact-us/global-contact-list\.aspx)/contact-us/global-contact-list不匹配,因为它需要与.aspx匹配。