Regex 在google analytics中查找特定标签和文件夹的正则表达式

Regex 在google analytics中查找特定标签和文件夹的正则表达式,regex,google-analytics,google-webmaster-tools,Regex,Google Analytics,Google Webmaster Tools,这是一个由两部分组成的问题 1) 我有一个有许多子目录的域,其中一些是公共的,一些是私有的。我想在google analytics中限制来自私有目录的数据。我想排除来自domain.com/private/manager 例如 domain.com/product/welcomeback.aspx?xnav=welcome&rd=1 domain.com/private/manager/welcomeback.aspx?xnav=welcome&rd=1 domain.com/p

这是一个由两部分组成的问题

1) 我有一个有许多子目录的域,其中一些是公共的,一些是私有的。我想在google analytics中限制来自私有目录的数据。我想排除来自
domain.com/private/manager

例如

domain.com/product/welcomeback.aspx?xnav=welcome&rd=1
domain.com/private/manager/welcomeback.aspx?xnav=welcome&rd=1
domain.com/private/manager/cart.aspx?cart_id=20120
只应包括第一个url。我尝试在google analytics中设置一个自定义过滤器,在请求URI字段中使用regex作为
*\/private\/manager\/.*
,但它不起作用

2) 我在一个url中有许多参数,希望排除没有特定参数的url

http://www.domain.com/vp/welcomeback.aspx?other=welcome&rd=1
http://www.domain.com/category/product1.aspx?txi=15626&xnid=TopNav_product&xnav=TopNav
http://www.domain.com/product2.aspx?txi=17104&xnid=TopNav_product+(linked+item)_product&subjectid=TopNav
http://www.domain.com/product3.aspx?pg=17104&page=TopNav_product+(linked+item)_product&xnav=TopNav
我只想包括参数pg、page、SubjectId和TopicID。 因此,按照这种逻辑,只有2、3和4个url将被包含,而不是第一个url。 我有
*\(\&|?.*((topicid | pg | subjectid | page)).
但它不起作用


有人能帮我解决这个正则表达式吗?

当你设置一个排除过滤器时,使用一个更简单的正则表达式(不需要将整个字符串与正则表达式模式匹配,例如在Java
matches()
中,因为GA正则表达式检查部分匹配):

使用

这符合:

  • (^ |/)
    -字符串开头或
    /
  • private/manager
    -文本字符串
    (^ |/)private/manager(/|$)
  • (/|$)
    -字符串的符号或结尾

设置排除过滤器时,使用更简单的正则表达式(不需要将整个字符串与正则表达式模式匹配,例如在Java
matches()
中,因为GA正则表达式检查部分匹配):

使用

这符合:

  • (^ |/)
    -字符串开头或
    /
  • private/manager
    -文本字符串
    (^ |/)private/manager(/|$)
  • (/|$)
    -字符串的符号或结尾

我认为必须有排除过滤器。在那里,您可以使用更简单的
(^ |/)private/manager(/|$)
排除第一类URL。嘿@WiktorStribiżew,这很有效!你能解释一下正则表达式并将其作为答案发布吗?当然,我发布了解释。注意,你不需要
*
,因为GA中的正则表达式检查部分匹配。我认为必须有排除过滤器。在这里,你可以使用更简单的
(^ 124;/)private/manager(/)
排除第一类URL。嘿@WiktorStribiżew,这很有效!你能解释正则表达式并将其作为答案发布吗?当然,我发布了解释。注意,你不需要
*
,因为GA中的正则表达式检查部分匹配。谢谢!当我尝试在行为->中的自定义正则表达式中包含此内容时,所有网站页面都会报告它rks但当我将此筛选器添加到整个视图并验证它时,它会说它不会更改数据。有什么想法吗?您编辑了“所有网站数据”视图吗?选中“不要编辑此视图”。通过转到;帐户>>属性>>视图>>创建新视图来创建新视图。设置新视图后,您可以添加筛选器。我创建的是测试视图如果有人能回答它的第二部分,那就太好了!谢谢!当我试图在behavior->all site pages报告中的自定义正则表达式中包含它时,它可以工作,但当我将此筛选器添加到整个视图并验证它时,它会说它不会更改数据。有什么想法吗?您是否编辑了“所有网站数据”视图?检查“不要编辑此视图”。通过转到;帐户>>属性>>视图>>创建新视图来创建新视图。设置新视图后,您可以添加过滤器。它是在我创建的测试视图中,而不是在主属性上,我可以通过任何方式找到它。感谢您的帮助!如果有人回答第二部分就太好了!
(^|/)private/manager(/|$)