到达率优化

到达率现状

老王问:「我们的推送到达率是多少?」

我查了极光的统计:

上周推送统计:
- 发送总数:10 万条
- 到达数:8.5 万条
- 到达率:85%

按平台分析:
- iOS:92%
- 安卓(小米):88%
- 安卓(华为):90%
- 安卓(其他):65%

安卓「其他」到达率只有 65%——那些是没有系统推送的机型(如 Google Pixel、一加),需要 App 在前台才能收到推送。

影响到达率的因素

因素说明
系统级推送系统内置推送服务,App 不运行也能收到(iOS、小米、华为、OPPO、vivo)
应用级推送需要 App 在前台运行(其他机型),到达率低
用户设置用户可能关闭了通知权限,需引导开启
网络因素推送通道不稳定,需要重试机制

提高到达率的手段

1. 针对不同机型选择不同策略

  • 系统级推送机型:直接用厂商通道。
  • 无系统推送机型:应用内长连接 / 前台轮询兜底。

2. 引导用户开启通知权限

  • App 启动时检测通知权限。
  • 未开启时引导用户开启,说明推送的价值。

3. 推送失败自动降级

  • APNs 失败 → 重试。
  • 重试仍失败 → 降级为站内信(用户打开 App 能看到)。

一句话

到达率的差距来自「系统级 vs 应用级」:系统级机型用厂商通道,无推送机型靠应用内兜底。到达率优化 = 机型策略 + 权限引导 + 失败降级。

发现内容有问题?

告诉我们哪里需要改进。