【问题标题】:Track FCM token of a user who have opened a push notification跟踪打开推送通知的用户的 FCM 令牌
【发布时间】:2020-04-23 19:27:58
【问题描述】:

假设我使用 FCM 向我的所有应用用户发送了一条通知。如何追踪所有打开通知的用户?

在我的 firestore 数据库中,我将 FCM 令牌存储在每个用户的用户文档中。

我在想也许我可以通过将 FCM 相关的分析数据导出到 BigQuery 来实现这一点,但我找到了这个页面,我猜 FCM 令牌没有导出到 BigQuery。

https://firebase.google.com/docs/cloud-messaging/understand-delivery

转储到 BigQuery 的 instance_id 或其他信息能否以某种方式与 FCM 令牌相关联? 如果没有,我如何准确追踪我的哪个用户打开了我发送给我应用的每个用户的通知?

【问题讨论】:

    标签: push-notification google-bigquery firebase-cloud-messaging firebase-analytics


    【解决方案1】:

    您是对的,FCM 令牌没有导出到 BigQuery。您可以考虑使用Google Cloud Functions 自己实现此功能。例如,将令牌从 Android 应用程序发布到 Cloud Functions,Cloud Functions 可以将其传递给 BigQuery。

    您还可以使用自动将 FCM 消息数据发送到 BigQuery。这有点棘手,因为首先您需要向客户发送消息以获取他们的令牌 (instance_id)。

    您可以参考link BigQuery 中导出数据中的字段参考。

    希望对你有帮助。

    【讨论】:

    • 那么,如果我使用云功能将 FCM 令牌导出到 BigQuery,如何将该令牌与每个通知联系起来?我想做的是我想知道谁打开了我发送的通知。
    猜你喜欢
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    相关资源
    最近更新 更多