如果不用Cookie怎么统计uv呢


如题,面试的时候问了这个问题,我当时没想好解决方案,事后就思考了一下。

怎么不用 Cookie 来统计 uv. 就在这猜测一下吧,思考过程:

  • 如果不用 cookie,那就说明用 session 也不行,因为 session 也是需要依赖 Cookie 来保存这个 session ID 嘛。
  • 然后如果是缓存的话,还能想到浏览器的 Local Storage 存这个 uv 字段,但是呢,这样不能绝对的保证这个用户一定是新用户,因为 Local Storage 虽然不容易被删,但是也能够删掉
  • 想了一下,比如 b 站,哪怕我换个浏览器,登录 b 站账号之后,本应该是没有缓存嘛,但是它确实是能推送你喜欢的视频,所以嘛,我觉得它这个统计是在用户登录上面做了手脚,比如给用户信息加一些字段,来表示这个用户是新用户还是老用户。
  • 但是呢又想到这个短链接跳转它并不是只给登录用户使用,未登录也可以通过它跳转。那怎么来判断是否为新还是老用户呢?

然后呢我就查资料啊,问 GPT,都没有绝对的保证判断用户的新老。也就不了了之了。还是那句话,我觉得删完 Cookie,确实算为一个新用户没啥问题,毕竟操作者就是用户,誰会想到闲着没事删删 Cookie 呢,笑了。


文章作者: KTpro
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 KTpro !
评论
  目录