【问题标题】:Not Seeing "Opened" Firebase Notification Stats没有看到“打开”的 Firebase 通知统计信息
【发布时间】:2018-03-30 13:03:20
【问题描述】:

我通过覆盖 FirebaseMessagingService 的 onHandle 意图来手动处理 Firebase 通知。

并使用意图生成通知。

有没有办法手动向 Firebase 报告打开的通知,因为我没有将打开的统计信息报告回 Firebase 控制台。

如上所述,即使正常处理 Firebase 通知,也不会报告这些打开的通知。

谢谢!

【问题讨论】:

    标签: firebase firebase-cloud-messaging firebase-notifications


    【解决方案1】:

    Firebase 控制台的通知面板中显示的统计信息仅适用于从该通知面板发送的消息。目前无法直接触发通过 Firebase Cloud Messaging API 发送的消息的统计信息。

    更新:自 2018 年底以来,Firebase 现在还报告通过调用 Firebase Cloud Messaging API 发送的消息。

    【讨论】:

    • 嗨弗兰克,这是一个非常有用的答案。我们可以使用什么推荐的替代策略来以这种方式跟踪推送消息与现有 Firebase 功能的互动。
    • 使用 FCM API 发送数据消息,使用 Analytics 记录消息的接收,然后例如导出到 BigQuery 并使用 Data Studio 进行可视化。但老实说,可能还有许多其他方法也有效。
    • 谢谢,这就是我的想象。这只是一个健全性检查,谢谢。
    • 嗨,弗兰克,出于好奇,Android 上的 firebase SDK 使用什么方法来跟踪它的通知打开统计信息(从控制台发送时)?例如,它是否也是一个分析事件,然后在收到时转换为控制台上的图表? IO的源代码可用而不是android....(c''_)
    • 此答案已过时,云消息报告现在还包括通过 API 发送的通知。
    【解决方案2】:

    根据https://firebase.google.com/docs/cloud-messaging/understand-delivery,只有“发送”才能用于纯数据消息:

    发送 - 数据消息或通知消息已入队等待传送或已成功传递给第三方服务(如 APNs)以进行传送。有关详细信息,请参阅消息的生命周期。

    印象数(仅适用于 Android 设备上的通知消息)- 显示通知已显示在设备上。

    打开 - 用户打开了通知消息。

    【讨论】:

      【解决方案3】:

      对于那些想知道我的解决方法的人。

      我们开展推送活动。 对于每个活动,我们都创建了一个独特的、可重复使用的事件。 我们注册事件“campaign_received”和“campaign_opened” 当收到消息时,我们触发事件。 当通知打开时,我们触发事件。

      然后,在每个事件下,我们只需选择该事件,并归档他们每天、每周、每月等的统计信息。

      需要选择事件才能进入事件仪表板区域,因为事件列表视图显示发送和或接收的事件总数。

      对于定制通知,可能会很快达到 500 个事件的限制,因此请务必尽可能将您的通知捆绑到可重复使用的事件类别中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多