订阅与付费 / 设备管理 / 系统设置 / 隐私 / 关于。把家长操心的"硬支撑"问题——钱、设备、隐私、注销——一次性收口在 Batch D,不散到各处。Batch A/B/C 是"用户价值",D 是承托它们的"基础设施"。
v0.1 全景版:与 Batch B/C 同款视觉系统,含 5 个落锤决策 / 9 张设置页线框 / 字段契约 / push 文案 / 红线 / 灰度。
这一节回答 4 件事:D 解决什么问题、跟 A/B/C 的边界在哪、5 个最重的决策已经定了什么、整批数字盘有多大。
| 批次 | scope | 对 D 的关系 |
|---|---|---|
| Batch A | baby_profile + 家庭协作 | 上游:D 用 child_id / age_stage 做设备配对、亲子对话回顾命名 |
| Batch B | 复盘 Home + 守望 | 上游:D 控制 B 的 push 通道(复盘提醒 / 守望命中) |
| Batch C | 奇遇 Tab + 奇奇 Chat | 上下游互依:D 给 C 配额(奇奇问答次数 / 录音时长)+ "亲子对话回顾"总开关 |
| Batch D(本批次) | 订阅 + 设备 + 设置 | — |
| Batch E | v1 IA 不存在 | — |
| "数据导出" | v1 不做 | D-5 已落锤拒做 |
这 5 条是 v0 评审已经定下来的,下游所有页面 / 字段 / push 文案都按这套写。
免费体验 / 完整版(不做 lite/pro/family 三档)
3 档会逼用户做"我到底差什么"的对比题,对 3-6 岁家长太重;2 档干净,转化漏斗简单。
月付(首月转化)+ 年付(送 2 个月,留存与现金流);不做季付
月付做漏斗,年付做留存。季付既不像月付那样轻,也没有年付的现金流优势,徒增 SKU 复杂度。
设置 → 隐私 → 家长向内容 → 「亲子对话回顾」(原内部名 mirror_v5)
"镜子"是产品黑话,家长理解成本高;改名后家长能秒懂——默认开抓留存,给关闭口子防反感。
设备 7 天未上线推 1 次;14 天再推 1 次;超过 30 天不再推
短于 7 天会变骚扰(旅游 / 周末停一天很常见);文案必含 hedge 风格,不写"是不是出事了 / 怎么样"。
不导出 raw ASR / 不导出 timeline JSON / 不开放第三方接入
v1 没人真的要 raw ASR 导出,也不该给(隐私红线);周/月报截图分享已能满足"留个念想"。
走客服微信/邮件人工注销;服务协议默认写 30 天冷静期
开自助注销流程,冷静期保留 30 天
1 账号 1 完整版,第二个娃临时按 5 折手动开
主娃完整版 + 第二娃 5 折 + 第三娃及以上免费,等付费数据再 SKU 化
| 项 | 数值 |
|---|---|
| 新增 Tab | 1(设置 Tab,整体 3 Tab:复盘 / 趋势 / 设置) |
| 新增二级页 | 9(设置首页 / 订阅 / 设备列表 / 设备详情 / 添加设备 / 通知 / 隐私 / 关于 / 注销折叠) |
| 订阅档位 | 2(免费体验 / 完整版) |
| SKU 数 | 2(月付 / 年付) |
| 新增 push 类型 | 4(复盘提醒 / 守望命中 / 设备状态 / 产品动态) |
| 新增 prompt 数 | 0(D 不引入 LLM 调用,纯系统能力) |
| 已落锤决策 | 5 条(D-1 ~ D-5)+ 2 条暂缓(D-6 / D-7) |
| 待决议项 | 10 条 |
| 红线条数 | 8 条 |
§0 §2 §8 + 决策 D-1/D-2§5 §6 §7 + D-3/D-5/D-6§1-§6 线框 + §4 push 文案§2 字段契约 + §3 设备状态机设置 Tab 是底部第 3 个 tab。整体 app 走 3 Tab 方案:复盘(B)/ 趋势(C)/ 设置(D),奇奇 Chat 走 floating FAB(C 已确认)。设置首页是极简列表风格,不做 hero、不做运营卡片。
奇奇 Chat 走 floating FAB(在复盘 Tab 和趋势 Tab 都常驻)。设置 Tab 不显示 FAB——这里是"维护"语境,不希望奇奇打扰。
| 位置 | 卡片 | 点击行为 |
|---|---|---|
| 顶部 | 用户卡(头像 + 昵称 + 订阅徽章) | 跳订阅页 |
| 1 | 我的订阅(一行:当前档位 · 到期日) | 跳订阅页 |
| 2 | 我的设备(在线/总数,离线数用 warn 红做角标) | 跳设备列表 |
| 3 | 通知 | 跳通知设置 |
| 4 | 隐私 | 跳隐私中心 |
| 5 | 关于 | 跳关于页 |
| 底部 | (不放 logout,logout 在关于页折叠区) | — |
D-1 + D-2 已落锤:2 档(免费体验 / 完整版)+ 月+年双轨。这一节给定价矩阵、用量与配额规则、订阅页 3 状态线框,以及给后端的字段契约。
| 配额项 | 免费体验 | 完整版 | 说明 |
|---|---|---|---|
| 录音时长 | 8 小时 / 日 | 不限(软上限 60h/月) | 按设备实际录音算,不计休眠 |
| 奇奇 chat | 30 次 / 期 | 100 次 / 月 | 每日 0 点重置月度配额;不滚存 |
| 守望议题 | 8 个全开 | 8 个全开 | 守望是产品红线,不做配额差异化 |
| 趋势历史 | 仅本周本月 | 不限 | 体验期满后历史数据保留 90 天供升级回看 |
| 设备数 | 1 台 | 3 台 | 多设备 = 多娃 / 主家长 + 配偶 |
软上限 60h/月:完整版对外写"不限",但内部按 60h 软挡 ASR 滥用。99% 家长场景每月 30-50h 内,超过 60h 仅在 chat 里回应"录音量异常,要不要联系我们"。
| 字段 | 类型 | 取值 | 备注 |
|---|---|---|---|
plan_type | enum | trial / paid_monthly / paid_yearly | 免费体验完后强制 trial_expired,不自动转付 |
plan_status | enum | active / expired / pending_renewal / cancelled | cancelled 状态保留至 expires_at,期间仍可用 |
started_at | timestamp | — | 本次订阅开始时间 |
expires_at | YYYY-MM-DD | — | UI 仅显示日期,不显示时分 |
auto_renew | bool | true / false | 用户可关;关闭后到期自动转 trial_expired |
usage_audio_hours | number | 0 ~ ∞ | 月内累计录音小时数(按设备实际录音) |
usage_qq_questions | number | 0 ~ ∞ | 月内累计奇奇 chat 提问数 |
quota_audio_hours | number | 240 / 60_soft | 免费体验 8h*30 = 240;完整版 60 软上限 |
quota_qq_questions | number | 30 / 100 | — |
quota_devices | number | 1 / 3 | — |
price_monthly | number | 29 | 后台可配,但 v1 锁 ¥29 |
price_yearly | number | 288 | 后台可配,但 v1 锁 ¥288(送 2 个月) |
payment_method | enum | wechat / alipay / apple_iap | iOS 须走 IAP;外部 H5 走微信/支付宝 |
| 情境 | 处理 |
|---|---|
| 年付续费失败(卡过期 / 余额不足) | 3 次重试(T+1、T+3、T+7)→ 仍失败 → 降级月付兜底 1 个月,期间 push 提醒"续费失败,已为你按月付继续" |
| 月付续费失败 | 3 次重试(T+0、T+1、T+3)→ 仍失败 → 转 trial_expired,进入 14 天宽限读取期(仍可看历史,不能新生成) |
| 苹果 IAP 退款 | 苹果通知后自动转 trial_expired,不进入宽限期 |
| 主动取消 | 立即关闭 auto_renew,但订阅期内权益继续,到期再降档 |
设备 = 奇遇徽章。1 个家庭最多 3 台(D-1:完整版上限)。设备本身只做录音 + 上传,不做端上 ASR。设备掉线推送规则由 D-4 落锤。
| 状态 | 触发 | UI 表现 |
|---|---|---|
| 在线 | last_seen ≤ 5 分钟 | 🟢 绿点 + 电量百分比 + 今日录音时长 |
| 离线 | last_seen > 5 分钟 ~ 7 天 | ⚪ 灰点 + "上次 HH:MM",不告警 |
| 长时离线 | last_seen > 7 天 | ⚪ 灰点 + "X 天未上线" + push 1 次 |
| 僵尸 | last_seen > 30 天 | 设置首页角标隐藏 · 仅设备列表显示 · 不再 push |
| 已解绑 | 用户主动解绑 | 从列表删除;30 天内可"找回" |
4 类通知(复盘 / 守望 / 设备 / 营销)默认配置:复盘开 + 可关、守望开 + 仅可静音、设备开 + 可关、营销关 + 可开。守望"可静音不可关"是产品红线。
| 类别 | 默认 | 可关 | 可调 | 说明 |
|---|---|---|---|---|
| 复盘提醒 | 开 | 是 | 5 个时段(21:00 / 22:00 / 22:30 / 23:00 / 不推) | 每晚 22:30 默认推送当日复盘 |
| 守望命中 | 开 | 不可关 | 仅静音时段(如 22:00-08:00 不推) | 用户买的是这层保险,关掉等于卖空气 |
| 设备状态 | 开 | 是 | — | 掉线 ≥7 天 / 14 天推送 |
| 产品动态 | 关 | 是 | — | 新功能 / 营销,默认不打扰 |
5 个 section:数据范围 / 第三方 SDK 清单 / 守望边界 / 家长向内容(亲子对话回顾开关 D-3)/ 隐私协议全文。这一节的红线最多——逐条对应 §7 红线表。
| section | 关键字段 | 呈现要求 |
|---|---|---|
| 5.1.1 数据范围 | raw_audio_retention_days / text_timeline_retention | 明示 raw audio 留存 X 天(硬件团队定);文本 timeline 永久(注销时清) |
| 5.1.2 第三方 SDK | asr_provider / push_service / crash_monitor / no_ads / no_tracking | 列出 ASR 厂商、推送、崩溃监控;明示不接广告 SDK / 不接埋点平台 |
| 5.1.3 守望边界 | topic_list / confidence_threshold / hedge_phrases | 跳 Batch B 守望页 · 明示 young 0.65 / older 0.70 · 列出 hedge 必含词 |
| 5.1.4 家长向内容 | mirror_enabled (D-3) | 「亲子对话回顾」总开关 · 默认开 · 文案带反焦虑承诺 |
| 5.1.5 协议全文 | privacy_policy_url / tos_url | 可下载 PDF / 在线浏览 · 不弹默认勾选 |
关于页是设置最底部入口,承担版本号、协议、客服、关于团队、注销 5 件事。注销折叠在底部——法务必有路径,但不应是首屏触手可及(避免误触)。
| 字段 | 来源 | 呈现 |
|---|---|---|
| 版本号 | app build | v1.2.3 (build 456) |
| 服务协议 | 静态 H5 | 外链 / 内嵌 webview |
| 隐私政策 | 静态 H5 | 同上 |
| 第三方开源库 | build 注入 | 列表,不可拷贝 |
| 联系客服 | — | 跳微信群 + 邮件兜底 |
| 关于我们 | 静态 H5 | 团队 / 故事 / 投资人 |
| 注销账号 | — | 折叠区,需展开 + 二次确认 |
8 条红线 + α-δ 4 阶段灰度。这一节是法务、隐私和上线节奏的总收口。
| 风险 | 缓解 |
|---|---|
| 家长投诉"为什么自动续费扣款" | 续费前 3 天 push 提醒;"关闭自动续费"必须可见 |
| 家长投诉"亲子对话回顾让我焦虑" | 家长可关;文案以"事实复述"为主,禁用评判性语言 |
| 守望命中误报率 > 阈值 | 静音时段做兜底;后台监控 watchful_topic_detector 假阳率,超过 5% 紧急回滚 |
| 设备 7 天 push 触发"被监视"误读 | 文案克制 + 明示"奇遇没听到声音"而非"奇遇没监视到" |
| 支付失败导致服务突然降级 | 3 次重试 + 月付兜底 1 个月 + 14 天宽限读取 |
| 注销后用户反悔 | 30 天冷静期内联系客服可恢复 |
| 第三方 SDK 漏洞 / 数据泄露 | 清单公示 + 季度审计 + 漏洞披露 7 天内修复 |
| 监控指标 | 目标 | 红线 |
|---|---|---|
| 免费体验 → 完整版转化率 | ≥ 25% | < 15% 复盘价值,重做转化漏斗 |
| 完整版续费率(年付) | ≥ 60% | < 40% 重新评估定价 |
| 注销率(月) | ≤ 2% | > 5% 复盘"为什么离开" |
| 设备掉线 push CTR | ≥ 30% | < 10% 文案太弱 / 时机太错 |
| 守望命中静音时段开启率 | 30-50% | > 80% 默认时段不合理 |
| 第三方 SDK 公示覆盖率 | 100% | < 100% = 法务事故 |
10 条问题留给评审会与下一波数据回流后再定。每条都标了"默认方向",没人质疑就按默认走。
| # | 决策点 | 默认方向 |
|---|---|---|
| D-9 | 设置入口位置 — 独立 Tab vs 用户头像点击 | 3 Tab:复盘 / 趋势 / 设置(奇奇 chat 走 floating) |
| D-10 | 月付价格区间 | 后端可配,v1 锁 ¥29;产品方向 ¥29-39 |
| D-11 | 年付折扣力度 | 送 2 个月(约 16% off),与友商 1 月 1 折券错开 |
| D-12 | 首月低价券(首次注册) | v1 不做,v1.x 再决定 |
| D-13 | 多孩家庭计费规则 | 主娃完整版 + 第二娃 5 折,第三娃及以上免费(D-7 待付费数据回流) |
| D-14 | 第三方 SDK 清单是否实时更新 | spec 写"如有变更,更新发版前公示",不写"实时" |
| D-15 | "联系客服"用微信群 vs 公众号 vs 邮件 | 优先群(家长互助有运营价值),其次邮件兜底 |
| D-16 | 设备 OTA 升级是否后台静默 | 默认提示用户手动确认(电池消耗大,半夜静默有风险) |
| D-17 | iOS App Tracking Transparency 弹窗时机 | 仅在用户主动开"产品动态推送"时弹(默认关 → 默认不弹) |
| D-18 | 关于页"关于我们"是否放真人故事 | 留 spec 占位,文案 v1.1 再写 |
| 来自 | 给到 D 的契约 |
|---|---|
| Batch A | baby_profile.child_name / age_months → 设备配对、亲子对话回顾命名 |
| Batch A | 年龄越界 nudge → 设置首页 user_card 上方加"加上生日"轻引导(沿用 Batch B v5 §8) |
| Batch B | 复盘提醒 push → 通知设置 4 类的"复盘提醒"开关一处控制 |
| Batch B | 守望命中 push → 通知设置"守望命中"(不可关,仅静音时段) |
| Batch C | mirror_v5 周/月报 section → 隐私中心"亲子对话回顾"开关读 D:用户关 → C 隐藏整个 section |
| Batch C | 奇奇 chat 调用 → 订阅页用量字段 usage_qq_questions(100 次/月 完整版) |