前端如何判断新功能发布后用户第一次登录?

举个栗子:网站开发了个新功能要指引用户用这个新功能,用户第一次访问显示指引,第二次、第三次...第n次就不显示。
我的想法是判断用户访问时间是否在新功能发布的时间后,如果是而且访问过了就有个标记flag,所以每次访问都判断时间和标记。用localStorage只可以记录这个设备,如果是注册的用户的话设备不固定,要怎么判断?前端实现~

阅读 8.2k
3 个回答

为你的新功能指引创建一张记录新功能与用户是否首次使用的对照表。
新功能标示、用户id、是否首次使用(布尔)
协调后端在需要放置该指引的页面放一个判断,判断规则可以对比功能发布时间与用户登陆时间,外加查询这张表
用户点关闭指引时,用ajax向api post一条记录到我们新建的这张表

这个需求用户的客户端不固定话只能由服务端去判断了。
用户登陆是否具有日志,或者记录用户最近一次访问的时间。
如果没有的话就增添一个。

其实推荐弄个cookie就好了 简单方便
我的网站就这么弄

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题