【问题标题】:Firebase Cloud Messaging - Adding analytics labels to messagesFirebase 云消息传递 - 向消息添加分析标签
【发布时间】:2021-05-29 19:42:23
【问题描述】:

我对通过 FCM 的网络推送通知有一个非常具体的问题:如何将分析标签添加到我的通知中?

根据documentation

标记消息对于自定义分析非常有用,可让您 按标签或标签集过滤交付统计信息。您可以添加一个 通过设置通过 HTTP v1 API 发送的任何消息的标签 消息对象中的 fcmOptions.analyticsLabel 字段

我正在使用 messaging.send(Message) 方法通过 Node.js Firebase 云函数发送我的推送通知。当我阅读 Message 对象的文档时,我了解到在我的案例中设置此标签的唯一位置是:

{
  ...
  fcmOptions: {analyticsLabel: [string}
  ...
}

这是正确的吗? SO上的answer似乎也表明了这一点

我已经这样做了,但我仍然看不到标签出现在我的 Firebase 控制台中,我的意思是当我转到 https://console.firebase.google.com/u/0/project/{myprojectname}/notification/reporting 并尝试按数据过滤时,我没有得到任何数据:

【问题讨论】:

    标签: firebase firebase-cloud-messaging firebase-analytics


    【解决方案1】:

    我认为您的代码没问题。就我而言,FCM 中的报告从 2021 年 5 月 14 日开始出现错误。我刚刚向 FB 的支持发送了票。如果我有任何消息,我会回复。

    2021 年 2 月 6 日更新: 来自 Firebase 的支持团队:“我们已收到有关此问题的类似报告,我想在该报告中包含您的项目详细信息”==> 等待 FB 工程师团队解决此问题。有新消息时继续更新。

    【讨论】:

    • 我上一次得到成功的报告是在四月。我在 5 月 25 日和 28 日做了 2 次推送,但没有人报告发送。使用的标签也不会出现在 FCM 过滤器上。在此期间,我这边没有代码更改。请让我们更新
    • @vmintam,您在哪里看到 FCM 报告中的错误?
    • @l1b3rty:我使用基于 HTTPV1 的 analytics_label,但在 Firebase 控制台上的 FCM 报告中看不到任何内容。 5 月 14 日之前,报告很好。
    【解决方案2】:

    好像几天前就修好了。至少我们在 firebase 控制台中的分析仪表板突然变得正常并开始显示发送事件。
    不过,Firebase 技术支持团队没有发布说明,甚至没有任何答案。很奇怪。

    【讨论】:

      【解决方案3】:

      除了@vmintam 帖子之外,我还在这里留下了几天前 Firebase 支持团队的另一个反馈。

      “你好, 这是我们团队的最新消息。 他们已经在我们这边缓解了这个问题,并且能够看到 analytics_label。不幸的是,他们也无法在中断期间回填丢失的数据,因为从那时起,analytics_label 就丢失了。如果您仍然看不到 analytics_label,请通过显示它的屏幕截图联系我们。”

      我们已经可以确认“发送”指标和分析标签正在重新注册,所以至少对我们来说问题已经解决了。

      【讨论】:

        猜你喜欢
        • 2020-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-12
        • 1970-01-01
        • 1970-01-01
        • 2017-02-07
        相关资源
        最近更新 更多