无法通过自定义分析标签聚合 Firebase 通知事件?
Posted
技术标签:
【中文标题】无法通过自定义分析标签聚合 Firebase 通知事件?【英文标题】:Cannot aggregate Firebase notification events by custom analytics label? 【发布时间】:2021-02-19 06:32:33 【问题描述】:我正在使用 FireBase 的云消息传递功能,我需要分析存储在 BigQuery 中的通知数据。
我在 BigQuery 中有两个表:
<project_name>.analytics_[0-9]*.event_*
包含所有事件详细信息 [event_name、event_params、event_date 等],例如“notification_open”或“notification_closed”等
和leavoice.firebase_messaging.data
表,其中包含message_id、analytics_label 等列
从第一个表中,我可以根据 event_name 按结果分组,这让我可以很好地了解不同的通知
event_name | event_count |
---|---|
notification_receive | 50000 |
notification_dismiss | 30000 |
notification_open | 3000 |
notification_foreground | 600 |
从第二张表我可以得到以下详细信息:
event_timestamp TIMESTAMP NULLABLE project_number INTEGER NULLABLE message_id 字符串可以为空 instance_id STRING NULLABLE message_type STRING NULLABLE sdk_platform STRING NULLABLE app_name STRING NULLABLE collapse_key STRING NULLABLE 优先整数 NULLABLE ttl INTEGER NULLABLE 主题字符串为空 bulk_id INTEGER NULLABLE device_recently_active BOOLEAN NULLABLE 事件 STRING NULLABLE 分析标签
我想要的是根据第二个表中的自定义 analytics_label 深入了解每个不同的 event_name,例如 notification_closed,但我无法加入这两个关系。我认为第一个表中 event_params 中包含的 message_id 可能与第二个表中的 message_id 相同,但它们不是。
有没有办法分析具有不同 notification_event 类别(notification_closed、notification_open 等)的通知的自定义分析标签?
【问题讨论】:
【参考方案1】:因此,分析标签也作为 event_params 列中的标签属性出现在 events 表中,因此首先不需要连接两个表。
【讨论】:
以上是关于无法通过自定义分析标签聚合 Firebase 通知事件?的主要内容,如果未能解决你的问题,请参考以下文章
当应用程序通过使用 firebase_messaging 的推送通知终止时如何接收自定义数据?
自定义 Firebase 推送通知未显示 Android 通知徽章点