无法通过自定义分析标签聚合 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 的推送通知终止时如何接收自定义数据?

android Firebase 云消息通知图标

自定义 Firebase 推送通知未显示 Android 通知徽章点

如何使用自定义布局显示 Firebase 通知?

未通过 firebase 函数发送通知。 “未定义”登录控制台

Android Firebase 通知没有自定义声音