CNode

如何有效的统计访问量,

问答
FFlyerJay发布于9 年前最后回复9 年前14 回复8305 浏览0 收藏

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

查看回复

回复 (14)

W
William17#1·9 年前

HyperLogLog ?

K
kidbai#2·9 年前

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

R
ricoa#3·9 年前

友盟

F
FlyerJay#4·9 年前
引用 kidbai一个地区的运营商有可能给用户分配的ip都是一个,针对ip进行访问量的统计,这个不见得是一种有效的统计方式

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

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

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

N
nullcc#6·9 年前

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

S
silenceboychen#7·9 年前

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

J
JarvisQJ#8·9 年前

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

M
m31271n#9·9 年前

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

Y
yuanzhhh#10·9 年前

CNZZ

N
ntfs32#11·9 年前

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

D
dou4cc#12·9 年前

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

D
dou4cc#13·9 年前

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

L
LEEIilEEI#14·9 年前

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

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

参与回复
登录后即可参与回复。登录