Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用A/B测试为基于城市的指定用户启用android应用程序中的特定功能_Android_Firebase_Ab Testing_Firebase Remote Config_Optimizely - Fatal编程技术网

如何使用A/B测试为基于城市的指定用户启用android应用程序中的特定功能

如何使用A/B测试为基于城市的指定用户启用android应用程序中的特定功能,android,firebase,ab-testing,firebase-remote-config,optimizely,Android,Firebase,Ab Testing,Firebase Remote Config,Optimizely,我想在我的android应用程序中启用基于用户注册城市(而不是基于用户当前地理位置)的特定功能 我可以从Firebase Remote Config中使用密钥获取单个城市。但是如何使用单个密钥映射多个城市,以便为这些城市启用功能 firebase远程配置是否有助于满足我的要求?如果没有,请建议一个工具,将满足我的要求 请查找我正在尝试使用firebase远程配置的以下代码段 //Here I am able to get single city only. String enableCity =

我想在我的android应用程序中启用基于用户注册城市(而不是基于用户当前地理位置)的特定功能

我可以从Firebase Remote Config中使用密钥获取单个城市。但是如何使用单个密钥映射多个城市,以便为这些城市启用功能

firebase远程配置是否有助于满足我的要求?如果没有,请建议一个工具,将满足我的要求

请查找我正在尝试使用firebase远程配置的以下代码段

//Here I am able to get single city only.
String enableCity = mFirebaseRemoteConfig.getString(ENABLE_CITY);

//lets take user city is Bangalore
if ("Bangalore".equalsIgnoreCase(enableCity)) {
       //enable feature
}

在这里,我想获得已启用城市的列表,这些城市从远程配置更新为启用功能。

Firebase远程配置允许您在服务器端定义用户区域或国家,但就我所知,不是城市

要为某些国家/地区设置要启用的参数,需要在服务器上进行设置

转到服务器上的“远程配置”部分,并为该功能创建一个针对特定国家/地区的自定义条件:

然后,为您的国家/地区创建条件后,在如下参数中使用它:

这将允许您为某些地区/国家/地区启用该功能

不幸的是,上述方法不适用于城市。关于映射某些城市,您可以做的是将自定义用户属性设置为用户当前城市(如果用户从下拉列表中选择该属性,或者如果您可以从位置数据中获取他们的城市?),然后创建一个基于用户城市的条件,如前所述。

Firebase远程配置系统不知道用户所在城市。但是,如果您的应用程序知道用户的城市,则可以将其设置为analytics用户属性值,然后在Firebase远程配置条件下使用

您可以在此处找到更多信息(搜索“用户属性”页面)。同样的技术也可以用于应用程序可用的其他信号