文档预览
下载 MD 文件
连麦预约功能 产品需求文档 (PRD)
1. 需求背景
1.1 需求说明
在现有连麦功能基础上,增加预约连麦功能,提升用户体验和老师服务效率。
1.2 需求目标
- 减少用户等待时间,提升连麦接通率 - 为大R用户提供优先预约权益 - 帮助老师减少漏接损失,支持回拨功能
1.3 目标用户
| 大R用户 | 高消费用户 | 优先预约连麦,减少等待 |
|---|---|---|
| 普通用户 | 普通消费用户 | 基础连麦功能 |
| 老师 | 服务提供者 | 减少漏接,支持回拨 |
1.4 核心价值主张
通过预约机制和回拨功能,提升连麦服务的用户体验和运营效率。
2. 产品架构
2.1 功能架构图
mindmap
root((连麦预约功能))
老师侧
未接通知
未接来电通知
IM回拨按钮
预约提醒
预约提示弹窗
主页/IM
可预约连麦标识
用户侧
大R标识
大R用户判断
预约连麦
预约入口
预估等待时间
推送通知
可连麦提醒
预约规则
免费60秒
预估时间计算
2.2 用户角色定义
| 大R用户 | 消费金额达到一定标准的用户 | 预约连麦 |
|---|---|---|
| 普通用户 | 普通消费用户 | 基础连麦 |
| 老师 | 服务提供者 | 回拨、查看预约 |
3. 核心业务流程
3.1 老师回拨流程
flowchart TD
A[用户呼叫老师] --> B{老师是否接听}
B -->|否| C[产生未接记录]
C --> D[老师收到未接通知]
D --> E[老师点击回拨]
E --> F[老师回拨用户]
F --> G[接通后前60秒免费]
G --> H[连麦进行中]
3.2 预约连麦流程
flowchart TD
A[用户进入老师主页] --> B{是否为大R用户}
B -->|否| C[不显示预约入口]
B -->|是| D[显示预约连麦按钮]
D --> E[用户点击预约]
E --> F{计算预估等待时间}
F --> G[等待时间=余额/每分钟价格+免费分钟数]
G --> H{等待时间>60?}
H -->|是| I[显示60分钟+]
H -->|否| J[显示实际时间]
I --> K[用户确认预约]
J --> K
K --> L[等待老师当前连麦结束]
L --> M[用户收到可连麦推送]
3.3 特殊场景流程
flowchart TD
A[用户预约连麦] --> B{当前连麦用户满足条件?}
B -->|条件:余额=0且用免费分钟数且首登当月新用户| C[老师端提示]
C --> D[提示:本次连麦将在X分钟后结束]
D --> E[连麦结束]
E --> F{用户是否充值}
F -->|是| G[免费时长结束后断连]
F -->|否| G
4. 详细功能说明
4.1 老师侧-未接通知
#### 4.1.1 未接来电通知
| 功能描述 | 当用户呼叫老师但老师未接听时,产生未接记录并通知老师 |
|---|---|
| 前置条件 | 用户发起连麦呼叫,老师未接听 |
页面元素:
| 未接图标 | 图标 | 显示未接来电标识 |
|---|---|---|
| 未接数量 | 文本 | 显示未接来电数量 |
交互逻辑:
#### 4.1.2 IM窗口回拨按钮
| 功能描述 | 老师可在IM聊天窗口回拨未接用户 |
|---|---|
| 前置条件 | 存在未接记录 |
页面元素:
| 回拨按钮 | 按钮 | "回拨"按钮 |
|---|
交互逻辑:
4.2 老师侧-连麦中状态
#### 4.2.1 主页预约入口
| 功能描述 | 老师连麦中时,主页显示可预约连麦标识 |
|---|---|
| 前置条件 | 老师正在连麦中 |
页面元素:
| 可预约连麦标识 | 文本/标签 | 列表显示"可预约连麦" |
|---|
交互逻辑:
#### 4.2.2 IM窗口预约入口
| 功能描述 | 老师连麦中时,IM窗口显示可预约连麦按钮 |
|---|---|
| 前置条件 | 老师正在连麦中 |
页面元素:
| 预约连麦按钮 | 按钮 | 大R用户可见 |
|---|
4.3 用户侧-预约连麦
#### 4.3.1 大R用户判断
| 功能描述 | 判断用户是否为大R用户,决定是否显示预约入口 |
|---|---|
| 前置条件 | 用户访问老师主页/列表 |
判断条件: - 消费金额达到设定阈值 - 或由运营配置指定
#### 4.3.2 预约入口
| 功能描述 | 大R用户可看到预约连麦按钮 |
|---|---|
| 前置条件 | 老师处于连麦中状态且用户为大R |
页面元素:
| 预约连麦按钮 | 按钮 | "预约连麦" |
|---|
交互逻辑:
#### 4.3.3 预估等待时间计算
| 计算公式 | 等待时间 = 当前连麦用户账户余额 / 老师每分钟连麦价格 + 当前用户免费分钟数 |
|---|---|
| 上限 | 超过60分钟统一显示"60分钟+" |
4.4 用户侧-特殊场景提示
#### 4.4.1 老师端特殊提示
| 触发条件 | 预约用户满足:余额=0、使用免费分钟数、首登当月新用户 |
|---|---|
| 提示内容 | "您有用户向您预约了连麦,本次连麦将在X分钟后结束" |
| X计算 | 与用户免费连麦剩余时长相关 |
#### 4.4.2 充值后断连
| 场景 | 用户在免费连麦期间充值 |
|---|---|
| 结果 | 免费连麦时长结束后仍会断连 |
4.5 用户侧-可连麦推送
#### 4.5.1 推送通知
| 功能描述 | 老师挂断连麦后,预约用户收到可连麦提醒 |
|---|---|
| 前置条件 | 用户已预约连麦且老师刚结束连麦 |
推送内容: - "老师已空闲,您可立即发起连麦"
5. 数据需求
5.1 分析思路
| 预约成功率 | 预约用户实际连麦比例 | 预约记录 |
|---|---|---|
| 回拨使用率 | 老师使用回拨功能比例 | 回拨记录 |
| 大R预约转化 | 大R用户预约比例 | 用户行为埋点 |
5.2 数据采集
#### 5.2.1 新增埋点
| Click_BookCall | 用户点击预约连麦 | zz_expert_id, zz_estimated_wait_time | 预约点击 |
|---|---|---|---|
| Submit_BookCall | 用户确认预约 | zz_expert_id, zz_estimated_wait_time | 预约确认 |
| Receive_BookNotify | 用户收到可连麦推送 | zz_expert_id | 接收推送 |
| Click_Callback | 老师点击回拨 | zz_expert_id, zz_user_id | 回拨点击 |
---
文档结束