用asp.net获取网站的完整点击信息

时间:2011-08-06 13:49:15

标签: asp.net sql-server statistics

我想获得我网站的每日,每月,每年点击次数(访问次数)。

在asp.net中执行此操作的最佳方式是什么?

TNX。

3 个答案:

答案 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。