Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

我可以使用Remote Config做什麼?

應用程序開發人員以多種不同方式使用遠程配置來滿足他們的獨特需求,我們鼓勵這樣做。為了讓您大致了解使用Remote Config可以執行的操作,此頁面介紹了一些對移動開發人員具有廣泛適用性的用例。

使用百分比推出機制啟動新功能

向您的所有應用程序用戶啟動新功能可能會令人恐懼,因為您無法確定用戶將如何接受該功能。這就是為什麼許多開發人員使用“遠程配置”來執行百分比部署並緩慢地向其用戶提供新功能的原因。

要對現有的Remote Config參數執行百分比推廣,請將新條件添加到包含條件“用戶處於隨機百分位數”且%值設置為10%的參數中:

現在,當從Remote Config中獲取new_search_feature參數時,隨機選擇的用戶中有10%的用戶將獲得true值,其餘的用戶將獲得false值。

當您對10%的用戶群體對功能的穩定性感到滿意時,只要對功能完全有信心,就可以將其增加到30%,50%,最終增加到100%。

為您的應用定義平台和特定於區域的促銷橫幅

假設您即將進行電子商務銷售,並且想要在應用程序中啟用促銷初始頁面。進一步,假設您想將此啟動頁面自定義為用戶在其設備上設置的相同語言環境。您可以定義參數promo_splash_graphic並將其值設置為靜態URL(託管在Firebase Storage或其他地方),然後在您的應用中動態引用它們。

然後,您可以為促銷營銷活動最重要的區域設置分別為Android和iOS分配不同的值。

如果需要在特定時間觸發升級,則可以使用Remote Config的時間條件:

您還可以使用Remote Config後端API以編程方式更新參數值,然後從cron作業觸發功能。

在有限的測試組上測試新功能

通常,為了在有限的測試組中測試新功能,您可以在iOS應用的Google Play或Test Flight中使用Alpha頻道。當您要按照常規開發週期來測試新功能時,這些工具是完美的。

但是,有時您可能希望具有更快地測試功能,並輕鬆啟用或禁用該功能,而與常規開發週期中下一個版本的發佈時間無關。對於這種情況,Remote Config可能是一個非常有用的工具。

假設您想在公司的員工中測試新圖形。如何使用Remote Config啟用它?

用戶登錄到您的應用程序時,請檢查其電子郵件ID並設置用戶屬性is_mydomain_employee=true ,該屬性僅在電子郵件屬於您的域時適用。

然後創建一個條件來跟踪此用戶屬性:

然後,您可以在“遠程配置”中定位此用戶屬性,並僅為這些用戶啟用新功能。

使用JSON配置您的應用或遊戲中的複雜實體

隨著應用程序複雜性的增長,您需要更好的方法來為應用程序提供配置。例如,如果要配置一個新的登錄系統,則可以為每個要控制的動態值創建一個“遠程配置”參數。但是,以這種方式配置登錄系統很繁瑣,並且很難理解和維護。

為這種登錄系統提供配置的更好方法是使用JSON,並將所有這些參數分組為一個參數。隨著時間的推移,這有助於更輕鬆地編輯和維護login參數。

Firebase控制台提供了JSON驗證器和漂亮打印機,您可以在編輯Remote Config參數時使用它們。在控制台中工作時,單擊{}圖標以打開編輯器。

發布遠程配置更新時發送鬆弛/電子郵件

如果您是使用Remote Config的大型團隊的一員,通常很難跟踪團隊中誰在發布Remote Config,何時發布。

為了簡化協作工作流程,您可以通過自己喜歡的機制(鬆弛或電子郵件)近乎實時地收到警報。 Firebase的Cloud Functions中的Remote Config REST API和Remote Config後台觸發器使您可以實時傳播更新

eBay最近開放了其實現的源代碼 ,說明了它們如何將Cloud Functions與Remote Config一起使用,以將以前與新的Remote Config模板的差異發佈到Slack頻道中。

使用Firebase預測應用用戶保留策略

您可以使用Firebase Predictions來識別可能與您的應用脫離聯繫的用戶,並將用戶保留策略應用於這些用戶。例如,如果您擁有手機遊戲,則可以向預計會脫離/流失的用戶授予遊戲內貨幣禮物。

使用與流失相關的預測來創建名為will_churn_high_risk的新條件。

然後將該條件附加到控制in-game-gift功能的參數上。

這樣,您就可以將游戲中的禮物贈送給那些會流失的人。