在 ASP.NET 中获取网页统计信息
您建议使用哪种免费(最好是开源)组件来捕获 ASP.NET 下的网站访问统计信息? 我有可用的 SqlServer。 我更喜欢后端的数据库而不是文件日志记录,因为它是可报告的。
Which free (preferably open source) component would you recommend to capture my website visitation statistics under ASP.NET? I have SqlServer available. I would prefer db at the back end vs file logging because it is reportable.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
完全放弃日志解析并使用 Google Analytics。 它更准确,因为它计算未记录的缓存页面视图。 它是便携式的。 它提供了很多很棒的指标。 最重要的是它是免费的。
Forego log parsing altogether and go with Google Analytics. It's more accurate because it counts cached page views that aren't logged. It's portable. It gives a lot of great metrics. And best of all it's free.
如果您只想跟踪“网页统计信息”,那么最好的选择是通过 谷歌分析。
如果您在数据库中记录特定于应用程序或业务领域相关的事件,则将应用程序中的日志数据记录到 SQL Server 中只会真正为您带来增量收益(超过使用 Google Analytics)。
否则,不值得花精力去做 Urchin(Google 收购 Analytics 的公司)和 Google 已经做过的工作。
If ALL you're wanting to do is track "webpage statistics", then your best bet is to outsource it to Google via Google Analytics.
Recording log data from your application into SQL server is only going to really bring you incremental benefit (over and above using Google Analytics) if you are logging application specific or business domain relevant events in the db.
Otherwise, it is not worth the effort to do the work that Urchin (the company Google bought Analytics from) and Google have already done.
作为替代方案(某些人建议的 Google Analytics),您可以使用 ETL 流程来获取 IIS 日志并将其导入 SQL。 然后根据需要运行您的报告(例如 SSRS)。
As an alternative (to Google Analytics that some suggested), you can have an ETL process that grabs IIS logs and imports them into SQL. Then run your reports as you wish (ex. SSRS).
如果您在数据库中记录特定于应用程序的事件或与业务领域相关的事件,那么将应用程序中的日志数据记录到 SQL Server 中只会真正为您带来增量收益(超过使用 ASP.NET 中的统计信息)。
如果您只想跟踪“网页统计信息”,那么最好的选择就是外包
我更喜欢后端的数据库而不是文件日志记录,因为它是可报告的。
请访问:http://www.ratin.ir/details/2535/1 /1/1/
拉塔尼安
Recording log data from your application into SQL server is only going to really bring you incremental benefit (over and above using statistics in ASP.NET) if you are logging application specific or business domain relevant events in the db.
If ALL you're wanting to do is track "webpage statistics", then your best bet is to outsource
I would prefer db at the back end vs file logging because it is reportable.
Please visit:http://www.ratin.ir/details/2535/1/1/1/
راتین