一、模块定位
分享模块支持用户将活动页面分享到社交平台,扩大活动传播范围,同时分享行为可额外获得抽奖机会作为激励。
关于活动整体背景和全局规则,请见 足球季活动全局。
二、功能需求清单
2.1 菜单分享(被动分享)
- 页面加载后自动配置右上角菜单的分享内容
- 用户点击 App 右上角菜单 → 分享按钮时,使用预设的标题、描述、链接和缩略图
2.2 主动分享按钮(页面内触发)
- 活动页面内提供分享按钮,用户点击后触发分享
- 支持分享到微信好友
- 支持分享到朋友圈
2.3 分享内容
| 字段 | 内容 |
|---|
| 分享标题 | 活动主标题(如"足球季 · 投票赢好礼") |
| 分享描述 | 活动简介文案 |
| 分享链接 | 活动页面链接 |
| 分享缩略图 | 活动主视觉图片(正方形,HTTPS 链接) |
2.4 分享激励
- 用户每次成功分享活动页面可额外获得 1 次抽奖机会
- 每人每天至多额外获得 5 次抽奖机会(次日 00:00 重置)
- 分享判定:用户从活动页面跳转出去即视为一次有效分享,无需等待分享回调或确认分享成功
- 抽奖机会获取规则详见 抽奖模块
三、业务规则与约束
3.1 分享渠道
| 渠道 | 支持情况 |
|---|
| 微信好友 | 支持 |
| 微信朋友圈 | 支持 |
| 其他平台 | 暂不支持 |
3.2 分享次数限制
| 规则 | 说明 |
|---|
| 分享操作本身 | 不限次数,用户可反复分享 |
| 额外抽奖机会上限 | 每人每天最多 5 次,次日 00:00 重置 |
| 分享判定方式 | 从活动页面跳转出去即算一次有效分享 |
| 超出上限后分享 | 分享操作正常,但不再获得额外抽奖机会 |
3.3 前置条件
- 用户需在叫叫阅读 App 内打开活动页面
- 用户设备需安装微信客户端(分享目标平台)
3.4 边界场景
| 场景 | 处理方式 |
|---|
| 用户未安装微信 | 提示"请先安装微信" |
| 微信版本过低 | 提示"微信版本过低,请升级后重试" |
| 分享被用户取消 | 跳转出去即算分享,仍获得抽奖机会 |
| 不在 App 内打开页面 | 隐藏分享按钮或提示"请在 App 内打开" |
| 当日分享已达次数上限 | 分享操作正常,但提示"今日分享奖励已领完,明天再来吧" |