遠端設定的用途

應用程式開發人員會配合開發人員需求,以多種方式使用 Remote Config 相關規定, 我們鼓勵您積極參與這類活動為了讓您大致瞭解 Remote Config 提供的功能 本頁將說明幾種大型語言模型的用途 供行動開發人員使用

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

您可以使用 Remote Config 執行百分比推出作業,逐步公開發布 讓使用者享有新功能在這個例子中,假設您有一個 使用 Remote Config 啟用和停用的搜尋功能 名為 new_search_feature_flag 的參數,假設您想從 將平均分配給已安裝使用者數的 10%

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

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

現在,當系統從 Remote Config 擷取 new_search_feature_flag 值時,隨機選取的使用者中,10% 會收到 true 值,另外 90% 則來自其他 90% 接收值 false

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

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

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

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

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

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

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

您可以使用 Remote Config,根據使用者的需求提供個人化體驗。 包括下列用途:

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

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

首先,請新增條件值extra_coins_splash Remote Config 參數,可指定 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 參數會如下所示:

<span class=含有條件式值的遠端設定參數title="Remote Config 參數 (包含條件值)"width="55%">

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

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

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

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

不過,有時有些功能會想進一步測試 輕鬆啟用/停用,無論下次啟動的時間為何 定期推出新版本此時,Remote Config 是非常實用的工具

假設您想要讓公司員工測試新的圖形。 要如何利用 Remote Config 完成這項工作?

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

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

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

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

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

Firebase 控制台提供 JSON 驗證工具和美化排版工具,可讓您 編輯 Remote Config 參數時使用。在控制台中作業時 按一下 {} 圖示開啟編輯器。

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

發布 Remote Config 更新時傳送 Slack / 電子郵件

如果您所屬的大型團隊使用「Remote Config」,通常很難處理 追蹤團隊的「Remote Config」發布者和發布時間。

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

eBay 最近開放使用原始碼 瞭解他們如何透過 Cloud Functions 搭配 Remote Config 發布差異比較 轉換為 Slack 頻道Remote Config