1. 平台规则边界(先明确什么不能做)
| 平台事实 | 影响 | 结论 |
微信 2018 年起 shareAppMessage 不再返回分享结果(无成功回调) | 客户端无法知道用户是否真的分享、分享给了谁 | "点了分享按钮就发奖"= 纯靠信任,可被秒点刷奖 |
| 微信明令禁止诱导分享:强制分享才能继续、要求分享到不同群、夸大误导文案 | 「分享才能复活/进入下一关」的强制门槛是违规项,审核与运营期都可能被处罚(羊了个羊式"分享到群复活"后被平台收紧) | 红线 分享必须是可选通道之一,且必须并列存在广告/等待等替代路径 |
| 微信允许基于回流的奖励:好友点击你的分享卡进入游戏(带参数)可被服务端识别 | "求助"模型可验证、可计数、可限额 | 确定 采用回流发奖为主模型 |
| 抖音分享能力较弱、但有侧边栏复访等平台激励场景 | 抖音端分享通道权重调低,用侧边栏奖励替代 | 通道由服务端 configs 按平台下发(wx: ad+share+pay;tt: ad+sidebar+pay) |
2. 双通道交互模型(M4 的 UI 契约)
玩家在摩擦点(差一点失败 / 体力耗尽)
│
▼
┌─────────────────────────────────────────────┐
│ 😭 就差一点点!续上这口气? │
│ │
│ [ ▶ 看视频复活 ] (每日 N 次,用完置灰) │
│ [ 🙋 喊好友帮忙 ] (好友点进来即复活) │
│ [ 💎 6 钻石立即复活 ] (硬货币,阶段4后显示) │
│ │
│ [ 放弃,重新开始 ] (永远存在的免费出口) │
└─────────────────────────────────────────────┘
- 三个通道等价可选,任何一个都不是必经之路;「放弃重开」永远可点(G5 失败无重罚 + 合规姿态)。
- 通道顺序与显隐由服务端
configs 下发:可按平台、按场景、按用户分层(risk_level 高的隐藏分享通道)动态调整。
- SDK 调用即
GameSDK.unlock.show({scene, channels})(04 §2)。
3. 分享通道:回流发奖模型(时序)
分享者 A API 服务端 好友 B
│ 点「喊好友帮忙」 │ │
│ POST /share {gameId,scene} │ 建 share_records(share_id) │
│◀── shareId + 文案模板 ──────────│ │
│ wx.shareAppMessage( │ │
│ query="sid=SHARE_ID")────────┼──── 分享卡出现在会话 ────────▶│
│ (弹窗显示"等待好友…"轮询) │ │ 点击分享卡
│ │◀─ 启动参数带 sid ────────────│ 进入游戏
│ │ POST /share/visit {sid} │
│ │ 判重(同好友当日1次)·判新用户 │
│ │ A 记待领奖励 · B 发欢迎奖 │
│ GET /share/{sid} → 已达成 │ │
│◀── 复活生效 + 奖励入账 ──────────│ │
兜底策略(好友没点怎么办)
- 「喊好友帮忙」弹窗轮询 30 秒未达成 → 提示"好友还没来,先看个视频顶上?"——分享失败自然回落到广告通道,一次摩擦点两次变现机会。
- 回流奖励不过期:好友半小时后才点,A 下次上线弹"你的求助生效了"补发(share_visits.rewarded 标记),顺带制造一次回访触发。
4. 场景 × 通道配置表(上线默认值,运营后台可调)
| 场景 scene | 广告通道 | 分享通道(回流) | 付费通道(阶段4) | 免费兜底 |
revive 复活/续步 | 每局 1 次,每日 6 次 | 1 好友回流=复活;每日 3 次 | 6 钻,同局第 2 次起 | 放弃重开(无惩罚) |
energy 体力恢复 | +2 体力,每日 4 次 | 1 回流 = +3 体力,每日 2 次 | 钻石买满 / 无限体力日卡 | 等自然恢复(10 分钟/点) |
double 结算翻倍 | 金币 ×2,每日 6 次 | —(不开分享,避免刷) | 月卡常驻 ×2 | 不翻倍直接领 |
hint 局内提示/道具 | 每日 3 次 | — | 软/硬货币购买 | 不用道具硬打 |
signin_fix 补签 | 每周 1 次 | — | 补签卡 ¥1–3 | 接受断签(有冻结卡则自动抵扣) |
gacha_free 免费抽 | 每日 1 次 | 1 回流 = 1 抽,每日 1 次 | 钻石抽 | 每日登录送 1 抽 |
challenge 挑衅战报(结算页) | — | 纯传播不发奖(战绩卡"你行吗"),不限次 | — | — |
两类分享要分开:求助型(有奖励、走回流验证、有限额)与 挑衅型(战绩卡纯炫耀、零奖励、不限次数)。后者没有奖励所以无合规风险、无刷量问题,是免费的传播面——v1 结论「80% 有效分享来自求助+挑衅」的两条腿都要。
5. 防滥用限额(服务端强制,见 03 §4)
| 规则 | 值 | 拦截什么 |
| 同一 shareId 同一访客 | 只计 1 次 | 好友反复点击刷奖 |
| 同一访客每日为他人贡献回流 | ≤3 个 shareId | 小号互点工作室 |
| 访客=分享者本人 | 不计 | 双开自刷 |
| 新注册访客设备风控 | 同 IP 段批量新号 → 记 risk 不发奖 | 批量注册刷回流 |
| 分享者每日回流奖励上限 | 按场景表;全局 ≤8 次/日 | 把分享刷成主要收入来源 |
| 广告奖励每场景每日上限 | 场景表所列 | 伪造 onClose(ended) 无限领 |
6. 埋点事件字典(本域)
| 事件 | 属性 | 喂给哪个指标(07 看板) |
unlock_show | scene, channels | 摩擦点触达量(卡点日程 M6 校准的依据) |
unlock_choice | scene, channel(ad/share/pay/quit) | 各通道选择率——广告 vs 分享 vs 放弃的分流比 |
ad_show / ad_complete / ad_abort | scene | 激励视频完播率、人均次数(v2 及格线 ≥4 次/日) |
share_create | scene, copywritingId | 分享发起率、文案 A/B |
share_visit | sid, isNew | 回流率、分享拉新数(K 因子分子) |
share_reward | scene | 分享通道达成率(发起→达成的漏斗) |
7. 验收清单(对齐 v2)
- ✅ P3/M4:每个便利型摩擦点至少「广告 + 1 个替代通道」并列,且存在免费兜底出口。
- ✅ P9:激励视频场景 ≥4 个(revive/energy/double/hint/signin_fix/gacha_free 已 6 个)。
- ✅ R11:分享文案库分「求助」与「挑衅」两组、服务端可 A/B。
- ✅ 合规:无任何"必须分享才能继续"路径;分享奖励全部服务端验证与限额。
- 留意 通道分流影响收入结构:分享通道每次达成 = 少看一次广告(eCPM 损失)+ 多一个回流/新客。上线后用
unlock_choice 数据校准各通道每日限额,让分享通道的拉新价值 > 广告收入损失。