LUCKEELUC-1375 · WS7 · 需求评审稿
← 返回工作台
A5 · 新手引导改版 PRD v0.1
待评审FOR REVIEW
- 日期:2026-08-10 | 状态:草稿,供 8/12 方案定稿评审
- 编号口径:A5 = 会后甘特 v0.3 编号(新手引导改版),P0。Owner:产品建议 H Eee,用户输入 linxx。
- 来源:linxx-8.8#1(新手界面调研、老板 vs 运营分流)+ 8/10 会议口径(Overview 优先/只引导连接账号/示例可选/≤1 分钟/注册分流不同 Aha Moment/修 IM 跳转 bug)+ ICP v2 文档 persona 与激活口径
- 配套:上下文包 | A2 PRD(接缝见其 §10)
- 里程碑:8/12 改版方案定稿 → 8/12–8/15 实现 + bug 修复 → 8/15 随首批海外用户上线
- 范围变更:linxx-8.8#2 prompt 建议已并入 A2(D-2);#9 操作手册 P1 随线迭代不卡 8/15。
0. 要解决的问题(会议诊断 + 现状量化)
会议原话:「引导流程过深,用户容易困在示例中出不来,存在 Bug(连接 IM 后跳转回来概览消失)」。代码走查证实并量化:
现状新手旅程(3 大段 11+ 屏,理论最短 ~35s,典型 4–8 分钟,产品自述 badge 还写着「约 2 分钟」):
注册(单页5字段,legacy云端,无角色收集) → 不自动登录 → /login 手动登录
→ 强制跳 /onboarding/first-value(5页轮播,5.2s自动切换,26s/圈,唯一逃生口=「连接自有数据」)
→ demo chat 三阶段(~19s动画+2次点击,典型1.5–3分钟,中途无退出)
→ 3 步真实 setup(连数据→建workspace→绑IM,分钟级)
→ 完成后才见真实产品
「困在示例」的五个机制点(全部有代码定位,详见上下文包):
- 登录强制门:引导未完成一律送进示例,
shouldShowIntro 把任何路由访问弹回引导页;
- demo 中途无退出:「设置自己的工作区」出口全部 gated 在 3/3 完成之后;
- shell isolation:demo 路由上侧边栏 workspace 列表清空、禁止新建 workspace、ProductTour 隐藏;
- resume 拉回:每次登录把 in_progress 用户拉回 lastPath(core 段=demo chat;setup 段=IM 设置页);
- 阶段顺序锁:乱序命令被拒。
IM 跳转 bug 双重机理:(a) setup 断点 lastPath 被写成 /workspace/:id/im?first_value_setup=1,Slack OAuth 回来后被 resume 到 IM tab 而非概览——PR #974 修的就是这个(改指 /workspace/:id/overall,已 approved,2 个 CI check 失败待修,未合并);(b) 引导/预览状态只存 localStorage(#967 建好的后端持久化被 #983 暂停),应用标识/用户目录变化即被重判为新用户、首页跌回 hero 态——这是更深的一层,8/15 不解、记为风险。
1. 改版目标
新用户登录后 1 分钟内站在真实产品的 Overview 上、明确知道下一步是连接账号;示例从「强制通道」变为「可选展品」;老板与运营各自更快到达自己的 Aha Moment(由 A2 快速目标卡供给)。
2. 改版设计(按会后五条逐条)
2.1 上来给 Overview(落点定义)
- 零 workspace 新用户:登录后直接落
/(全局首页)dashboard 态(经营概览)。grounding 结论:这是唯一无前置依赖、真数据管道、零态优雅(全「—」+ 已排除 demo 数据)的 Overview。翻转现有默认(现在是 tour 未完成 → hero 引导态)。
- 已有 workspace 用户:沿 #974 语义,从
/ 导向其 workspace overall(目标进度 + KPI + 趋势三段)。
- Hero 营销态(440px 大图 + 假动画 + 写死社证)不再作为登录后默认;其定位留给 WS9 Web 转化漏斗前端(见 §7 开放问题 Q3)。
2.2 只引导连接账号(引导卡替代引导流)
dashboard 态顶部叠加一张「连接账号引导卡」(不是整页接管):
| 元素 | 内容 |
| 主张 | 「连接你的店铺,X 分钟后在这里看到真实经营数据」 |
| 主 CTA | 连接数据源(→ 现有 AmazonDataConnectionDialog / /data-sources,三渠道) |
| 次级链 | 「看示例工作区」(→ /ads 商品管理,高亮 demo 卡;示例本体是一个真实工作区,不是独立整页)|「稍后再说」(收起,可从空 KPI 区再唤起) |
| 分流态 | 文案按注册分流答案微调(见 2.4) |
连接完成 → 引导卡进入第二态「创建商品工作区」(→ 现有四步创建向导)→ 建完落 workspace overall → A2 快速目标卡接管(Aha Moment)。IM 绑定从必经步骤降级为 workspace 内可选提示(原 3 步 setup 的第 3 步不再阻塞「完成」)。
数据等待期(建 workspace 后 overall 空态最长 ~2.4 分钟轮询窗口):引导卡第三态显示同步进度文案(「正在同步近 30 天广告数据…」),衔接 A2 快速目标卡的骨架态。
2.3 示例改可选,且回到「一个真实工作区」(拆除强制门)
- 拆:FirstValueOnboardingGate 的强制跳转/登录重置/
shouldShowIntro 弹回;demo chat 进入 480ms 自动启动;resume 拉回 demo 的语义(改为一律落 Overview,断点仅作提示)。
- 拆(新增):独立的全屏轮播页整体退役。轮播是第二套 UI,用户在里面学到的操作在真实产品里找不到对应位置,本身就是「困在示例里」的一部分。
- 留 / 改:示例不再是一个页面,而是 /ads 商品管理里的 demo 工作区(沿用 dev first-value 的载体:
ws-demo / Northstar Kitchen)。进入后落在工作区的对话 tab,用同一套 chat 组件、同一套目标卡 / 策略卡 / 审批卡跑完一轮:定目标 → 生成策略 → 日常优化与审批。mock 响应引擎与 fixture、Settings 重看/重置面板保留。
- 引导全部在对话里发生:进度(第 N 步 / 共 3 步)、「为什么是这个数」、「拒绝会怎样」、退出与「连接我的店铺」都是对话里的选项卡片,不做角落浮层按钮——注意力始终在对话框内,且用户练的就是真实工作区的操作。
- 入口收敛(三处,均只是"指路"):引导页的一行指引(文案:示例工作区已经在你的商品管理里)、/ads 画廊 demo 卡(保留但降序,不再无条件置顶首位)、Settings。三处最终都落到同一个 demo 工作区,不再有第二套界面。
- 退出语义:对话末尾三选一——连接我的店铺(→ 数据源连接弹窗)|再看一遍(重置该工作区会话)|先退出(→ 商品管理,并提示随时可再进入)。任何时刻可以直接点侧边栏离开,不拦截。
- demo seed:8/15 不动启动时 seed 机制(账户聚合已排除 demo workspace,风险可控);P1 改为 lazy seed(首次进 demo 才写入),从根上消除 12 张生产表污染面——记独立技术项。
- experienceVersion 策略:不 bump。新 gate 逻辑天然让所有人落 Overview,bump 会把已完成用户全量拉回引导(机制确认:版本不匹配 = not_started = 重跑),首批用户上线窗口禁用此杠杆。
2.4 注册分流:老板 vs 运营(不同 Aha Moment)
- 时机:注册表单在 legacy 云端 user_service,仓内不可改——分流放在注册后首次登录、落 Overview 之前的单题插屏(一屏一题,两张选项卡 + 「跳过」,目标 10 秒内完成)。
- 题目(MVP 一题):「你主要负责什么?」
- 🧑💼 老板 / 店铺负责人 —— 关注整体生意结果
- 🎯 广告运营 —— 每天动手优化广告
- (P1 追加:团队规模;ICP 三问中的「期望免审批比例」留给后续 Anti-ICP 识别,不进新手流)
- 不同 Aha Moment(8/15 最小实现 = 影响引导卡文案 + CTA 排序 + 落库供后续消费):
- 老板 → 引导卡主张偏「连上店铺,看到全店数字与预算-效果一张卡」;建 workspace 后快速目标卡的预算-效果行即 Aha(对齐 ICP「每早 10 分钟批完」诉求);
- 运营 → 主张偏「让 Luckee 接管日常优化,重要动作等你审批」;快速目标卡 + 专家模式入口同时露出(对齐 ICP「学我而非换我」)。
- 深度界面分化(不同概览布局等)为 P1,且不与 v2.1 D6「三模式」混淆(D 域 MVP 已定不做自适应)。
- 持久化(8/12 技术评审定,本稿建议 ①+③ 组合):
- localStorage per-user key(现役事实源,8/15 保底);
- 上送
user_onboarding_progress.progress JSON(zod 宽松、零 schema 改动,但受 terminal 冻结/reset 清空约束);
- 建议:
user_preferences 加 persona 列(迁移 0052 + PATCH /api/me/preferences 扩展),单点调用不依赖恢复整个 bootstrap Provider——语义最正,供 A2/概览按角色消费;
- 分流与 sellerStage(workspace 级卖家成熟度,现硬编码 growth)是两个维度,不合并。
2.5 IM 跳转 bug
- 8/15 前以 PR #974 合并为准(已 approved;需先修 provider-live/backend 两个 CI check——需与 yuanmanxue 确认失败归因与合并窗口)。
- 本改版把 resume 语义整体改为「落 Overview」,lastPath 类 bug 从机制上消除;机理 (b)(localStorage 单点)随 LUC-1353 持久化恢复解决,8/15 记风险不解。
2.6 #9 操作手册融入产品(P1,随线迭代)
挂点用现有 ProductTour(6 步 spotlight)+ 组件级提示 i(tooltip → docs 站对应页);不卡 8/15,8 月内随迭代补。docs 站(4175)当前 app 内无入口,P1 一并加「帮助」入口。
3. 改版后新手旅程(目标态)
注册 → 登录(首次)
→ 分流单题(10s,可跳过)
→ 落 “/” 经营概览 dashboard 态(真实产品首屏,KPI 零态「—」)
+ 连接账号引导卡(主 CTA 连数据源|次级:看示例/稍后)
→ 连接数据源(真实 OAuth,不计入引导时长)
→ 引导卡二态:创建商品工作区(现有四步向导)
→ 落 workspace overall:同步进度提示(~2 分钟)
→ A2 快速目标建议卡 = Aha Moment(老板:预算-效果行 / 运营:+专家模式入口)
→ 首次采纳 → 激活完成(L2)
强制引导时长 = 分流 1 题 + 引导卡阅读 ≈ 20–30 秒(≤1 分钟达标;示例、OAuth、数据同步均为可选或系统耗时,不计入)。
4. 范围裁剪
8/15 P0
- 登录后落点翻转:新用户 →
/ dashboard 态;有 workspace → workspace overall(含 #974 合并)
- 连接账号引导卡(三态:连接 → 建 workspace → 同步中)
- 注册分流单题插屏 + 持久化最小方案 + 引导卡文案分化
- 示例改可选并回归真实工作区:拆强制门/自动启动/resume 拉回;轮播页退役;入口三处收敛为指路;引导脚本改为对话内选项卡片
- experienceVersion 不 bump 的兼容验证(已完成/已跳过用户零感知)
8/31 P1:demo lazy seed;/ads demo 卡降级细化;老板/运营深度分化;#9 手册提示 i + 帮助入口;团队规模次题;LUC-1353 持久化恢复接入;同步等待期体验打磨。
明确不做:改 legacy 注册表单;D6 三模式自适应;IM 绑定作为必经步骤;Hero 营销态作为登录后默认(留给 WS9 评估)。
5. 验收标准与评估集
- 激活漏斗(roadmap 预设 + ICP L2 对齐):注册 → 登录 → 连接店铺 → 建 workspace → 首个建议曝光(A2 快速目标卡)→ 首次采纳;7 天内首次批准建议 ≥40% 为健康线。分流题完成率/跳过率单独埋点。
- 时长:强制引导环节(分流题 + 引导卡到首个 CTA 点击)P50 ≤ 60s。
- 回归清单(前端无 CI 门禁,手动执行):老用户(completed/skipped)登录直达原落点零感知;示例三入口都落到同一个 demo 工作区且只读不写账户状态;对话脚本七个节点可走通(含 skip / reject / replay / exit 分支);IM 绑定后返回概览不消失(bug 复现路径实测);demo workspace 不进任何账户级聚合。
- 后端若动 /api/me(persona 列方案):Vitest 同 PR(仓规门禁)。
6. 依赖与风险
| # | 事项 | 说明 |
| R1 | PR #974 两个 CI check 失败未合并 | 8/12 前定归因与合并计划(yuanmanxue);A5 落点翻转以它为基座 |
| R2 | 引导状态 localStorage 单点(#983 暂停后端接入) | 换机/清缓存重判新用户;分流答案若只走 localStorage 会丢——persona 列方案可规避核心资产丢失 |
| R3 | S1 客户端自主更新 8/15 前若不具备 | 首批用户拿不到后续热修,A5 上线质量要求提高;与甘特 S1 项联动 |
| R4 | A2 快速目标卡是 Aha 供给方 | A2 滑期则引导终点退化为「目标未设 banner」,A5 自身仍成立但 Aha 减弱 |
| R5 | en 文案 | key 全集完备但个别粗糙("Send"/"Code"),首批海外用户前全量润色一遍(引导卡/分流题新文案中英同产) |
| R6 | 分流插屏与「≤1 分钟」的张力 | 单题+可跳过;若 linxx 用户输入要求多题,改为渐进式(后续在产品内补问) |
7. 8/12 评审需拍板
- 落点确认:零 workspace 新用户落全局 dashboard 态 + 引导卡(本稿方案),还是保留 hero 态改造?(本稿理由:hero 是营销页不是 Overview,与会后口径「上来给 Overview」不符)
- 分流持久化:user_preferences.persona 列(建议)vs 仅 localStorage+progress JSON(最快)。
- Hero 态去向:删除 vs 移交 WS9 作 Web 漏斗前端素材。
- /ads 画廊 demo 卡:降序保留(本稿)vs 移除进 Settings。
- 分流题文案与选项(需 linxx 用户输入确认,8/11–8/12 窗口)。
- IM 绑定降级为可选后,飞书/Slack 绑定引导挂到哪(workspace 内提示 vs 通知设置页)——与 A4 Slack 评估线对齐。