【发布时间】:2019-06-20 15:37:39
【问题描述】:
我想知道如何使用 Javascript(ReactJS + NodeJS(Express))计算网页上的唯一访问者,我的意思是当用户加载页面时,它应该发送用户的数据进行验证,如果它是唯一的,则将其添加到数据库中。有这个选项(我想通了)
使用客户端的 IP 地址作为验证器。
设置 Cookie
第一个不好,因为很多设备可以共享同一个网络,很多访问者会丢失。
第二个不是很好的选择,因为 cookie 可以被操纵和删除(如果是 httpOnly 则只能删除)
那么统计访问者的最佳方法是什么?我的目标是制作类似 的东西。这个
【问题讨论】:
-
您是否考虑过使用分析平台,例如 google analytics 或 matomo ?
-
有许多分析平台使用复杂的方法来识别回访者。以及规避它们的许多方法:阻止 cookie、阻止 js、阻止画布……只需计算页面加载的次数
-
我可以在网页上显示它的结果吗?
-
@niklas 如果我“只计算页面加载的次数”,任何人都可以增加浏览量,在这种情况下,它根本不值得
-
这里您不会将多个标签加载计为一次唯一访问吗?如果您从头开始执行此操作,则在每次访问时生成唯一键并将其存储在浏览器本地存储中,将值与服务器匹配并将访问作为唯一键插入。
标签: javascript node.js reactjs express