新用户功能引导提示如何存储?

alvy
  • 165

问题描述

注册的新用户进网站的时候,网站会对一些功能做提示和引导,如下截图:

图片描述

好几个页面都会有这一类的提示
但是这类提示只对新用户展示
所以我应该怎么判定是否是新用户呢?又如何判定用户变成老用户呢?

我的想法

我的想法是MySQL新建一张表

id
user_id
is_new

注册之后就往里面填数据,默认新用户,访问那些页面的时候,后台往前端传是否是新用户的参数
如果点提示里面的知道了, 那么就变成老用户
但是总有点杀鸡用牛刀的感觉

回复
阅读 2.1k
3 个回答

不用新建一张表 直接在user表上加一行就像你的is_new用于标识该用户是否还需要被引导。我觉得没什么问题,当然如果你需要记录用户的选择之类的东西,比如初始化用户的一些行为之类的,这个时候应新建一张表来记录这些东西,同时做一个user_id索引然后加上一些列标记就可以了。 我个人感觉并非杀鸡用牛刀,是正确的做法。

api在访问的时候,后端查出该用户是否有某个标记返回给前端,前端再进行渲染是很常见的做法。
我是站在后端的角度上看的,不知道前端还有什么黑魔法没。

我的一个建议是查询用户是否进行过相关操作,例如用户第一次新建试卷就给新建试卷的新手提示,用户第一次答试卷就给答卷的提示。

这种事情放到前端来做会不会更合适?存cookie

宣传栏