我正在尝试找到一种方法来为我的网站跟踪和生成报告(出于兴趣)。有谁知道您可以了解的任何文章/项目等
- 跟踪页面/唯一身份访问者等
- 跟踪 1) 相对于时间戳等
在 asp.net mvc 中还是在 asp.net 中?
PS-我知道谷歌分析等可用,但出于对网络分析如何工作的兴趣而想为自己创建一些基本统计数据?
我正在尝试找到一种方法来为我的网站跟踪和生成报告(出于兴趣)。有谁知道您可以了解的任何文章/项目等
在 asp.net mvc 中还是在 asp.net 中?
PS-我知道谷歌分析等可用,但出于对网络分析如何工作的兴趣而想为自己创建一些基本统计数据?
有几种好方法可以尝试确定唯一身份访问者,但没有一个是准确的(这就是为什么不同的分析会报告不同的数字的原因)。
第一个是使用cookie。为您要跟踪唯一性的每个时间范围内的用户创建一个 cookie,这样您就可以创建一个在一天内到期和一个在一个月内到期的 cookie。然后,您可以使用这两者来跟踪您拥有的每日/每月唯一访问者的数量。当然这并不完美,因为人们可以清除或拒绝 cookie,但它非常准确。
另一种方法是使用请求用户的 IP 地址和用户代理的组合来跟踪唯一性,这可能不太准确,因为如果公司拥有良好的 IT 团队,许多内部用户将拥有相同的用户代理,因为他们都来自同一个内部网络可能具有相同的 IP 地址。
如果您有兴趣阅读有关不同方法的更多信息,这里有一篇很棒的文章:http ://www.google.com/support/urchin45/bin/answer.py?answer=28325
我写了一篇关于简单 asp.net 模块的博客。
我建议使用谷歌分析而不是重新发明轮子。您所要做的就是在您的母版页中添加一些 javascript,然后您就完成了。
你可以检查Piwik。它是使用 PHP 和 mysql 编写的开源 Web 分析。
您可以在http://www.codeproject.com/KB/aspnet/PageTracking.aspx 找到很棒的文章,
它是 http://www.15seconds.com/Issue/021119.htm 的升级
版
借助在 Application_PreRequestHandlerExecute 中运行的 Session Tracker 类和会话结束时的邮件报告以及许多有用的提示
感谢韦恩·普劳德的所有这些东西