网站的统计功能实现?

尼再采 发布于 2014/03/20 11:05
阅读 778
收藏 0


看到很多网站都会有流量统计功能,进而对用户做出一些推荐,比如说昨日访问量,今日访问最多,本周访问最多,本月访问最多,总访问量最多。

请问,怎么实现呢?大致逻辑是怎样的?



加载中
0
金拱门
金拱门

就是记录访客IP,访客到访的页面。然后再经过一定的计算,得出PV值。其次记录访客的停留时间,跳出率。

这方面通常是由JS来实现。

0
尼再采

引用来自“摔死的鸟”的答案

就是记录访客IP,访客到访的页面。然后再经过一定的计算,得出PV值。其次记录访客的停留时间,跳出率。

这方面通常是由JS来实现。

可是我要在后台实现,是服务器和app客户端访问量,我知道是要记录ip之类的,或者统计后台接口调用次数等,不过具体不清楚这里面的逻辑?要用数据库存这些统计信息吗?不知道现有的解决方案是怎样的?

Line
Line
回复 @摔死的鸟 : 数据库可以记录用户的'痕迹'信息把,然后后台逻辑去处理这些信息。
尼再采
回复 @摔死的鸟 : 那岂不是要记录每天的访问量情况,这些数据每天存一次?然后需要的时候就做统计?
金拱门
金拱门
数据库不作统计,只作记录用。计算还是交给程序去处理。 要做的轻便一点,数据的最终统计,例如,日统计,周统计,月统计。这些比较耗资源的,可以设置为每天凌晨时分某个时段进行。这样可以减少 资源的消耗。 app端你要统计什么,就记录到库里面。入库的尽量只做 原始数据的记录,统计后的数据才入库。这样可以避免很多问题。
返回顶部
顶部