足球季活动全局-backup
一、活动背景与目标
1.1 活动背景
2026 年世界杯(6 月 15 日 - 7 月 20 日)期间,叫叫阅读推出"足球季"主题活动,主题为:
世界杯开始啦!叫叫阅读陪孩子读遍世界,踢出好奇
活动旨在借助世界杯的足球热情,吸引孩子参与互动,在趣味中认识世界文化,同时提升用户活跃与留存。
1.2 活动目标
- 通过每日投票互动培养用户每日打开习惯
- 通过抽奖激励用户持续参与
- 通过完课条件奖励促进学习转化
- 通过分享扩大活动传播
1.3 活动时间线
| 阶段 | 时间 | 内容 |
|---|---|---|
| 活动期 | 6 月 15 日 - 7 月 20 日 | 投票、抽奖、完课挑战全面开启 |
| 截止待揭晓期 | 活动截止后、冠军确认前 | 关闭投票和抽奖入口,展示冠军揭晓中的过渡状态 |
| 结果表彰期 | 冠军确认后 | 表彰页上线,展示冠军球队及获奖用户 |
1.4 活动对象
叫叫阅读 App 内所有用户(需在 App 内 WebView 中打开活动页面)。
二、功能模块总览
本活动包含以下功能模块:
| 模块 | 简述 | 详细需求 |
|---|---|---|
| 投票模块 | 每日为喜欢的球队投票助威 | 投票模块 |
| 抽奖模块 | 投票后获得抽奖机会,抽取实物和虚拟权益 | 抽奖模块 |
| 冠军皮肤奖励模块 | 助威冠军球队 + 完课达标 → 冠军确认后获冠军皮肤 | 冠军皮肤奖励模块 |
| 完课数据模块 | 获取并展示用户完课统计,用于皮肤奖励判定 | 完课数据模块 |
| 分享模块 | 支持将活动分享到微信好友/朋友圈 | 分享模块 |
| 表彰页模块 | 活动截止后展示冠军揭晓中或完整表彰信息 | 表彰页模块 |
| 发奖与数据导出模块 | 人工导出获奖数据,后台手动发奖 | 发奖与数据导出模块 |
| 我的奖品 | 用户中奖记录列表,虚拟领取、实物地址、皮肤进度 | 我的奖品模块 |
| 管理端功能 | 运营数据查看、奖品配置、冠军配置、导出和检查 | 管理端功能需求 |
| 活动加载页 | 进入活动前预加载图片资源,首页弹出年龄确认 | 本文 4.4 活动加载页与年龄确认 |
三、核心用户旅程
- 用户打开活动页面,先进入活动加载页
- 加载页提前加载活动关键图片资源,减少后续投票、抽奖等操作的图片等待
- 资源加载完成后进入活动主页
- 首次进入活动主页时弹出年龄确认弹窗,用户选择“我已满18岁”后可继续参与活动
- 用户浏览 48 支参赛球队
- 点击某支球队的球员卡通头像,查看球员大图
- 点击"助威"按钮完成当日投票
- 投票成功后获得 1 张抽奖券,参与抽奖
- 次日可重新投票(每天一票,当日不可更改)
- 持续学习完课 + 投中冠军球队 → 冠军确认后获冠军皮肤
- 分享活动给好友,邀请更多人参与
- 活动截止后进入表彰页;冠军确认前等待揭晓,冠军确认后回顾冠军时刻
四、全局业务规则
4.1 用户身份
- 用户需在叫叫阅读 App 内打开活动页面
- 通过 App 登录态自动识别用户身份,无需额外登录
4.2 活动状态流转
| 状态 | 触发条件 | 页面表现 |
|---|---|---|
| 进行中 | 活动开始 ≤ 当前时间 ≤ 活动截止 | 正常展示投票、抽奖等功能 |
| 已截止,冠军待揭晓 | 活动已截止,但冠军球队尚未确认 | 关闭投票、抽奖、分享奖励入口,展示冠军揭晓中过渡页 |
| 已结束,冠军已确认 | 活动已截止,且冠军球队已确认 | 展示完整表彰页和冠军相关奖励结果 |
4.3 跨模块依赖
- 抽奖依赖投票:必须先完成投票才能获得抽奖机会
- 冠军皮肤依赖投票 + 完课 + 冠军归属:需要同时满足投票冠军球队、完课达标和冠军球队已确认
- 表彰页依赖投票结果 + 冠军归属:活动截止后先关闭参与入口,冠军确认后根据真实赛事结果展示完整表彰内容
- 管理端支撑活动配置 + 数据查询 + 发奖闭环:活动上线前检查配置,活动期间查看数据和奖品库存,活动结束后配置冠军并导出发奖数据
4.4 活动加载页与年龄确认
- 用户打开活动页后,先展示独立活动加载页;加载页只展示加载动画和加载文案,不展示年龄选择。
- 加载页资源加载完成后进入活动主页;如用户尚未确认已满 18 岁,在活动主页上方弹出年龄确认弹窗。
- 年龄确认弹窗需提供“我已满18岁”和“我未满18岁”两个明确选择。
- 用户选择“我未满18岁”后,不进入投票、抽奖、奖品等活动功能;该选择不做持久化,下次重新打开活动页仍需重新选择。
- 用户已确认满 18 岁后,后续再次进入同一活动页可直接进入活动主页,无需重复确认。
- 加载页展示期间需提前加载活动相关图片资源,包括首页、球队头像、投票确认弹窗、抽奖动画、奖品预览等关键素材,避免用户后续投票、抽奖或查看奖品时因图片临时加载影响体验。
- 资源预加载不改变业务状态,不发放抽奖机会,不触发投票、分享、抽奖等业务接口。
五、非功能性要求
- 页面需支持 iOS 和 Android 两个平台的 App WebView
- 页面加载速度需在弱网环境下保持可接受体验
- 活动数据(投票、抽奖记录)需支持后台查询和导出