2

我希望能够根据设备型号具有不同的 Firebase 远程配置参数值。

我已经使用“设备模型”用户属性(自动收集的自动收集的用户属性)为每个设备模型设置了 Firebase 分析受众。它提供了一个下拉菜单,其中包含已安装应用程序的设备型号,如屏幕截图所示。 创建受众

然后在远程配置中,我为相关参数创建了一个“条件值”,指定先前创建的受众,如屏幕截图所示。 添加新条件

但是这样做后,设备上不会检索给定设备型号的正确值,设备只会接收默认值。

有趣的是,当我根据用户属性“用户 ID”创建受众并使用此受众定义远程配置参数的值时,它确实可以正常工作。

基于此,我会怀疑设备模型不是自动收集的,但是在创建受众时,设备模型显示在下拉列表中的事实似乎与这一理论相矛盾。

我究竟做错了什么?

还是有其他方法可以实现相同的目标?

4

1 回答 1

2

虽然它没有回答为什么使用预定义的用户属性“设备模型”对我不起作用的问题。一种可能的解决方法是定义您自己的用户属性,并以完全相同的方式使用它来基于设备模型定义受众。

当然在这种情况下,必须在 Android 上显式设置用户属性,例如

        firebaseAnalytics.setUserProperty("device_model", Build.MODEL);

其中“device_model”已在 Analytics -> 用户属性中创建。

我测试了这个方法,它工作正常。

于 2016-09-29T16:14:39.860 回答