2

Firebase 会自动收集一些用户属性,但问题是,Firebase 如何知道用户的性别是什么?

我尝试以编程方式设置它们,但没有帮助,因为 Firebase 控制台上没有关于性别的数据。换句话说,Firebase 无法以编程方式设置预定义的用户属性。

mFirebaseAnalytics.setUserId(Long.toString(user.id));
mFirebaseAnalytics.setUserProperty("Gender", user.sex);
mFirebaseAnalytics.setUserProperty("Age", Integer.toString(age.getYears()));

注意:我使用的是免费计划,我等了 +24 小时才看到结果。

4

2 回答 2

6

Firebase 会自动收集一些用户属性,但问题是,Firebase 如何知道用户的性别是什么?

从这篇帮助文章

人口统计和兴趣数据来自移动应用程序的匿名标识符(即 Android 的广告 ID 和 iOS 的 IDFA)。

您不能自己设置或覆盖内置用​​户属性,但是,如果您认为每个用户都有更好的数据,您可以创建自定义用户属性并将自己设置为单独使用内置值。

于 2016-06-01T00:11:42.557 回答
5

在代码中创建的用户属性需要在 Firebase 控制台中注册才能在那里查看。然而,默认用户属性(年龄、性别等)无法在控制台中注册,因为它们已经存在。

于 2016-05-31T23:42:00.633 回答