产品需求文档(PRD) - 推荐页模块
一、模块名称
推荐页(推荐 Tab)
二、功能目标
向用户智能推荐短剧内容,提高用户的点击率、完播率与收藏行为。以沉浸式剧集卡片为主要呈现形式,结合点赞、收藏、分享等交互行为进行社交裂变和留存。
三、用户角色
- 普通用户
- VIP用户
四、功能描述与交互
页面结构组成(参考截图)
| 区域 | 说明 |
|---|---|
| 视频封面 | 全屏展示当前短剧卡片,沉浸式体验 |
| 右侧按钮区 | 三个操作按钮: ① 收藏数(如“86K”) ② 剧集选集按钮 ③ 分享按钮 |
| 底部标题区 | - 标签(如“爆款”) - 简要文案描述(如:“亡国倒计时,小公主心声拯救...”) - 当前剧集状态显示(第1集 / 共88集) |
| 底部 Tab 导航 | 四个 Tab: ① 首页 ② 推荐(当前页) ③ 收藏 ④ 我的 |
除了收藏,分享, 其他按钮点击跳转到全面屏视频播放页
五、核心功能列表
| 功能 | 说明 |
|---|---|
| 视频推荐轮播 | 用户上滑/下滑可切换剧集 |
| 点赞数展示 | 实时显示当前短剧的点赞或收藏数(可点击) |
| 收藏操作 | 点击收藏按钮,将短剧加入“我的收藏” |
| 选集弹窗 | 点击选集图标,展示剧集全集清单(分页加载) |
| 分享功能 | 一键分享到各个平台(tiktok,whatsapp等) |
| 播放进度管理 | 记录并恢复观看历史(如第X集) |
| 数据上报 | 浏览行为、点击行为等用于推荐算法优化 |
六、数据接口(简要说明)
| 接口名称 | 方法 | 返回字段 | 说明 |
|---|---|---|---|
/api/v1/recommend/list | GET | 视频列表、点赞数、标题、封面URL | 获取推荐短剧内容流 |
/api/v1/episode/detail | GET | 剧集详情、剧集数、封面图 | 获取选集信息 |
/api/v1/user/favorite | POST | 用户ID、剧集ID | 添加至收藏 |
/api/v1/user/history | POST | 剧集ID、播放进度 | 播放进度记录 |