如何有效的统计访问量,
发布于 7 年前 作者 FlyerJay 6763 次浏览 来自 问答

就是一个ip只统计一次,怎么弄

14 回复

一个地区的运营商有可能给用户分配的ip都是一个,针对ip进行访问量的统计,这个不见得是一种有效的统计方式

@kidbai 其实我是不想依赖第三方,想自己做个访问统计,就是不知道该用什么作为统计依据,只想到ip,如果能获取mac地址可能会更好

@FlyerJay 你说的访问统计如果是访问页面的统计,在对应的router中做个写入db的操作,db里存的就是你的统计数据

可以写个middleware,请求量不大可以直接写db,不然还是弄个缓存先存下来,之后再跑job写到专门的库里

这个跟我们前段时间实现的匿名点赞很想,当时是根据IP来限制点赞次数。获取到用户IP后,保存到redis中

除了把IP都存起来,要总数的时候就提取IP个数,还能有什么办法

现在对于访问量的常规统计方式有三种,除了你说的 IP,还有另外两种 —— UV / PV。你可以看看相关的实现方式。

早在希腊时期,就有先哲思考多数暴政,他们试图通过教育和道德感化来缓解问题,到了互联网时代又出现了实名制。实际上陌生人的人数是没有意义的,这根本就是无解的问题,人数再多也不代表什么。

比较合理的方法是每个用户维护一个他信任的好友列表,并给每个好友一个权重,访问量则是各好友访问量的加权之和。

时间花在造轮子上 自豪地采用 CNodeJS ionic

拿到ip后 拿到ip所在的地区,把客户端的信息发到后端,然后生成一个cookie种到客户端,这个cookie名下存着这个cookie所在的浏览器信息,以及分配过的所有ip,然后再进一步进行可能的分析。

我只是随便说说可能的想法,参考参考- =

回到顶部