deotalandAi/openspec/demand/工作区弹窗流程.md

53 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 工作区首次进入弹窗需求
## 背景
用户第一次进入工作区时,对创作流程与生产流程不熟悉,容易迷失操作路径。
通过一次性弹窗,在首屏集中展示核心流程,降低学习成本,提升首次创作转化率。
## 需求目标
1. 用户首次进入“工作区”即触发弹窗(仅首次)。
2. 弹窗内容清晰说明“创作流程”与“生产流程”两步走。
3. 用户可主动关闭弹窗;关闭后不再自动弹出。
4. 记录“已阅”状态,刷新/重进工作区仍保持关闭状态。
## 触发条件
- 本地无 `workspaceGuideShown = true` 标记。
- 路由命中 `/workspace` 且用户身份已登录。
## 弹窗内容
| 步骤 | 标题 | 说明 | 示意图(占位) |
|----|------|------|--------------|
| ① 创作流程 | 上传素材 → AI 解析 → 在线编辑 | 支持 3D 模型、图片、文本一键上传AI 自动拆解可编辑元素 | ![创作流程图] |
| ② 生产流程 | 预览效果 → 一键打包 → 多端发布 | 实时预览场景,智能压缩与格式转换,直接发布至 Web/VR/小程序 | ![生产流程图] |
## 交互细则
1. 弹窗居中,蒙层遮罩,宽度 640px高度自适应最大 80vh。
2. 顶部大标题“欢迎来到工作区3 分钟带你完成首个作品”。
3. 步骤卡片横向排布PC 端左右滑动,移动端上下滑动。
4. 底部固定按钮:
- 主按钮“开始创作”——关闭弹窗并定位到“上传区域”。
- 次按钮“稍后提醒”——关闭弹窗,不写入标记,下次进入再弹。
5. 右上角“X”直接关闭写入标记视为“已阅”。
## 埋点需求
| 事件 | 参数 |
|------|------|
| workspace_guide_show | { user_id, timestamp } |
| workspace_guide_close | { user_id, way: 'start'/'later'/'x', timestamp } |
| workspace_guide_slide | { user_id, step: 1/2, timestamp } |
## 异常处理
- 若用户禁用了 localStorage降级使用 sessionStorage关闭标签页即失效。
- 若图片加载失败,显示占位灰图,不阻塞流程。
## 验收标准
✅ 首次进入出现弹窗;刷新后不再出现。
✅ 点击“开始创作”自动滚动到上传区域并焦点高亮 3 秒。
✅ 点击“稍后提醒”关闭,重新进入工作区再次弹出。
✅ 所有埋点正确上报,可在大数据平台查询。
## 上线计划
- 前端2024-07-15 提测
- 测试2024-07-18 完成
- 上线2024-07-20 随 v3.4.0 发布