【发布时间】:2010-10-25 04:10:34
【问题描述】:
我有一个托管在 IIS 7.0 上的 asp.net 3.5 应用程序。我正在寻找一个全面的系统来监控流量,最低到页面级别。 .net 是否有任何特定工具,或者我自己编写更好,或者可以免费使用哪些系统/软件
谢谢
【问题讨论】:
标签: c# asp.net iis web-applications
我有一个托管在 IIS 7.0 上的 asp.net 3.5 应用程序。我正在寻找一个全面的系统来监控流量,最低到页面级别。 .net 是否有任何特定工具,或者我自己编写更好,或者可以免费使用哪些系统/软件
谢谢
【问题讨论】:
标签: c# asp.net iis web-applications
使用 Google Analytics。它是在标签之前插入的一小段 Javascript 代码。它基于谷歌购买的 Urchin 分析跟踪软件。他们已经这样做了很长时间了。
只要使用完全限定域名引用您的网站,Google Analytics(分析)就可以跟踪您的需求。过滤机制也有很大的灵活性(让你根据查询字符串参数重写 URL 等)
如果您需要跟踪点击次数以外的事情,那么它提供了很多功能和经过深思熟虑的 API。
【讨论】:
如果您有权访问 IIS 日志,则可以使用日志分析器来解释数据。一个例子是免费的 AStats 分析器:
http://awstats.sourceforge.net/
另一种选择(也是我推荐的一种)是 Google Analytics (http://www.google.com/analytics)。这依赖于您在要跟踪的每个页面中嵌入一小段 Javascript,然后 Google 会为您完成繁重的工作,将结果呈现在一个有吸引力的 Flash 丰富的网站中。
我建议两者都试一下,看看哪个适合您的需求。我绝对建议不要滚动您自己的系统,因为上述解决方案非常成熟且功能强大。祝你好运!
【讨论】:
您需要客户端/javascript 跟踪服务(例如 Google Analytics,但还有其他不错的免费替代方案),因为即使用户单击后退按钮和上一页(在您的网站上)它也会运行从浏览器缓存而不是服务器加载。 IIS 不会“看到”重新加载,因为没有向它发出请求。
【讨论】: