如何从 Firebase Analytics 获取 BigQuery 中的性别和年龄?



我正在使用分析事件并试图利用用户数据。

我几乎可以得到很多数据。

使用此查询。

SELECT
*
FROM
`test-project-23471.analytics_205774787.events_20191120`,
UNNEST(event_params) AS event_params
WHERE
event_name ='select_content'
AND event_params.value.string_value = 'a_item_open'

但是,我不需要全部。所以,我做到了

SELECT
event_params.value.string_value,
event_previous_timestamp,
device,
geo,
app_info
FROM
`test-project-23471.analytics_205774787.events_20191120`,
UNNEST(event_params) AS event_params
WHERE
event_name ='select_content'
AND event_params.value.string_value = 'a_item_open'

然后,我意识到结果没有性别数据和年龄数据。在文件中,它说Firebase会自动获取信息。我想将性别、年龄(或年龄组(与上述查询的结果结合起来。

我怎样才能得到它?

请注意,本文档只是一个示例,介绍如何使用 BigQuery 而不是从 Firebase 查询 BigTable 数据。

Firebase 布局提到它有一个名为"user_properties"的 RECORD 字段,其中包含一个"key"字符串字段。

因此,您可以尝试:

SELECT DISTINCT user_properties.key
FROM
`test-project-23471.analytics_205774787.events_20191120`

要检索性别/性别属性的正确名称,请将其包含在查询中。例如:

SELECT
event_params.value.string_value,
event_previous_timestamp,
device,
geo,
app_info,
user_properties.value.string_value as gender
FROM
`test-project-23471.analytics_205774787.events_20191120`,
UNNEST(event_params) AS event_params
WHERE
event_name ='select_content'
AND event_params.value.string_value = 'a_item_open'
AND user_properties.key = "Gender"

但是,如果您没有找到性别信息,请考虑这一点。否则,我建议联系Firebase支持。

希望对您有所帮助。

出于隐私原因,这些字段在 BigQuery 导出中不可用。您只能在 Firebase 分析平台中查看性别和年龄的汇总数据。 您甚至无法将它们用于其他 Firebase 功能(如 RemoteConfig(中的定位,因此无法实现用户级粒度。

最新更新