ASP.NET和C#页面查看计数器:使用数据库
我正在开发一个类似于stackoverflow.com概念的项目
会有很多问题,我希望每个问题都有一个Page View Counter. 我觉得最好的方法是使用数据库,因为问题的数量会很大,而且会随着时间的推移而增加. 如果我刚刚创建了一个TABLE Question_Views,那将非常容易 像这样的东西. ID-----Question_ID------Views 1-------23--------------400 2-------24--------------301 3-------25--------------123 但页面计数器是否考虑了IP地址?意思是,如果我打开第23号问题的网页,然后另一天我也会查看这个问题,它会增加1还是2? 如果我需要考虑IP地址,这种方法有点不对吗? 解决方法
它听起来很简单 – 但如果你喜欢精确的计数器则不然.
你有 >机器人读取和索引您的页面,包括已知和未知 只是这个来自页面浏览量的days YouTube remove billions个虚假统计数据! 那么现在的问题是,您要衡量的是什么? >访问? The difference between clicks,visits,visitors,pageviews,and unique pageviews对于如何衡量观点至关重要. 同样重要的是你如何识别访客而不是机器人,或试图操纵柜台的攻击者? 一个想法是跟踪所有参数,并显示唯一的页面视图.一个用户可以算作一个唯一的页面视图,即使是查看页面的10次会话的cookie.当会话到期并且用户再次来到时,例如,如果他在60分钟之后没有进行会话,那么您再次计算他. 而这里的困难在于找到所有机器人,以及看到一页并去的“假用户”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在Asp.Net Membership中手动更改用户名
- 在ASP.NET Web API的JSON输出中没有时间的日期
- asp.net-mvc-5 – 使用属性路由的路由优先级
- 接收“路径”选项是禁止的.“ASP.NET网站中的异常
- asp.net-mvc – 我可以在Ajax.ActionLink中使用OnSuccess事
- asp.net-mvc – OAuth 2 Google API刷新令牌为空
- 什么可以导致ASP.NET工作进程被回收?
- ASP.NET 4 URL路由Web表单打破了我对样式,脚本,图像等的相对
- asp.net-mvc-3 – 通过使用jQuery Script调用URL.Action生成
- asp.net-mvc – 带有ASP.NET MVC的通配符MapPageRoute支持组
- asp.net-mvc-3 – 我可以在“区域”编辑器模板中
- 清除ASP.NET临时程序集而不重新启动IIS
- asp.net – 如何从ReSharper中删除“使用目录”消
- 发布一个性能测试工具的破解补丁
- ASP.NET – 在postBack之后将屏幕滚动到之前的位
- asp.net-mvc – MVC Razor ViewEngine不是线程安
- ASP.NET Web.config AppSettings性能
- ASP.net webforms中的异步页面处理示例(.NET 2.0
- asp.net-core – 如何使用Identity Server 4使用
- 当会话状态超时在asp.net mvc中完成时,如何重定向