如何计算网页上的唯一身份访问者

时间:2019-06-20 15:37:39

标签: javascript node.js reactjs express

我想知道如何用Javascript(ReactJS + NodeJS(Express)来计数网页上的唯一身份访问者,我的意思是当用户加载页面时,它应该发送用户数据进行验证,如果它是唯一的,则将其添加到数据库中。 (我知道了)

  1. 使用客户端的IP地址作为验证器。

  2. 设置Cookie

第一个不好,因为许多设备可以共享同一网络,并且许多访问者将丢失。

第二个方法不是一个好选择,因为可以操纵和删除cookie(如果它是httpOnly,则只能删除)

那么计数访客的最佳方法是什么?我的目标是制作类似的东西。这个

2 个答案:

答案 0 :(得分:1)

您可以使用例如Google Analytics(分析)及其核心报告API。将GA纳入您的网站后,query explorer会帮助您入门。

答案 1 :(得分:0)

您可以在数据库模式中添加一个字段,当用户访问页面时,可以通过在其中添加1或类似内容来更新该字段。如果您想走得更远,则可以将用户IP存储在数据库中,或使用cookie来避免计算同一人的多次页面访问。