透過 Remote Config 推出功能,您可以逐步安全地為應用程式發布新功能和更新。您可以指定特定使用者群組,藉此控制新應用程式功能的發布情形。就像 A/B 版本測試一樣,在推出時,系統會對已啟用的群組和相同規模的控制組進行評估,以便比較結果。
步驟 1:使用 Remote Config、Crashlytics 和 Google Analytics 為應用程式進行檢測
您必須先使用 Remote Config 推出作業,逐步向使用者推出新功能,然後才能在應用程式中加入 Firebase 遠端設定、Crashlytics 和 Google Analytics。
- 請按照「開始使用遠端設定」一文中的操作說明,將 Remote Config 和 Analytics 新增至應用程式,並建立 Remote Config 範本。請確認您使用的是 Firebase BoM 32.6.0 以上版本 (Remote Config SDK 21.6.0 以上版本)。
- 請按照「Crashlytics 入門」一文的操作說明,將 Crashlytics 新增至應用程式。 請務必導入 Firebase iOS SDK 10.24.0 以上版本。
為獲得最佳效能,建議您在應用程式中導入即時的 Remote Config,確保系統一發布新版本,就會立即擷取相關的推播值。
步驟 2:在 Firebase 控制台中設定推播
在應用程式使用 Remote Config、Crashlytics 和 Analytics 進行檢測後,您可以使用 Firebase 控制台建立推出作業。
- 在 Firebase 控制台中前往 Remote Config,然後開啟「推送」。
- 按一下「建立推出作業」。
- 在「參數」欄位中選取現有參數,或建立新的參數以便在推出時更新,然後按一下「下一步」。
建立或選取目標條件。這個條件會定義要將哪些裝置新增至啟用推播功能和控制組。如要進一步瞭解如何將啟用推行和控制組指派給使用者,請參閱「瞭解推行群組成員資格」。
按一下「Next」,然後在「Enabled value」欄位中,新增要發布給使用者的值。
在「隨機百分比」欄位中,輸入應接收啟用值的裝置總百分比。由於 Firebase 會指派大小相同的控制組,以便在評估已啟用功能的成效時,確保結果比較的準確性,因此這個值必須為 50% 以下,除非您要將功能推廣至 100%。請注意,這個值會受到限制條件的約束:舉例來說,如果您設定的條件只會向應用程式 2.0 版推出,且 30% 的使用者已採用 2.0 版,則將這個值設為 50% 表示總使用者人數的 15% 會取得推出值。
按一下「Next」,然後提供「Name」和 (選用)「Description」,然後按一下「Save」。
如要開始導入,請按一下「發布變更」,查看變更參數,然後再次按一下「發布變更」。
這時應該會開始推播,您應該很快就能查看結果。
後續步驟
- 如要進一步瞭解推出結果,請參閱「瞭解推出結果」。