如何实现现有ASP.NET Web应用程序的页面计数器

时间:2011-11-01 05:15:16

标签: c# asp.net web-applications

我找到了一种为内部网络应用程序实施页面计数器统计信息的好方法(所以我可能无法使用Google Analytics帮助我)。

我想知道用户不再访问我的Web应用程序中的哪个页面。所以我可以调查该页面没有命中的原因。如果它有错误或者不再需要该页面。

想到的简单方法是为每个页面添加一些代码行来更新页面页面视图。但是我的网页上有这么多页面,所以这需要花费很多时间。

还有其他方法可以使用最小化代码行来制作简单的网页统计信息。

了解更多信息 - 每个用户在使用此网站前都必须登录 - 存在用于存储用户ID的会话 - 我使用.NET 1.1作为环境,并计划将来迁移到.NET 2.0+ - 页面统计信息未显示在网络上,我只想要点击计数然后进行分析。

2 个答案:

答案 0 :(得分:1)

Google Analytics可能是您最好的选择。虽然您的网站是内部网站,但只要您能够从网络中访问其服务器,Google Analytics仍然可以正常运行。我之前在Intranet网站上使用它没有任何问题。

答案 1 :(得分:0)

您使用ashx文件并通过标记调用它(即作为jquery调用或使用图像标记)或添加HTTP模块。两者都可以在不重新编译的情况下实现 - 只需再添加一个.dll到bin并编辑web.config。此文本框中没有足够的空间来完全记录编写http模块或处理程序和命中计数器所需的步骤。