IIS重写规则剥离.ASPX,但谷歌分析仍然显示

IIS重写规则剥离.ASPX,但谷歌分析仍然显示,iis,google-analytics,url-rewriting,Iis,Google Analytics,Url Rewriting,我已经为我的站点实现了IIS 7.0重写规则,它去掉了.aspx扩展名,使URL小写,并去掉了“default.aspx”来清理URL,所有重写规则都非常有效 然而,在规则发布后的一段时间内,在“行为”、“网站内容”下,我浏览了谷歌分析报告,其中一些条目仍然显示了扩展。例如,它显示正在命中的这些页面: /about/ /about/default.aspx 对于/about/default.aspx,该规则不可能不起作用,我可以转到该URL,它会重定向到/about/ 这是怎么回事?分析不应该

我已经为我的站点实现了IIS 7.0重写规则,它去掉了.aspx扩展名,使URL小写,并去掉了“default.aspx”来清理URL,所有重写规则都非常有效

然而,在规则发布后的一段时间内,在“行为”、“网站内容”下,我浏览了谷歌分析报告,其中一些条目仍然显示了扩展。例如,它显示正在命中的这些页面:

/about/
/about/default.aspx
对于/about/default.aspx,该规则不可能不起作用,我可以转到该URL,它会重定向到/about/


这是怎么回事?分析不应该知道关于default.aspx的任何信息,因为所有这些规则都是在服务器上完成的,然后才返回到客户端。

如果您的站点使用重定向,则重定向页面将成为登录页面的引用者。例如,如果您更改了站点,使default.aspx现在重定向到/,则根文件夹(/)将成为default.aspx的引用者。如果有人通过谷歌搜索到达您的站点,并首先将他们发送到default.aspx,您将不会有任何关于谷歌搜索的数据

因此,您应该将分析跟踪代码放在重定向页面和登录页面上。这样,重定向页面将为您的报告捕获实际的推荐人信息


通过这样做,您可以只获得重定向url的分析日志。

解决了这个问题。GA过滤器设置为将“default.aspx”附加到任何未定义页面的页面

例如,如果我去 /关于/

它将报告为/about/default.aspx

但是如果我去

/关于/功能

(features.aspx是一个页面)

它不会附加它