2

我想在我的android應用程序中啓用基於用戶註冊城市(不基於用戶當前地理位置)的特定功能。如何使用A/B測試爲基於城市的指定用戶啓用Android應用程序的特定功能

我可以通過Firebase Remote Config獲得單個城市的密鑰。但是,如何使用單個密鑰映射多個城市,以便爲這些城市啓用功能?

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 
} 

在這裏,我想使城市被遠程配置更新,使功能的列表。

回答

1

Firebase Remote Config允許您在服務器端定義用戶區域或國家,但根據我的情況可以不定義城市。

爲了設置爲某些國家啓用的參數,您需要在服務器上進行設置。

團長服務器上的遠程配置部分,並建立指定某些國家該功能的自定義條件: create firebase remote config for region

然後,一旦你已經創建了條件爲你們的國家,就像一個參數內使用如下: using region conditional for parameter

然後這將允許您啓用某些地區/國家的功能。

不幸的是,上述不適用於城市。關於映射某些城市,你可以做的是爲用戶當前城市設置一個自定義用戶屬性(也許如果他們從下拉菜單中選擇它,或者如果你可以從位置數據中獲取城市),然後創建一個條件基於用戶城市,就像我們上面所做的那樣。 Using User properties to conditionally split audiences

0

Firebase Remote Config系統不知道用戶的城市。但是,如果您的應用程序知道用戶的城市,則可以將其設置爲分析用戶屬性值,然後在Firebase Remote Config條件中使用它。

您可以在這裏找到更多的信息,「用戶屬性」 https://firebase.google.com/docs/remote-config/parameters(搜索頁面。可用於那些提供給您的應用程序的其它信號相同的技術。

相關問題