假设我使用 FCM 向所有应用用户发送了通知。如何跟踪已打开通知的所有用户?
在我的Firestore数据库中,我在每个用户的用户文档中存储了FCM令牌。
我在想也许我可以通过将 FCM 相关的分析数据导出到 BigQuery 来实现这一点,但我找到了这个页面,我想 FCM 令牌没有导出到 BigQuery。
https://firebase.google.com/docs/cloud-messaging/understand-delivery
转储到 BigQuery 的instance_id或其他信息是否可以以某种方式与 FCM 令牌相关联? 如果没有,如何准确跟踪我的哪个用户打开了我发送给应用每个用户的通知?
你是对的,FCM 令牌不会导出到 BigQuery。您可以考虑的是使用Google Cloud Functions自己实现这一点。例如,将令牌从 Android 应用程序发布到 Cloud Functions,Cloud Functions 可以将其传递给 BigQuery。
您还可以使用自动将 FCM 消息数据发送到 BigQuery。这有点棘手,因为首先您需要向客户端发送消息以获取其令牌(instance_id
(。
您可以在链接中参考 BigQuery 中导出数据中字段的引用。
我希望它能帮助你。