--- AIGC: ContentProducer: Minimax Agent AI ContentPropagator: Minimax Agent AI Label: AIGC ProduceID: 9743ace72d07fcadedad75710be8ee30 PropagateID: 9743ace72d07fcadedad75710be8ee30 ReservedCode1: 304402204449e6747603c631c8fa92cd11a6baf0487c0e5898c4ace45546ce2850987b2802205666e8b4cf619b7494c2f13a8dae1acf2c2ce4ed7be3868c7ffb7fc84e0573ae ReservedCode2: 3045022100a6ca3b01f9a437920e22238ddd84ac3e3c72039571f0ecff11f8cceb7726a49c02201bc332fa75b36ca8160c67be99b5aa190eb1bd4b8fb1fd9740f9c1b00ce74b18 ---
星座日历 产品需求文档 (PRD)
1. 需求背景
1.1 需求说明
一款结合传统农历、节气和西方占星学的日历工具应用。用户可以查看任意日期的星座、节气、星象信息,并通过引导入口向老师提问当日运势。
1.2 需求目标
- 提供直观的日期选择界面,支持查看每日详细信息 - 整合农历、干支历、星座、节气、星象等多元历法信息 - 引导用户参与运势问答互动,提升用户活跃度
1.3 目标用户
| 占星爱好者 | 18-35岁,对星座、运势感兴趣 | 每日查看星象、星座运势 |
|---|---|---|
| 玄学用户 | 关注农历、节气、干支历 | 传统历法与现代结合 |
| 普通用户 | 偶尔查看日期信息 | 了解今日运势、节日提醒 |
1.4 核心价值主张
一款将传统历法与占星学深度融合的日历应用,让用户每天都能了解自己的星座和星象运势。
2. 产品架构
2.1 功能架构图
2.2 用户角色定义
| 普通用户 | 查看日历、星座、运势信息 | 基础功能 |
|---|
3. 核心业务流程
4. 详细功能说明
4.1 日期选择
#### 4.1.1 月历视图
| 功能描述 | 显示整月日期网格,支持滑动切换月份 |
|---|---|
| 前置条件 | 无 |
页面元素:
| 月份标题 | 文本 | 显示"YYYY年M月",点击可切换月份 |
|---|---|---|
| 回今天 | 按钮 | 快速返回当前日期 |
| 日期格子 | 网格 | 包含农历/节气、星象图标 |
交互逻辑:
#### 4.1.2 周历视图
| 功能描述 | 显示当前周日期,支持快速浏览 |
|---|---|
| 前置条件 | 无 |
页面元素:
| 周日期条 | 横向列表 | 展示周日到周六 |
|---|---|---|
| 农历日期 | 文本 | 显示在公历日期上方 |
| 星象标注 | 文本 | 显示在公历日期下方 |
交互逻辑:
4.2 今日信息展示
#### 4.2.1 基础信息卡片
| 功能描述 | 展示选中日期的农历、干支历、星座、节气信息 |
|---|---|
| 前置条件 | 已选中日期 |
页面元素:
| 农历日期 | 文本 | 如"农历正月十七" |
|---|---|---|
| 干支历 | 文本 | 如"丙午年辛卯月戊寅日" |
| 星座标签 | 标签 | 显示星座名称+图标 |
| 节气标签 | 标签 | 显示节气名称+图标 |
4.3 星象日历
#### 4.3.1 星象时间轴
| 功能描述 | 展示当日星象事件列表,含时间、事件名、建议 |
|---|---|
| 前置条件 | 已选中日期 |
页面元素:
| 标题 | 文本 | "星象日历" |
|---|---|---|
| 时间 | 文本 | 星象发生时间 |
| 事件名 | 文本 | 星象名称 |
| 建议 | 文本 | 对应建议内容 |
交互逻辑:
4.4 运势引导
#### 4.4.1 引导按钮
| 功能描述 | 底部固定按钮,引导用户进入运势提问 |
|---|---|
| 前置条件 | 无 |
页面元素:
| 引导按钮 | 按钮 | "问问老师今天运势如何" |
|---|
交互逻辑:
#### 4.4.2 运势提问界面
| 功能描述 | 用户提交当日运势相关问题 |
|---|---|
| 前置条件 | 点击引导按钮 |
页面元素:
| 问题输入框 | 输入框 | 用户输入问题 |
|---|---|---|
| 提交按钮 | 按钮 | 提交问题 |
交互逻辑:
5. 数据需求
5.1 分析思路
根据需求目标,梳理相应的如何分析目标达成情况的思路。
| 日活用户数(DAU) | 统计每日访问日历的用户数 | 用户访问日志 |
|---|---|---|
| 日期查看渗透率 | 主动选择非今日日期的用户占比 | 页面浏览埋点 |
| 运势提问转化率 | 点击引导按钮并成功提交问题的用户比例 | 提问提交埋点 |
| 功能使用时长 | 用户在日历页面的停留时长 | 页面停留埋点 |
| 次日留存率 | 今日访问用户明日再次访问的比例 | 用户访问日志 |
5.2 数据采集
按照5.1的分析思路,拆解需要哪些数据埋点以支持分析。
#### 5.2.1 现有埋点复用
| 日活用户数 | PageView | distinct_id、$app_version | 否 |
|---|---|---|---|
| 日期查看渗透率 | PageView | zz_page_name | 需新增页面标识区分选中日期 |
| 页面停留时长 | PageView_Leave | $event_duration | 需新增特定页面离开事件 |
| 运势提问转化 | 无 | - | 需新增点击埋点、提交埋点 |
| 次日留存率 | PageView | distinct_id、时间 | 否 |
#### 5.2.2 新增埋点
如无现成埋点可支持,则创建新的数据采集埋点:
| PageView_Calendar | 用户进入日历主页面时 | zz_page_name, zz_referrer | 记录日历页面浏览 |
|---|---|---|---|
| PageView_CalendarDate | 用户选择具体日期查看详情时 | zz_page_name, zz_selected_date, zz_lunar_date, zz_zodiac, zz_solar_term | 记录日期详情查看 |
| Click_FortuneButton | 用户点击"问问老师今天运势如何"按钮时 | zz_page_name, zz_button_position | 记录引导按钮点击 |
| Submit_FortuneQuestion | 用户成功提交运势问题时 | zz_page_name, zz_question_length, zz_question_type | 记录提问提交成功 |
新增埋点参数说明:
| zz_page_name | STRING | 页面名称,如 "page_calendar_home"、"page_fortune_question" |
|---|---|---|
| zz_selected_date | STRING | 用户选择的日期,格式 YYYY-MM-DD |
| zz_lunar_date | STRING | 农历日期,如"正月十七" |
| zz_zodiac | STRING | 当日星座,如"双鱼座" |
| zz_solar_term | STRING | 当日节气,如"惊蛰",无节气则为空 |
| zz_button_position | STRING | 按钮位置,如"bottom_fixed" |
| zz_question_length | NUMBER | 问题字数 |
| zz_question_type | STRING | 问题类型,如"fortune_daily"、"fortune_love" |
---
文档结束