文档预览 下载 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聊天窗口回拨未接用户
    前置条件存在未接记录

    页面元素

    回拨按钮按钮"回拨"按钮

    交互逻辑

  • 老师点击回拨按钮
  • 系统向用户发起回拨呼叫
  • 接通后前60秒免费
  • 4.2 老师侧-连麦中状态

    #### 4.2.1 主页预约入口

    功能描述老师连麦中时,主页显示可预约连麦标识
    前置条件老师正在连麦中

    页面元素

    可预约连麦标识文本/标签列表显示"可预约连麦"

    交互逻辑

  • 老师进入连麦状态
  • 用户进入老师主页/列表
  • 对大R用户显示"可预约连麦"标识
  • #### 4.2.2 IM窗口预约入口

    功能描述老师连麦中时,IM窗口显示可预约连麦按钮
    前置条件老师正在连麦中

    页面元素

    预约连麦按钮按钮大R用户可见

    4.3 用户侧-预约连麦

    #### 4.3.1 大R用户判断

    功能描述判断用户是否为大R用户,决定是否显示预约入口
    前置条件用户访问老师主页/列表

    判断条件: - 消费金额达到设定阈值 - 或由运营配置指定

    #### 4.3.2 预约入口

    功能描述大R用户可看到预约连麦按钮
    前置条件老师处于连麦中状态且用户为大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回拨点击

    ---

    文档结束