遠端設定推出作業

Remote Config推出功能可讓您安全地逐步發布應用程式的新功能和更新。使用 Remote Config 參數,即可有條不紊地向特定使用者群組發布新的應用程式功能。推出作業進行期間,請使用 Firebase CrashlyticsGoogle Analytics 監控推出作業是否成功。使用 Remote Config推出版本,可執行下列操作:

  • 減少潛在問題:找出並解決任何錯誤或問題,避免影響大量使用者。
  • 收集寶貴意見回饋:向特定目標對象收集意見回饋,並在向更廣大的目標對象推出前,反覆調整實作方式。
  • 啟用反覆式開發:快速反覆變更已廣泛部署的應用程式,同時降低風險
  • 監控您重視的指標:使用 Crashlytics 比較推出群組和控制群組的應用程式穩定性,並使用 Google Analytics 監控收益和參與度等指標。

舉例來說,如果您建立的應用程式整合了生成式 AI,並將提示儲存在 Remote Config JSON 參數中,您可能會想:

  1. 建立發布版本,將含有 LLM 提示的參數更新至一小部分使用者。
  2. 監控成效結果:轉換次數是否增加或減少? 參與度呢?當機次數變多還是變少?
  3. 視推出結果而定,您可能會決定:
    • 還原變更。
    • 更新提示參數值,調整及修正模型的 回應。
    • 提高推出百分比,向更多使用者推出版本, 最終向 100% 的使用者推出。

您也可以使用 Firebase 控制台存取所有變更的記錄

主要功能

依使用者屬性指定目標 根據使用者屬性、應用程式行為或任何其他相關條件,向特定使用者區隔提供功能。
階段推出 隨著時間推移,逐步增加新功能的使用者百分比,降低發生非預期問題的風險。
監控穩定性 使用 Crashlytics 監控功能發布後可能出現的問題 (例如當機、一般錯誤和應用程式無回應)。
深入瞭解重要指標 確認新版本對您重視的Google Analytics指標 (例如轉換、收益和使用者參與度) 有正面影響。
復原功能 如果推出結果顯示可能發生問題,請為所有或特定受影響的使用者區隔,還原至功能的前一個版本。

運作原理

Remote Config推出作業有三個主要元件:

  1. Remote Config 儲存及管理應用程式的設定資料,包括功能標記和設定參數。
  2. Crashlytics 提供即時當機報表和效能監控功能,方便您追蹤推出作業的影響,並快速找出任何趨勢問題。
  3. Google Analytics 可根據使用者屬性指定推出對象,並監控推出作業對收益、使用者參與度和轉換事件等重要指標的影響。

詳情請參閱「關於 Remote Config 推出」。

實作路徑

設定 Remote Config Firebase 控制台中定義功能旗標和設定參數。
設定「Crashlytics Crashlytics 整合至應用程式,監控效能並找出任何問題。
設定「Google Analytics 在應用程式中整合 Analytics,即可查看收益和使用者留存率等重要指標。
實作發布邏輯 Firebase 控制台和應用程式中設定 Remote Config,根據使用者目標對象條件存取及套用功能標記和設定參數。
監控及反覆改善 監控Crashlytics資料和使用者意見回饋,追蹤推出作業的影響,並視需要進行調整。

政策與限制

A/B Testing實驗和Remote Config推出作業共用實驗總數限制:24 個。舉例來說,如果您執行 12 項 A/B 測試,則只能執行 12 項推出作業。

後續步驟