7.1 KiB
7.1 KiB
Doodle Mini v3.5 待办与里程碑
状态:待排期
更新日期:2026-10-12
0. 排期原则
按依赖关系推进:先修复与可发现性 → 再验证涂色内容 → 再形成学习计划 → 同时建设小规模 Web/服务端样板。
以下周期为相对迭代,不绑定具体人天;每个里程碑完成后应先检查数据,再决定是否扩大范围。
现有业务后端已决定迁移到自有云服务器。该专项按下列 S0–S5 执行,业务后端迁移与存量 Canvas 重写分别排期。详细清单、工时假设及切换步骤见云服务端迁移方案(doodle-store)。
服务端迁移专项(S0–S5)
- S0:盘点实际线上集合、云文件、服务器、域名和权限,保留原始备份及功能样本。
- S1:完成统一 API/数据库骨架、微信登录、题型读取、收藏/下载幂等事务。
- S2:补齐现有管理接口、首页配置/推荐、七牛文件上传与定时任务。
- S3:完成小程序 HTTP 接入、试迁审计、旧版兼容桥、恢复演练和体验版真机验收。
- S4:冻结旧写入,最终导入后切换唯一写入源,再发布新版并核对线上行为。
- S5:旧版及旧文件依赖达到退场条件后,归档并完全退出 CloudBase。
服务端生成样板在 S3 验收基础上单独实施;完整 Web 与新产品功能不计入这次现有功能迁移的完成标准。
M0:体验与数据基线(第 1 个迭代)
产品与研发
- 兼容
shape-recognition的旧通用页路径,并统一本地/旧入口至独立“识别形状”页面,避免回退到错误题型。 - 修复未上线调试页中时钟连线的过期路由。
- 统一首页推荐数据字段,确保自动刷新结果使用
previewImg。 - 为首页、分类、预览、生成、导出、收藏、分享补齐统一埋点口径。
- 明确“成功导出”的唯一判定:实际保存成功后才记录下载、计数和转化。
产品验收
- 核对所有分类入口、首页推荐、分龄推荐和收藏历史中的跳转路径。
- 建立当前题型的预览→生成→保存漏斗基线。
- 建立按年龄段、分类和题型的下载/收藏基线。
完成标准
- 所有正式入口可打开预期题型;无静默回退到其他题型。
- 首页定时/手动推荐均能展示预览图。
- 可以从统计中区分“点击生成”和“实际成功保存”。
M1:发现与选择(第 2 个迭代)
搜索与筛选
- 恢复分类页关键词搜索 UI,复用已有标题/副标题过滤能力。
- 增加年龄筛选:3–4、4–5、5–6、6–7、7–8 岁。
- 增加主题/标签筛选,优先支持动物、食物水果、交通、恐龙、节日等。
- 设计无结果状态和“推荐相近内容”兜底。
- 首页搜索入口只在具备完整结果页后开放,避免假搜索框。
今日推荐
- 定义推荐位:主练习、趣味练习、语言/书写练习各一张。
- 为推荐增加替换动作和推荐原因,如“适合 4–5 岁”“本周热门”。
- 明确手工运营、定时热度榜与分龄规则的优先级。
完成标准
- 家长能从首页或分类页在一分钟内筛出一个适龄题型。
- 推荐位可跳转、可更换、可追踪点击与导出。
M2:创意涂色纸 MVP(第 3–4 个迭代)
内容与设计
- 制定线稿素材规范:A4 留白、安全线宽、低龄/进阶分级、预览图规格。
- 建立素材授权登记表:来源、授权类型、作者、可用范围、版本、审核人。
- 完成五主题 24–30 张首发线稿及预览图。
- 设计涂色纸题型卡、主题入口、预览页和“换一张”交互。
研发
- 增加
coloring/craft业务分类及 worksheet 元数据。 - 建立涂色纸服务端生成样板,详见《Web 与服务端生成策略》。
- 支持低龄自由涂色与一类结构化玩法(颜色指令或按数字涂色)。
- 实现预览图、收藏、导出日志、下载统计和首页推荐接入。
- 对生成接口进行鉴权、限流、参数白名单和短期下载地址控制。
完成标准
- 首发素材均可追溯商用权利。
- 用户可完成“主题 → 预览 → 生成 → 保存”的闭环。
- 原始素材与生成规则不向 Web 客户端返回。
M3:从单张到每周学习(第 5 个迭代起)
- 定义孩子档案:昵称、年龄、学习目标;多孩支持作为后续增强。
- 设计学习包:年龄、目标、每日时长、天数、每天的练习组合。
- 实现单张替换、整包收藏、导出进度与“已完成”打卡。
- 定义推荐去重和难度分配规则,避免连续出现相同题型。
- 以轻量周进度和连续天数做回访,不做高负担的学习报告。
完成标准
- 用户可创建一套至少 5 天的练习安排。
- 创建后可完成至少“替换一张、导出一张、标记完成”三项动作。
- 能统计创建包后导出 3 张以上的比例。
M4:Web 试点(与 M2 并行,受服务端样板依赖)
- 完成服务端 Render API 的认证、任务与文件交付能力。
- 搭建一个小型 Web 站点:首页、主题聚合页、详情/生成页、打印/PDF 下载页。
- 只上线 10–20 个高意图内容页和 2–3 类服务端生成器。
- 建立 Web 独立埋点:搜索来源、关键词、预览、生成、下载、回访。
- 制定 SEO 内容模板与发布流程,确保每新增内容具有独立标题、描述、主题和相关推荐。
完成标准
- Web 能完成一次独立于小程序的访问、生成和下载。
- 浏览器不包含核心生成规则、完整模板坐标或原始线稿素材。
- 先获得自然搜索和下载数据,再决定是否扩成完整资源平台。
决策检查点
| 检查点 | 决策问题 | 继续投入条件 |
|---|---|---|
| 涂色 MVP 上线后 | 是否扩大内容库和主题包? | 预览→导出、收藏或分享表现显著高于现有题型中位数 |
| 学习包试点后 | 是否做 PDF/会员? | 用户确实会连续导出多张,且有明确的批量打印需求 |
| Web 试点后 | 是否建设完整 Web 平台? | 自然流量、下载和回访有增长;内容可稳定周更 |
| 服务端渲染试点后 | 是否迁移更多旧题型? | P95 生成时延、成功率和单位生成成本满足目标 |
风险清单
| 风险 | 应对 |
|---|---|
| 涂色素材版权不清晰 | 建立授权台账;不使用知名 IP;发布前人工审核 |
| 服务端生成成本失控 | 参数哈希缓存、热门主题预生成、限额与异步任务 |
| Web 内容薄、没有搜索价值 | 先做少量高意图页面,不以“站点页面数”作为目标 |
| 小程序和 Web 各自维护内容 | 以 worksheetId 和平台无关元数据作为单一内容源 |
| 过早会员化影响首次体验 | 先验证学习包和批量下载需求;单张基础内容保持可试用 |