业务场景积累

记录用户首次进入某程序

某笔记类型产品(如幕布),有如下功能:如果该用户在注册登录后是第一次进入某个新建的文档,则主动弹出文档的使用教程,如果下次再打开任意文档,都不会主动弹出使用教程。请问前后端人员该如何协作完成?

我的实现思路是:后端在User这个model中维护一个字段,比如:first2Doc,当用户进入首次进入某文档后,向后端请求ajax,获取用户信息,进而判断是否为首次进入,是否主动弹出文档使用教程。

业务场景积累_第1张图片
发送current_user ajax请求

业务场景积累_第2张图片
请求返回的具体信息

果然跟自己的猜测类似,估计code字段就是用来标记是否为首次进入的。

拓展探索

根据自己的理解加实践又发现,current_user api 返回的json数据对应的"level"字段应该表示用户级别,因为我又注册了一个用户,它没有勋章时对应的level字段,值为0 :~)


业务场景积累_第3张图片
我的勋章代表用户级别,即level

你可能感兴趣的:(业务场景积累)