如何从Firebase Analytics中获取用户性别与年龄数据
Firebase 性别与年龄数据采集及BigQuery同步问题解答
首先确认:你看到的说法是准确的,Firebase 默认状态下不会主动采集用户的性别、年龄两类属性。
以下是具体细节补充:
- Firebase 基础 SDK 本身没有获取用户性别、年龄的默认逻辑,既不会从用户设备本地读取相关数据,也不会自动拉取用户关联Google账号的人口统计信息,因此默认同步到BigQuery的Firebase事件导出表中,不存在这两个维度的原生字段。
- 若需要在分析中使用这两类属性,你需要自行在业务逻辑中调用Firebase的
setUserProperties接口手动上报,示例(Android端):val firebaseAnalytics = FirebaseAnalytics.getInstance(this) // 上报性别属性,值可根据业务自定义,比如male/female/unknown firebaseAnalytics.setUserProperty("user_gender", "female") // 上报年龄/年龄段属性 firebaseAnalytics.setUserProperty("user_age_group", "25-30") - 手动上报的自定义用户属性会自动同步到BigQuery的Firebase导出表,存储在
user_properties数组字段中,你可以通过UNNEST语句解析出对应属性值用于分析。 - 如果你同时关联了Google Analytics for Firebase(GA4F)且满足相关触发条件,GA4侧可能会基于自有数据推算部分用户的性别、年龄属性,但这部分推算数据仅会在GA4界面报表中展示,不会同步到BigQuery的Firebase原生导出表,无法直接用于自定义分析。
内容的提问来源于stack exchange,提问作者Sushmita Badhani
相关产品推荐
相关产品推荐

