遠端設定的用途

應用程式開發人員會以多種方式使用遠端設定功能, 相關規定, 我們鼓勵您積極參與這類活動為了讓您更加瞭解 遠端設定有許多功能 本頁將說明幾種大型語言模型的用途 供行動開發人員使用

運用百分比發布機制推出新功能

您可以使用遠端設定,以百分比推出階段的新版本 讓使用者享有新功能在這個例子中,假設您有一個 透過遠端設定啟用和停用的搜尋功能 名為 new_search_feature_flag 的參數,而且您想先擲出 將平均分配給已安裝使用者數的 10%

為此,請修改 new_search_feature_flag 參數,並新增 條件,然後選取「隨機百分比使用者」。使用滑桿設定 0 到 10 之間的隨機百分比值

這張圖片為透過 Firebase 控制台 GUI 步驟,對現有參數執行推出百分比的變動
新增功能推出百分比參數

現在,當您從遠端設定擷取 new_search_feature_flag 值時,隨機選取的使用者中,10% 會收到 true 值,另外 90% 則來自其他 90% 接收值 false

表示您對功能穩定性的 10% 滿意 則可將人口提升為 30% 到 50% 待您完全確定這項功能

定義應用程式的平台和地區專屬的宣傳橫幅

假設您即將推出電子商務特賣,而且想啟用促銷活動的 應用程式中的宣傳啟動頁面。另外,假設您想 根據使用者所設定的語言代碼自訂啟動頁面 裝置。您可以定義參數 promo_splash_graphic,並將參數值設為 靜態網址 (透過 Firebase 代管) Storage 或其他位置) 後,接著 以便在應用程式中動態參照這些事件

然後針對 Android 和 Apple 的語言代碼指定不同的值 對宣傳行銷廣告活動而言最重要的。 如需在特定時間觸發促銷活動,可以使用 遠端設定的時間條件 即時遠端設定,確保 系統會在範本發布後立即擷取變更 視需要在應用程式內啟用這些 API。

動畫圖片是透過 Firebase 控制台 GUI 步驟移動,定義平台和地區專屬的宣傳橫幅
為本地化的宣傳橫幅廣告新增參數

您也可以使用 要更新的遠端設定後端 API 然後透過程式定義參數值, Cron 工作。

根據首次使用應用程式的情況,為使用者提供自訂體驗

遠端設定功能可讓您根據使用者的 包括下列用途:

  • 在使用者加入應用程式時提供不同的新手上路流程。
  • 公開隱藏在功能旗標後方的獎勵或功能,或是切換至新功能 使用者。
  • 為在特定時間範圍內加入的使用者提供自訂體驗。

假設您要向新使用者提供遊戲內禮物 最初的參與度和留存率,並希望提供不同的獎勵給 一群長期使用者您可以建立參數 名為 extra_coin_splash,可控制在遊戲中提供免費遊戲內的彈出式視窗 顯示可自訂訊息的幣別、獎金數量和 再次顯示優惠前,在使用者尚未接受優惠的次數上限 方案。您可以使用應用程式內預設值做為參數預設值,然後 請建立兩個條件

首先,請新增條件值extra_coins_splash 指定 Android 或 iOS 應用程式,將「初次開啟」設為未來的日期和時間,並且 然後將參數值設為:

{"banner_text": "Welcome! Enjoy some extra coins!", "bonus_coins": 15, "max_display_retries": 2}

接著,為要獎勵的現有使用者群組新增條件 例如 7 月加入,且在 10 月仍在使用您遊戲的所有使用者。 方法是將另一個條件值新增至 extra_coins_splash。 參數設為「初次開啟」,並設定在 7 月 1 日到 8 月 1 日之間 將參數值轉換為:

{"banner_text": "Thanks for being a loyal user!", "bonus_coins": 30, "max_display_retries": 2}:

最終的 extra_coins_splash 參數會如下所示:

含有條件式值的遠端設定參數

使用這個參數發布設定後,兩組使用者將 並在下次擷取後接收您設定的額外硬幣參數值。

接下來,請嘗試進行 A/B 測試實驗,或 個人化, 參數和指定條件 (使用不同的橫幅廣告訊息和獎勵) 硬幣金額

小規模的測試群組測試新功能

一般來說,在有限的測試群組中測試新功能時, 使用 Google Play 的 Alpha 版頻道,或 Apple 應用程式的 Test Flight。這些工具 若想像在實驗階段 一般開發週期

不過,有時有些功能會想進一步測試 輕鬆啟用/停用,無論下次啟動的時間為何 定期推出新版本這類情況下可使用遠端設定 是非常實用的工具

假設您想要讓公司員工測試新的圖形。 如何透過遠端設定啟用這項功能?

使用者登入應用程式時,請查看他們的電子郵件 ID 並設定使用者 「is_mydomain_employee=true」屬性,僅適用於電子郵件所屬的群組 你的網域。然後建立一個用來追蹤該使用者屬性的條件。 您可以在遠端設定中指定這個使用者屬性,並啟用新的 前提是這項功能僅適用於這些使用者

動畫圖片透過 Firebase 控制台 GUI 步驟,在少數測試群組中測試新功能
設有條件的指定測試群組

使用 JSON 在應用程式或遊戲中設定複雜的實體

隨著應用程式日趨複雜,您需要以更好的方式提供設定 導入您的應用程式舉例來說,如果您想設定新的登入系統, 為每個要連結的動態值建立一個遠端設定參數 控管功能不過,以這種方式設定登入系統既繁瑣又麻煩 難以理解和維護

建議您透過 JSON,並將所有參數組成單一參數。這有助於 隨著時間的推移,編輯及維護 login 參數也更加輕鬆。

Firebase 控制台提供 JSON 驗證工具和美化排版工具, 。在控制台中作業時 按一下 {} 圖示開啟編輯器。

動畫圖片會透過 Firebase 控制台 GUI 步驟設定,使用 JSON 設定複雜實體
使用 JSON 編輯器將參數分組

在發布遠端設定更新時傳送 Slack / 電子郵件

如果你所屬的大型團隊使用遠端設定功能, 追蹤團隊中誰在發布遠端設定。

為了簡化協作工作流程,系統會透過你偏好的方式接收快訊 機制 (Slack 或電子郵件) 提供近乎即時的分析 Remote Config REST API 和遠端設定背景 只要在 Cloud Functions for Firebase 觸發事件時 您就能管理遠端設定範本變更內容

eBay 最近開放使用原始碼 說明如何搭配使用 Cloud Functions 與遠端設定 新版與舊版遠端設定範本的差異