问题描述
注册的新用户进网站的时候,网站会对一些功能做提示和引导,如下截图:
好几个页面都会有这一类的提示
但是这类提示只对新用户展示
所以我应该怎么判定是否是新用户呢?又如何判定用户变成老用户呢?
我的想法
我的想法是MySQL新建一张表
id
user_id
is_new
注册之后就往里面填数据,默认新用户,访问那些页面的时候,后台往前端传是否是新用户的参数
如果点提示里面的知道了, 那么就变成老用户
但是总有点杀鸡用牛刀的感觉
注册的新用户进网站的时候,网站会对一些功能做提示和引导,如下截图:
好几个页面都会有这一类的提示
但是这类提示只对新用户展示
所以我应该怎么判定是否是新用户呢?又如何判定用户变成老用户呢?
我的想法是MySQL新建一张表
id
user_id
is_new
注册之后就往里面填数据,默认新用户,访问那些页面的时候,后台往前端传是否是新用户的参数
如果点提示里面的知道了, 那么就变成老用户
但是总有点杀鸡用牛刀的感觉
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答1.2k 阅读✓ 已解决
不用新建一张表 直接在user表上加一行就像你的is_new用于标识该用户是否还需要被引导。我觉得没什么问题,当然如果你需要记录用户的选择之类的东西,比如初始化用户的一些行为之类的,这个时候应新建一张表来记录这些东西,同时做一个user_id索引然后加上一些列标记就可以了。 我个人感觉并非杀鸡用牛刀,是正确的做法。
api在访问的时候,后端查出该用户是否有某个标记返回给前端,前端再进行渲染是很常见的做法。
我是站在后端的角度上看的,不知道前端还有什么黑魔法没。