目前,在我的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 /
由于某种原因,上述问题仍然存在。有人可以看看为什么会发生这种情况或知道为什么会这样吗?答案 0 :(得分:1)
您需要添加一个负面的后置或一个字符串锚点结束:
(^/contact-us/global-contact-list\.aspx)|(^/contact-us/$)
或
(^/contact-us/global-contact-list\.aspx)|(^/contact-us/(?!contactlist/))
这样,您就会将/contact-us/contactlist/
排除在匹配之外。
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
匹配。