我希望能够根据设备型号获得不同的Firebase远程配置参数值。
我已使用"设备型号"为每个设备型号设置了Firebase Analytics受众群体。用户属性(自动收集Automatically collected user properties)。它提供了一个下拉列表,其中包含已安装应用程序的设备模型,如屏幕截图所示。
然后在远程配置中,对于相关参数,我为条件"创建了一个"值,指定先前创建的受众,如屏幕截图所示。
但是,在完成此操作后,设备上未检索到给定设备模型的正确值,设备只接收默认值。
有趣的是,当我根据用户属性"用户ID"创建一个受众,并使用此受众定义远程配置参数的值时,它确实可以正常工作。
基于此,我怀疑设备模型并未自动收集,但设备模型在创建受众时在下拉列表中显示的事实似乎与此理论相矛盾。
我做错了什么?
或者是否有另一种方法可以达到同样的目标?
答案 0 :(得分:1)
虽然它没有回答为什么使用预定义的用户属性"设备模型"不适合我。一种可能的解决方法是定义您自己的用户属性,并以完全相同的方式使用它来根据设备模型定义受众。
当然,在这种情况下,有必要在Android上明确设置用户属性,例如
firebaseAnalytics.setUserProperty("device_model", Build.MODEL);
" device_model"已在Google Analytics中创建 - >用户属性。
我接受了测试,并且工作正常。