Firebase + BigQuery - 唯一标识设备

Posted

技术标签:

【中文标题】Firebase + BigQuery - 唯一标识设备【英文标题】:Firebase + BigQuery - Uniquely Identifying Devices 【发布时间】:2017-02-14 07:58:01 【问题描述】:

最近开始通过 Data Studio Firebase 连接器探索 Firebase 数据。我正在根据 user_engagement 事件做一些自定义报告,以与我们之前在 Flurry 中报告的数据进行比较。

查看一些 DAU 数据时,它们非常接近,但在 MAU 上,它们往往会被夸大。 (首先在 Firebase 事件报告模板上看到了这种行为)。再深入一点,我们确实有一种模式,用户经常重新安装应用程序,这会生成一个新的 app_instance_id。因此,当我回退时,我正在使用 resettable_device_id 但随后出现的情况是设备上的广告跟踪被禁用,导致值为零。 (或者在 1 月份的一小段时间内将值清空,不确定这是客户端还是 Firebase 链接的一部分)

目前大致按照以下逻辑考虑,如果未设置广告标识符,则回退到 app_instance_id。哪些方法值得研究以获得可靠的用户标识符来进行指标报告? (未来将调用 setUserID 来使用我们自己的标识符,但希望匹配历史数据)

  IF(user_dim.device_info.resettable_device_id is not null, 
      IF(user_dim.device_info.resettable_device_id = '00000000-0000-0000-0000-000000000000', user_dim.app_info.app_instance_id, user_dim.device_info.resettable_device_id),
      user_dim.app_info.app_instance_id
     ) as unique_user_identifier,

提前致谢。

【问题讨论】:

【参考方案1】:

处理 resettable_device_id 不可用的情况的更简单方法:

IF(user_dim.device_info.limited_ad_tracking, user_dim.app_info.app_instance_id, user_dim.device_info.resettable_device_id) as unique_user_identifier

【讨论】:

以上是关于Firebase + BigQuery - 唯一标识设备的主要内容,如果未能解决你的问题,请参考以下文章

从 Firebase 到 BigQuery 的实时或每小时数据同步

如何计算 Firebase 中的 MAU?我需要 BigQuery 吗?

Bigquery UDF 重复查询。错误:标量子查询不能超过一列

在 Firebase 中使用 push() 时如何提取唯一 ID

如何获取应用了多个维度的自定义 Firebase 事件的唯一用户数?

如何以编程方式查询 Firebase 转换数据 [关闭]