【问题标题】:How to get gender and age in BigQuery from Firebase Analytics?如何从 Firebase Analytics 获取 BigQuery 中的性别和年龄?
【发布时间】:2019-11-25 03:20:59
【问题描述】:

我正在使用 Analytics Events 并尝试利用用户数据。

我可以获得很多数据。

使用此查询。

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'

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

我怎样才能得到它?

【问题讨论】:

    标签: firebase google-bigquery


    【解决方案1】:

    请注意,this document 只是一个示例,说明如何使用 BigQuery 而不是从 Firebase 查询 BigTable 数据。

    Firebase layout 提到它有一个名为“user_properties”的RECORD 字段,其中有一个“键”STRING 字段。

    因此,您可以尝试:

    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"
    

    不过,如果您没有找到性别信息,请考虑this。否则,我建议联系Firebase support

    希望对你有帮助。

    【讨论】:

    • 谢谢,但是年龄呢??
    • 为此,您需要使用我分享的第一个代码查看年龄属性,该代码收集了所有用户属性。根据this,属性名称应该是年龄,因此使用 WHERE 子句user_properties.key = "Age" 可以工作。
    • 好吧,好吧。但我无法得到任何结果。他们如何收集sexage?我想在我仅用于测试的测试项目中对其进行测试。但它不收集任何用户数据。他们是从登录 Google Play 的 Google 帐户收集的吗?
    • 我对@9​​87654332@类型的理解是...数组,我需要一直使用UNNEST这个类型的键,对吧?
    • 当我尝试第一个SQL时,结果是三个记录-ga_session_idga_session_numberfirst_open_time。我只是猜测其中一个类似于外键,所以另一个表有用户信息。但我不知道怎么去那里。
    【解决方案2】:

    对于privacy reasons,这些字段在BigQuery export 中不可用。您只能在 Firebase Analytics 控制台中查看性别和年龄的汇总数据。 您甚至无法将它们用于其他 Firebase 功能(如 RemoteConfig)中的定位,因此无法实现用户级粒度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-08
      • 2020-05-15
      • 1970-01-01
      • 2023-03-13
      • 2016-06-19
      • 1970-01-01
      相关资源
      最近更新 更多