引导需记录已看过并不再重复
别名: 已看过标记 · 引导去重 · seen flag · do not replay
概念解释
渐进介绍一旦在「首次相关」时出现过,系统就要记下已看过,同一条在同一人身上不再自动出现。看过包括读完、跳过、关掉——只要教学层展示过,就消耗了这次开口。这条管的是状态机:介绍是一次性事件,不是每次进入相关情境都重播。它不等于「人已经会用」——会用要看后来是否独立做成;也不等于提示节制里对已掌握功能停嘴,那是根据使用行为判断熟练,这里只根据「这句课有没有放过」。
机制
相关情境会反复出现。没有已看过标记,适时介绍退化为每次路过都喊一声,人很快把这层皮肤编成可忽略类别。标记把「首次」落实成可执行的过去时:第一次相关开口,第二次相关沉默。跳过也必须写入已看过。跳过表示这次拒绝消耗名额,若跳过不记账,下一回相关还会来,拒绝就变成无穷任务。记录还要跨会话、跨入口:同一功能从列表页介绍过,到详情页不应换皮再来一次。换设备、清本地缓存若丢掉标记,回归用户会把已经付过的注意再付一遍,这比漏介绍更伤——漏介绍还能靠入口自己被发现,重复介绍则在训练「这种层一律关」。已看过不应写成「永远不再提供说明」:自动层停掉之后,入口旁的可召唤帮助仍在,只是不再主动打断。
边界
功能的交互发生了不可兼容的变化(入口挪了、后果变了),旧的已看过不能继续封锁新的必要说明,但新说明必须是新的一条,不能把旧课重播一遍冒充更新。共享设备或演示账号若共用一个已看过,后来的真人会看不到任何介绍,标记应跟可识别的用户走,演示模式单独重置。法律或安全须知被「看过」之后仍可能要在每次高后果操作前出现,那不是渐进教学,不走这套一次性标记。只曝光了 200 毫秒就被系统自己关掉的层,不应记成已看过,否则网络卡顿会吞掉唯一的开口。
怎么落地
- 每条自动介绍设独立的已看过键,在展示成功(含跳过、关闭)后立即写入,并随账号同步,不依赖单次安装的本地内存。
- 同一功能的不同表面共用这一键,禁止按页面各记各的导致换皮重播。
- 自动层停掉后,在该功能入口保留可再打开的同一份说明,内容一致,只是改由人召唤。
- 验证:让人看过或跳过一次,隔一次会话再进入同一相关情境。自动层又出现,就是标记没写上、没同步、或按页面拆开了。再检查换设备后是否重播。