文档预览 下载 MD 文件

--- 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 功能架构图

mindmap root((星座日历)) 日期选择 月历视图 周历视图 回今天 今日信息 农历日期 干支历 星座 节气 星象日历 星象事件时间轴 建议提示 运势引导 引导按钮 提问界面

2.2 用户角色定义

普通用户查看日历、星座、运势信息基础功能

3. 核心业务流程

flowchart TD A[打开应用] --> B[默认显示当月月历] B --> C[选择日期] C --> D[展示当日详细信息] D --> E{用户操作} E -->|点击引导按钮| F[进入运势提问界面] E -->|切换月份| B E -->|点击回今天| G[回到当日]

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 现有埋点复用

    日活用户数PageViewdistinct_id、$app_version
    日期查看渗透率PageViewzz_page_name需新增页面标识区分选中日期
    页面停留时长PageView_Leave$event_duration需新增特定页面离开事件
    运势提问转化-需新增点击埋点、提交埋点
    次日留存率PageViewdistinct_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_nameSTRING页面名称,如 "page_calendar_home"、"page_fortune_question"
    zz_selected_dateSTRING用户选择的日期,格式 YYYY-MM-DD
    zz_lunar_dateSTRING农历日期,如"正月十七"
    zz_zodiacSTRING当日星座,如"双鱼座"
    zz_solar_termSTRING当日节气,如"惊蛰",无节气则为空
    zz_button_positionSTRING按钮位置,如"bottom_fixed"
    zz_question_lengthNUMBER问题字数
    zz_question_typeSTRING问题类型,如"fortune_daily"、"fortune_love"

    ---

    文档结束