Google Analytics 正则表达式排除了子文件夹中的某个 url

Google Analytics Regex excluding a certain url in a sub folder

目前在我的 GA 帐户中,我跟踪了来自我们网站的以下 URL:

domain/contact-us/

domain/contact-us/global-contact-list.aspx

domain/contact-us/联系人list.aspx

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

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

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

仔细阅读,我相信这会查找完全匹配的内容:

/contact-us/global-contact-list/联系我们/ 但不允许 /contact-us/contactlist/

出于某种原因,上述内容仍在通过。有人可以看看为什么会发生这种情况或知道为什么会发生这种情况吗?

您需要添加负面回溯或字符串锚点的结尾:

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

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

这样,您将从匹配中排除 /contact-us/contactlist/

看看Demo 1 and Demo 2

顺便说一句,/contact us/ 不会通过,因为 (^/contact-us/) 只允许使用连字符。您应该添加一个 space,例如(^/contact-us/global-contact-list\.aspx)|(^/contact[-\s]us/$).

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