配置文件视图过滤请求URI

时间:2014-02-24 06:54:55

标签: google-analytics analytics

我正在尝试“仅包含”大约40个特定个人资料视图的网址。我设置了三个使用“仅包含”的请求URI过滤器和以下正则表达式:

FIRST:

/(subdirectory1|subdirectory2|subdirectory3|subdirectory4)/
(That goes on and on for about 15 subdirectories)

SECOND:

/(subdirectory16|subdirectory17|subdirectory18|subdirectory19)/
(That goes on and on for another 15 subdirectories).

THIRD:

Same thing for whatever remains.

如果我只有这样设置一个“仅包含”请求URI过滤器,它就可以工作。只要我添加第二个过滤器,它就会停止跟踪所有内容。不幸的是,我无法将所有网址都放在一个过滤器中。

我该如何做到这一点?

感谢。

1 个答案:

答案 0 :(得分:0)

第一个过滤器包括子目录1-15(如果按顺序编号)。其他一切都被抛弃了。第二个过滤器适用于剩下的内容,因此从sequence子目录1到子目录15,它只包含与pattern子目录16子目录25匹配的那些。这些都不是。

过滤器按照定义的顺序应用,并且它们具有破坏性,在先前过滤器中删除的数据不会在后续过滤器中进行评估,因此您什么都看不到。

标准包含过滤器不接受正则表达式(“|”字符除外)。但据我所知(并根据文档)高级包含过滤器。

我对正则表达式不太满意,但以下模式应该起作用,或者至少足以让你前进:

\/subdirectory([1-2][1-9]|[1-9])

第一位是你的目录名。括号中的位应与数字匹配。具体做法是:

[1-2][1-9]

应该匹配11到29之间的数字(这些是字符类,正则表达式将数字视为字符而不是数字。所以这个位寻找以1或2开头的东西,然后是其中一个数字1,2,3 ,4,5,6,7,8,9)。

然后有你的“或” - 符号和第二个表达式来匹配只有一位数的数字。

根据您的需要更改角色等级。

您必须从预定义过滤器到高级过滤器,设置“包含”,使用“RequestURI”作为过滤器字段并输入表达式。这应该有效(我承认我没有测试过)。