C# 用户活动配置文件和统计信息
我只是在探索什么是实现收集和显示用户活动统计信息的最佳实践/框架,这些统计信息是特定于用户的,并且与ASP.NET中的登录用户活动相关。例如,我想知道我网站上的某个特定登录用户,他/她在最后一天、一周或其他时间访问了哪个网站。访问频率是多少?前5/10?对于整个网站来说,前5个流行页面或搜索词是什么(仅基于登录用户,而不是爬虫或匿名访问) 我使用过网络统计工具,如getclicky、webstats和google analytics。它们都很棒,但跟踪是基于一般访问的,但我想要的是将其与系统中定义的个人用户/角色或组织结构联系起来,并能够向利益相关者报告 如果我们有层次结构,比如用户->部门/组->公司,并尝试报告该用户的前5个站点,这也会变得更有趣?本部门/业务单位/集团中用户访问的前五大网站是什么?页面频率是多少C# 用户活动配置文件和统计信息,c#,asp.net,analytics,C#,Asp.net,Analytics,我只是在探索什么是实现收集和显示用户活动统计信息的最佳实践/框架,这些统计信息是特定于用户的,并且与ASP.NET中的登录用户活动相关。例如,我想知道我网站上的某个特定登录用户,他/她在最后一天、一周或其他时间访问了哪个网站。访问频率是多少?前5/10?对于整个网站来说,前5个流行页面或搜索词是什么(仅基于登录用户,而不是爬虫或匿名访问) 我使用过网络统计工具,如getclicky、webstats和google analytics。它们都很棒,但跟踪是基于一般访问的,但我想要的是将其与系统中定
问题:那么在ASP.NET中实现这一点的最佳方法是什么?是否有一个httpModule处理程序、框架或产品可以这样做 我会告诉你我做了什么
- 如果你知道你在统计数据中寻找什么,例如你说的,频率是多少,那么在插入新数据时进行统计计算
- 在页面末尾添加对统计计算和插入的调用,可以使用线程,也可以使用对额外处理程序的调用,这样用户就不会延迟查看页面李>
<img src="/myStats.ashx?infos=CodeStringWithSomeInfos">
在myStats.ashx上,保存统计数据,并返回emtpy gif
- 此外,当您显示数据时,即使您按时计算了大部分信息,也总会有无法计算的额外内容。当您显示此统计信息并进行此计算时,请将它们保留在额外的表缓存中以加快计算速度
克劳迪奥。嗨,彼得,我的问题是第一行和第二行中说了什么。我会编辑这篇文章,让它变得更加明显。谢谢你提供的信息。我将在google analytics和omniture上阅读更多关于it定制的信息,并评估它们是否合适。感谢您提供的信息和分享您的知识。我仍然希望从其他做过这件事的人身上学到更多,希望有一些已知的方法,或者希望从更多的回应中,我们都可以确信有一种标准的方法:)