2012-08-17 81 views
1

我的网站有很多页面通过扩展来响应。我希望能够在报告中只包含没有.php扩展名的页面,但是所有其他页面(如.html, .cfm, .aspx或根本没有扩展名)。我怎样才能做到这一点?谷歌分析过滤器页面没有扩展

我试着创建一个过滤器,但卡在正确的方式来建立正则表达式。我创建了下面的代码,但它不会过滤掉没有.php扩展名的页面。

(.*(?!(\.)php))$ 

这段代码有什么问题?

回答

3

您的高级过滤器或高级细分应如下所示。 this

+0

好的,会试试,谢谢。但现在发生了一些事情。是否有可能做相反的事情?获取所有没有“.php”扩展名的页面(即使没有扩展名的页面,比如友好的网址),并用“.php”扩展名替换它? – decio 2012-08-17 17:53:08

+0

如果你问是否可以重命名页面,那么是的。虽然它需要几个高级自定义配置文件过滤器,或者搜索并替换配置文件过滤器。我不会推荐它只是在所有页面的末尾附加一个假“.php”。 – Luck 2012-08-17 18:14:34

0

如何使用“仅包含”过滤器而不是“排除”?

+0

是的,这就是我在想什么,但我想包括所有选项**但.PHP **如何我要这样做吗? – decio 2012-08-17 17:35:25

+0

那么,只需添加php排除过滤器。所有其他文件将通过。或者问题在哪里? – 2012-08-17 19:14:15

3

您的代码使用负向预览。 Google Analytics不支持此正则表达式功能。

这可能会令人困惑,因为前段时间这可能会奏效。谷歌在某些时候删除了负面预测,但从未得到官方的支持。

看看这里的正则表达式支持的特征谷歌分析列表:

http://support.google.com/analytics/bin/answer.py?hl=en&answer=1034324

+1

谢谢。这澄清了为什么它不起作用,尽管一些旧的博客帖子说负面看法运作良好。 – decio 2012-08-20 15:26:17