我们即将从 Parse.com 切换到 Firebase notification API(将于 2017 年 1 月停用其服务),以向我们的 Android 和 iOS 应用程序发送推送通知。
我现在的问题是,我看不到有关特定消息的 Firebase 控制台中成功传送和打开次数的任何统计信息?发布到 https://fcm.googleapis.com/fcm/send 时我们得到的唯一结果是
message_id
{"message_id":123456789}
但是我还没有看到任何关于 api 的文档如何使用这个
message_id
来跟进发送的消息。 Firebase 控制台仅具有在 Console Gui 中创建的消息的此类统计信息,而不是通过 api post 创建的消息。
这些统计数据可在 Parse.com 上找到。但似乎 Firebase Cloud Messaging 的级别有点低,也许这些统计数据并不是现成的,因此它们可能必须在日志记录应用程序等中进行定制,方法是在收到消息时从应用程序发送回事件并打开等。或者是否有我在阅读 Firebase 通知 api 文档时错过的标准化方法?
当您从 Firebase 通知控制台发送通知时,您会获得有关有多少人收到并打开消息的统计信息。但目前还没有用于 Firebase 通知的 API。
如果您使用 Firebase Cloud Messaging API (https://fcm.googleapis.com/fcm/send),则消息统计信息不会显示在 Firebase 通知控制台中。在这种情况下,您可以(如 AL. 所说)在 Google Play 开发者控制台中获取交付统计信息。
firebase 允许您默认从其网站查看已发送/已送达/已打开状态 http://console.firebase.google.com 在通知栏
但我不确定 parse.com 的实现
此外,如果您是 Firebase 的新手,请让它在成功迁移到 Firebase 后收集用户数据约 24 小时 我发现第一天的通知并没有真正立即报告
我认为您正在寻找 FCM 诊断和统计 功能。
但是,这在 Firebase 控制台中不可见,仅在 Google Play 开发者控制台中可见。并且该功能仅在您的应用程序至少处于 Alpha 测试阶段时才有效。
您可以查看短信报告,查看以下链接:
https://console.firebase.google.com/u/0/project/<*** Project Name here ***>/messaging/reports