Firebase 云消息传递 - 向消息添加分析标签

时间:2021-05-29 19:42:23

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

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

根据documentation

<块引用>

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

我使用 messaging.send(Message) 方法通过 Node.js Firebase 云函数发送我的推送通知。当我阅读 Message 对象的文档时,我明白在我的情况下设置这个标签的唯一地方是:

responses <- structure(list(ID = c("A1", "B2", "C3"), X1 = c(1L, 0L, 3L), 
    X2 = c(1L, 1L, 3L), X3 = c(2L, 3L, 2L), X4 = c(1L, 0L, 0L
    )), class = "data.frame", row.names = c(NA, -3L))

key <- structure(list(X = 2:4, Y = 1:3, Z = c(1L, 2L, 4L)), class = "data.frame",
   row.names = c(NA, 
-3L))

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

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

enter image description here

3 个答案:

答案 0 :(得分:6)

我认为你的代码没问题。就我而言,FCM 中的报告从 2021 年 5 月 14 日起有错误。我刚刚将票发送给 FB 的支持。有消息我会回复的。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

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