You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase控制台Android端notification_receive事件计数偏低问题咨询

Firebase推送通知receive计数偏低的原因及准确性分析

计数偏低的核心原因

  • 设备状态限制:推送通知需要设备处于联网且正常运行状态。如果用户设备关机、断网,或是处于系统深度休眠模式(比如安卓Doze模式、iOS低电量模式),FCM无法将通知送达,自然不会触发notification_receive事件。
  • 通知权限与拦截机制:
    • 安卓端:不少厂商定制系统(小米、华为、OPPO等)有严格的后台管控和通知拦截规则,若应用被用户关闭通知权限,或被系统判定为非优先级应用,通知会被直接拦截,无法到达设备。
    • iOS端:用户可能在系统设置中关闭了应用通知权限,或是开启了“专注模式”,导致通知被静音或拦截。
  • 无效目标用户:你推送的24000名用户中,可能包含已卸载应用、应用版本过低不兼容FCM协议、设备系统版本过旧的用户,这类用户的推送请求会直接失败,不会产生接收事件。
  • FCM送达异常:虽然FCM整体送达率较高,但在网络波动、服务器峰值负载时,少量消息可能出现延迟或丢失,不过这类情况占比通常较低。
  • 统计逻辑差异:notification_receive事件仅统计成功到达用户设备并被FCM客户端接收的通知,而你看到的24000是推送的目标用户总数,两者统计维度完全不同。

计数的准确性

notification_receive的计数是准确的,它精准统计了真正被设备接收的通知数量,排除了所有无法成功送达的场景。两者的差值,正是上述各类送达失败情况的总和。

内容的提问来源于stack exchange,提问作者Devendra Joshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 03:49:55