透過 Remote Config 推出功能,您可以安全地逐步發布應用程式的新功能和更新。推出功能可讓您指定特定使用者群組,控管新應用程式功能的發布。與 A/B 測試類似,在推出過程中,系統會將已啟用群組與相同規模的控制組進行比較,以提供有意義的結果比較。
步驟 1:使用 Remote Config、Crashlytics 和 Google Analytics 檢測應用程式
您必須先在應用程式中檢測 Firebase 遠端設定、Crashlytics和 Google Analytics,才能開始使用Remote Config推出功能,逐步向使用者推出新功能。
- 請按照「開始使用遠端設定」中的操作說明,將 Remote Config 和 Analytics 新增至應用程式,並建立 Remote Config 範本。請務必使用 Firebase BoM 32.6.0 以上版本 (Remote Config SDK 21.6.0 以上版本)。
- 請按照「開始使用 Crashlytics」中的操作說明,將 Crashlytics 新增至應用程式。 請務必導入 Firebase iOS SDK 10.24.0 以上版本。
為求最佳成效,建議您在應用程式中導入即時遠端設定,確保推出值發布後能立即擷取。
步驟 2:在 Firebase 控制台中設定推出作業
使用 Remote Config、Crashlytics 和 Analytics 檢測應用程式後,您可以使用 Firebase 控制台建立推出作業。
- 在 Firebase 控制台中,依序前往「DevOps & 參與」>「遠端設定」>「推出」頁面。
- 按一下「Create rollout」(建立推出作業)。
- 在「Parameter」(參數) 欄位中,選取現有參數或建立新參數,以便透過推出作業更新,然後按一下「Next」(下一步)。
建立或選取「目標條件」。這項條件定義了哪些裝置會加入啟用推出和控制組。如要進一步瞭解如何將啟用推出功能和控制組指派給使用者,請參閱「瞭解推出群組成員資格」。
按一下「Next」,然後在「Enabled value」欄位中,新增要向使用者發布的值。
在「Random percentage」(隨機百分比) 欄位中,輸入應接收啟用值的裝置總百分比。Firebase 會指派相同規模的控制組,確保在評估已啟用功能的成效時,能準確比較結果,因此這個值必須小於或等於 50%,除非您全面推出。請注意,這個值會受到條件限制:舉例來說,如果您設定的條件是只向應用程式 2.0 版推出,而 30% 的使用者族群已採用 2.0 版,那麼將這個值設為 50%,就代表 15% 的總使用者族群會取得推出值。
按一下「Next」(下一步),提供「Name」(名稱) 和「Description」(說明) (選填),然後按一下「Save」(儲存)。
如要開始推出,請按一下「Publish changes」(發布變更),查看變更的參數,然後再次按一下「Publish changes」(發布變更)。
推出作業應該會開始,您應該能立即查看結果。
後續步驟
- 如要進一步瞭解推出結果,請參閱「瞭解推出結果」。