我想获得我网站的每日,每月,每年点击次数(访问次数)。
在asp.net中执行此操作的最佳方式是什么?
TNX。
答案 0 :(得分:1)
您是尝试在ASP.NET中开发解决方案,还是第三方服务适合您?
Google Analytics跟踪所有这些内容以及更多内容,这是一个简单的JavaScript,您可以将其放在主页上:
http://www.google.com/analytics/
如果你想自己动手,看看Request
对象,它有很多好东西,比如IP和Referers - 你只需要在Page_Load
中包含代码来处理这个问题。 。
我的个人建议肯定是Google Analytics(分析)!
答案 1 :(得分:1)
Internet Information Services会记录它所服务的每个请求。日志写入:
C:\WINDOWS\system32\LogFiles
如果您运行多个站点,则可以从IIS中的网站属性中检索站点编号。在IIS6中,它们位于Logging Properties
对话框中。
找到日志后,您可以使用LogParser对其进行分析。例如,要检索前10个请求最多的页面:
SELECT TOP 10 cs-uri-stem as Url, COUNT(cs-uri-stem) AS Hits
FROM ex*.log
GROUP BY cs-uri-stem
ORDER BY Hits DESC
Coding Horror blog上的更多示例。
答案 2 :(得分:0)
分析是最好的,但如果您想要自己的,请编写自己的统计信息。 只是sql中的一个表。 id,ip,referer,date 然后编写你的sql存储过程并获得statictisc。