在通过 Firebase 通知 API 发送消息时,是否可以获取推送通知统计信息,例如发送次数和打开次数?

Is it possible to get push notification stats like count of deliveries and opens when sending messages through Firebase notification API?

我们即将从 Parse.com(将于 2017 年 1 月停止服务)切换到 Firebase 通知 API,以向我们的 android 和 iOS 应用。

我现在的问题是,我在 Firebase 控制台中看不到关于特定消息的成功传送和打开次数的任何统计信息?当 post 到 https://fcm.googleapis.com/fcm/send 时,我们唯一得到的是 message_id

{"message_id":123456789}

但我还没有看到任何关于 api 如何使用此 message_id 跟进已发送消息的文档。并且 Firebase 控制台只有这些在控制台 Gui 中创建的消息的统计信息,而不是通过 api post.

创建的消息

这些统计数据在 Parse.com 中可用。但似乎 Firebase Cloud Messaging 的级别更低一些,也许这些统计数据不是开箱即用的,因此它们可能必须在日志应用程序等中定制,方法是在收到消息时从应用程序发回事件并打开等。或者在阅读 Firebase 通知 api 文档时是否有我错过的标准化方法?

firebase 允许您默认从他们的网站查看 sent/delivered/opened 状态 http://console.firebase.google.com 在通知部分

但我不确定 parse.com 实现

此外,如果您是 firebase 的新手,请让它在成功迁移到 firebase 后收集用户数据约 24 小时 我发现第一天通知并没有真正立即报告

我认为您正在寻找 FCM Diagnostics and Statistics 功能。

但是,这在 Firebase 控制台中不可见,仅在您的 Google Play 开发者控制台中可见。并且该功能仅在您的应用至少处于 Alpha 测试中时才有效。

当您从 Firebase 通知控制台发送通知时,您会获得有关有多少人收到和打开消息的统计信息。但是 Firebase 通知还没有 API(还)。

如果您使用的是 Firebase 云消息传递 API (https://fcm.googleapis.com/fcm/send),则消息统计信息不会显示在 Firebase 通知控制台中。在这种情况下,您可以(如 AL. 所说)在 Google Play Developer Console 中获取交付统计信息。