如何使用A/B测试为基于城市的指定用户启用android应用程序中的特定功能
我想在我的android应用程序中启用基于用户注册城市(而不是基于用户当前地理位置)的特定功能 我可以从Firebase Remote Config中使用密钥获取单个城市。但是如何使用单个密钥映射多个城市,以便为这些城市启用功能 firebase远程配置是否有助于满足我的要求?如果没有,请建议一个工具,将满足我的要求 请查找我正在尝试使用firebase远程配置的以下代码段如何使用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 =
//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远程配置条件下使用 您可以在此处找到更多信息(搜索“用户属性”页面)。同样的技术也可以用于应用程序可用的其他信号