根据用户明确要求,更新产品规划: 1. 移除所有小程序规划 - 不做微信小程序 - 不做支付宝小程序 - 原因:审核限制多、功能受限、扩展困难 2. 调整Web端定位 - PC端 + 手机端:一套代码(响应式) - PWA支持:可添加到桌面,接近原生体验 - 优势:无审核、跨平台、浏览器即用 3. 更新未来规划 - 短期:响应式Web端 (PC+手机) - 长期:根据需求启动原生App (2028+) - 不做小程序作为中间形态 4. 更新文档 - UX_DESIGN.md: 调整多端策略 - PRD.md: 移除小程序功能 - ROADMAP.md: 调整v2.3里程碑 - 后续优化方向.md: 移除小程序选项 - future-plan.md: 调整长期规划 - 完整实现总结.md: 调整移动端规划 核心决策: - Web端是主战场(PC + 手机浏览器) - PWA已能满足移动端需求 - 小程序限制多,跳过这一阶段 - 按需启动原生App
13 KiB
13 KiB
用户体验设计文档 (UX Design)
用户交互流程与体验设计
版本: v1.0 状态: 设计中 最后更新: 2026-06-11
1. 多端支持策略
1.1 当前状态 (v2.0)
| 端 | 状态 | 支持方式 | 使用场景 |
|---|---|---|---|
| Hermes对话 | ✅ 已支持 | 文字对话 | 深度咨询、复杂方案生成 |
| 命令行 | ✅ 已支持 | 终端命令 | 技术用户、批量处理 |
| Web端 (PC) | ⏳ 2027年Q2 | 浏览器 | 完整功能、可视化报告 |
| Web端 (手机) | ⏳ 2027年Q2 | 响应式/PWA | 移动端访问、咨询 |
| 原生App | 📋 2028年+ | iOS/Android | 高级体验、推送通知 |
说明:
- ❌ 不做小程序(限制多、需要审核、不易扩展)
- ✅ Web端为主战场(PC + 手机一套代码)
- ✅ 未来根据需要做原生App
1.2 Web端设计 (2027年Q2) - 核心交付物
技术方案
- 响应式设计: 一套代码适配 PC + 平板 + 手机
- PWA支持: 可添加到主屏幕,接近原生体验
- 不依赖任何应用商店:浏览器即用,无审核限制
- 离线缓存: 报告可离线查看
核心功能
Web端功能架构:
├── 首页
│ ├── 快速咨询入口
│ ├── 省份选择
│ └── 成功案例展示
│
├── 咨询流程
│ ├── 信息采集表单
│ ├── 实时对话界面
│ └── 方案生成进度
│
├── 报告中心
│ ├── 历史报告列表
│ ├── PDF下载
│ └── 分享功能
│
└── 个人中心
├── 咨询记录
├── 收藏院校
└── 设置
移动端 Web 体验
- 单手操作友好
- 触摸优化的按钮
- 适配手机屏幕
- PWA 可添加到桌面
1.3 原生 App 设计 (2028年+)
何时启动?
- Web端用户量稳定后
- 收到用户"想要推送通知"的反馈
- 商业化需要更深度集成
App 类型
- iOS App Store
- Android 应用市场
- 跨平台框架(Flutter/React Native)
2. 用户注册与登录策略
2.1 核心原则
"先服务,后注册" - 降低使用门槛,先让用户感受到价值
2.2 咨询模式对比
| 模式 | 是否需要注册 | 功能限制 | 数据保存 | 适用场景 |
|---|---|---|---|---|
| 匿名咨询 | ❌ 不需要 | 只能生成1个方案 | ❌ 不保存 | 初次体验、快速了解 |
| 临时会话 | ❌ 不需要 | 完整功能 | ⚠️ 仅本次会话 | 一次性咨询 |
| 注册用户 | ✅ 需要 | 完整功能 | ✅ 永久保存 | 长期跟踪、多次咨询 |
2.3 匿名咨询流程 (v2.0)
设计说明
当前版本(v2.0)完全支持不注册咨询:
用户打开Hermes/命令行/Web
↓
直接输入:"我是湖南考生,578分..."
↓
龙老师立即回应,开始咨询
↓
完整信息采集 → 方案生成 → 报告输出
↓
报告保存到本地 (/tmp/ 或当前目录)
↓
咨询完成,不强制注册
匿名咨询限制
- ✅ 可完整体验所有功能
- ✅ 可生成可视化报告
- ⚠️ 报告仅保存在本地,不保存到云端
- ⚠️ 关闭会话后无法查看历史
3. 智能注册引导机制
3.1 自动注册触发条件
非强制,但智能引导
触发场景1:信息完整性达标
当用户提供了以下信息时:
- 姓名(或考生姓名)
- 手机号(或家长手机号)
- 省份
- 分数/位次
系统自动提示:
"您提供的资料已经很完整了,是否保存档案?
保存后您可以在任何设备上查看,下次咨询时不用重复填写。"
触发场景2:报告生成完成后
报告生成后提示:
"✅ 您的志愿方案已生成!
💾 保存到云端,方便随时查看?
• 手机、电脑都能看
• 可分享给家人
• 填报前可再次咨询修改
[立即保存] [仅本地保存]"
触发场景3:主动提示补充信息时
当咨询过程中发现信息缺失:
"为了更好地为您规划,建议补充以下信息:
□ 考生姓名(用于生成报告)
□ 手机号(方便接收填报提醒)
□ 体检情况
补充后自动为您创建档案,下次登录可继续查看。"
3.2 注册流程设计
极简注册 (3步完成)
Step 1: 确认基本信息(已预填)
━━━━━━━━━━━━━━━━━━━━
姓名:李明 (已填写)
手机号:138****8888 (已填写)
省份:湖南 (已填写)
[信息正确] [修改]
Step 2: 设置密码
━━━━━━━━━━━━━━━━━━━━
设置登录密码(至少6位):
[__________]
确认密码:
[__________]
💡 提示:密码用于查看档案,请牢记
Step 3: 完成
━━━━━━━━━━━━━━━━━━━━
✅ 注册成功!
您的档案号:GK20260611001
您可以通过以下方式查看:
• Web端:访问 gk.example.com
• 直接回复:查看我的方案
密码策略
- 最小长度:6位
- 复杂度:不强制(用户自己选择)
- 找回方式:手机号验证码
3.3 软注册机制
概念
先创建临时档案,用户确认后再升级为正式账户
流程
1. 用户开始咨询
2. 系统自动生成临时档案ID (如:TEMP_20260611_001)
3. 咨询过程中自动保存信息到临时档案
4. 咨询完成时提示:"是否保存档案?"
5. 用户确认后,临时档案升级为用户档案
6. 引导设置密码完成注册
优势
- 不中断咨询流程
- 用户感受到"已有数据",更愿意注册
- 注册过程顺滑
4. 主动信息补充提示机制
4.1 信息分级
| 级别 | 信息项 | 必要性 | 缺失提示 |
|---|---|---|---|
| 必需 | 省份、分数/位次、选科 | ⭐⭐⭐ | 必须提供,否则无法咨询 |
| 重要 | 兴趣类型、学科强弱 | ⭐⭐⭐ | 缺少时影响方案质量,主动询问 |
| 有用 | 家庭情况、目标城市 | ⭐⭐ | 完善后方案更精准,适时提示 |
| 可选 | 体检情况、特殊需求 | ⭐ | 仅在相关时询问 |
完善度评分
信息完善度:75% (重要信息已收集)
已提供:✅
• 省份、分数、选科
• 兴趣类型
建议补充:⚠️
• 学科强弱(影响专业推荐精准度)
• 家庭资源(影响院校层次建议)
点击下方快速补充:
[补充学科强弱] [补充家庭情况] [跳过,直接生成方案]
4.2 主动提示策略
策略1:适时询问 (Timing-based)
# 对话过程中,适时插入
if not has_strong_subjects:
if conversation_turn >= 3 and random() < 0.3:
prompt("对了,您孩子最擅长哪两门学科?这对我推荐专业很重要。")
if not has_family_info:
if conversation_turn >= 5:
prompt("顺便问一下,家里是普通工薪还是有一定资源?")
策略2:方案生成前检查 (Pre-generation check)
龙老师:
"信息收得差不多了,我再确认几个关键点,确保方案更精准:
• 物理和数学是孩子的强项吗?
• 家里希望孩子毕业后直接工作还是考研?
• 有没有明确不想去的城市?
[快速回答] [直接生成方案]"
策略3:报告中的待完善标注
报告页脚:
━━━━━━━━━━━━━━━━━━━━
📌 此方案基于以下信息生成:
✅ 省份、分数、位次
✅ 选科组合
✅ 兴趣类型
⚠️ 学科强弱(未提供,使用默认值)
⚠️ 家庭情况(未提供,使用典型值)
[补充信息,优化方案] [保持原方案]
4.3 非打扰式设计
原则
不强制、不频繁、有价值时才问
实现
- ✅ 最多每3轮对话询问1次
- ✅ 提供"跳过"选项
- ✅ 说明询问原因(为什么需要)
- ✅ 给出快速选择(减少输入成本)
5. 用户旅程地图
5.1 新用户旅程
Day 0: 初次接触
├── 渠道:朋友推荐/搜索/广告
├── 进入:Hermes对话 / Web / App
└── 动作:开始第一次咨询
Day 0: 第一次咨询 (匿名)
├── 提供基本信息(省份、分数)
├── 龙老师询问关键信息
├── 方案生成
├── 报告输出
└── 提示:"保存档案可随时查看"
Day 0-7: 注册转化窗口期
├── 收到提醒(如有手机号)
├── 再次访问
└── 决定:注册 / 继续匿名
Day 7-30: 深度用户转化
├── 多次咨询
├── 查看历史方案对比
└── 决定:深度版付费(如有)
5.2 注册用户旅程
注册后
├── 档案创建
├── 历史咨询记录
├── 可跨设备同步(Web端 + 手机)
├── 可分享报告给家人
└── 接收填报提醒
6. 信息存储策略
6.1 数据分级存储
| 数据类型 | 匿名会话 | 临时档案 | 注册用户 | 存储时长 |
|---|---|---|---|---|
| 咨询内容 | ✅ 内存 | ✅ 7天 | ✅ 永久 | 见上 |
| 生成的方案 | ✅ 本地文件 | ✅ 7天 | ✅ 永久 | 见上 |
| PDF报告 | ✅ 本地 | ✅ 7天 | ✅ 云端 | 见上 |
| 手机号 | ❌ | ⚠️ 部分 | ✅ 加密存储 | - |
6.2 隐私保护
数据安全措施
- ✅ 手机号加密存储
- ✅ 敏感信息脱敏显示
- ✅ 用户可删除自己的数据
- ✅ 不出售用户数据
用户知情权
注册时明确告知:
"我们收集的信息仅用于志愿填报服务,包括:
• 基本信息(省份、分数等)
• 联系方式(用于接收提醒)
• 咨询记录(用于优化方案)
我们承诺:
• 不出售您的数据
• 不用于广告推送
• 可随时删除您的数据
[同意并继续] [查看隐私政策]"
7. 实现时间表
| 功能 | 版本 | 预计时间 | 优先级 |
|---|---|---|---|
| 匿名咨询完整支持 | v2.0 | ✅ 已完成 | P0 |
| 智能注册引导 | v2.1 | 2026 Q3 | P1 |
| Web端 (PC+手机) | v2.2 | 2027 Q2 | P1 |
| 云端数据同步 | v2.2 | 2027 Q2 | P1 |
| 跨设备查看 | v2.2 | 2027 Q2 | P1 |
| 主动信息提示 | v2.1 | 2026 Q3 | P1 |
| 原生App | v3.0+ | 2028+ | P3 |
8. 关键决策记录
Decisions
D001: 是否支持完全匿名咨询?
决策: ✅ 支持 理由: 降低使用门槛,让用户先体验价值 影响: 需要在本地保存报告,不能云端同步
D002: 注册是否强制?
决策: ❌ 不强制,智能引导 理由: 尊重用户选择,体验优先 实现: 多次触发点引导,但不阻断流程
D003: 手机号是否必需?
决策: ⚠️ 推荐但不强制 理由: 重要但不阻断咨询 用途: 接收填报提醒、密码找回、个性化服务
D004: 主动提示频率?
决策: 最多3轮对话1次 理由: 平衡信息完整度和用户体验 实现: 带"跳过"选项,说明原因
D005: 是否做小程序?
决策: ❌ 不做 理由: 小程序限制多(审核、功能受限、扩展困难) 替代方案: Web端响应式设计 + PWA,覆盖所有用户场景
D006: Web端 vs 原生App?
决策: 优先 Web端,按需启动 App 理由: Web端开发快、跨平台、用户访问门槛低 App启动条件: Web端用户量大、有推送/深度集成需求时
9. 常见问题
Q: 不注册能完整咨询吗?
A: ✅ 可以。当前版本(Hermes/命令行)已完全支持不注册咨询,所有功能可用,只是报告仅保存在本地。
Q: 注册后有什么好处?
A:
- 方案永久保存,随时查看
- 跨设备同步(手机/电脑)
- 可分享给家人
- 接收填报提醒
- 多次咨询对比
Q: 手机号会用于营销吗?
A: ❌ 不会。仅用于:密码找回、填报提醒(可选)、紧急联系。
Q: 不想被频繁询问补充信息怎么办?
A: 每次询问都有"跳过"选项。也可一次性回复:"使用默认值",后续不再询问。
Q: 未来会做App吗?
A: 计划2028年启动,前提是Web端用户量稳定、用户有深度集成需求。Web端是主战场。
Q: 为什么不做小程序?
A:
- 小程序审核严格,政策相关功能可能受限
- 功能受限(不能做复杂逻辑)
- 跨平台体验不一致
- 维护成本高
- Web端已经能覆盖所有用户场景
10. 附录
A. 用户反馈收集渠道
- Web端反馈表单
- 对话中直接反馈
- 邮件反馈
B. 数据删除流程
用户:删除我的档案
系统:确认要删除吗?这将删除所有咨询记录。
用户:确认
系统:✅ 已删除。感谢您的使用!
C. 相关文档
- PRD - 产品需求文档
- ROADMAP - 产品路线图
- ARCHITECTURE - 技术架构
版本: v1.0 最后更新: 2026-06-11 下次评审: 2026年7月(用户反馈后)