遠端設定推出作業簡介

本指南提供與 Remote Config 推出相關的重要概念資訊,方便您:

瞭解推出群組成員資格

建立新版本並指派百分比時,Firebase 會將相同大小的目標對象放入控制組,以便比較已啟用功能的成效,並產生以下群組,以便取得準確的結果。

  • 已啟用:指派給這個群組的使用者裝置會收到您在推播中設定的值。
  • 控制項:指派給這個群組的使用者裝置會收到原本會從 Remote Config 收到的值,而不是推出值。
  • 未指派:這個群組中的使用者裝置會接收原本會從 Remote Config 接收的值,但不會用於推出比較結果。

也就是說,如果您要為 2% 的使用者推出功能,系統會將他們加入「已啟用」群組,並將另外 2% 的使用者加入「控制組」,用於比較。96% 的使用者仍處於「未指派」狀態。

這種做法可確保在接受推行值的使用者和裝置,以及未接受推行值的使用者和裝置之間,公平比較成效,讓您在「推行結果」頁面上有效判斷推行結果是否成功。

在所有階段推出作業中,推出群組指派作業都會保持一致。也就是說,在同一個推出作業中,如果您將百分比調降至 0%,所有使用者都會恢復接收 Remote Config 範本中定義的參數值。如果日後決定提高推行百分比,先前屬於「已啟用」或「控制組」的使用者就會回到原先指派的群組,並收到與該群組一致的值。

確認發布成功後,如果您決定全面推出至 100% 的目標使用者,Firebase 就不會再使用控制組,且所有目標使用者和裝置都會收到推出值。

何時應使用階段推出功能,何時應使用 A/B 版本測試?

Remote Config 推出作業和 A/B Testing 適合用於略有不同的用途,且可互相搭配使用。

推出是逐步發布,通常用於向特定使用者群組發布新功能。您可以指定特定國家/地區的使用者,或使用特定版本的應用程式。請使用推出作業來降低風險,在實際環境中以嚴密控管的方式測試新功能,以便查看功能的效能。您也可以監控後端服務在新增功能的負載下運作情形,並估算使用量,確保變更可在發布給更多使用者前,先進行調整。

如果您要實作會大幅變更功能的新功能、可能導致無法預測結果的變更,或是可能影響後端基礎架構、服務或外部 API 的變更,推行功能就非常適合。

A/B Testing 可讓您呈現多個功能或應用程式元素的版本,例如更新 UI 外觀和風格、變更廣告文案、更新遊戲難度。接著,您可以向使用者展示不同的變化版本,根據所選指標 (例如使用者參與度、廣告點擊和收益) 瞭解哪個選項可帶來更好的成效。

使用 A/B Testing 進行資料導向決策、最佳化,以及瞭解使用者偏好設定。這項功能非常適合用於您有許多可比較的選項和具體目標的情況。舉例來說,如果您想調整應用程式以改善特定指標 (例如測試哪個橫幅廣告刊登位置可獲得更多點擊次數),A/B Testing 就很適合用於這類變更。

建議您在整體策略中結合 Remote Config 推出作業和 A/B Testing:首先,請使用受限的使用者組合建立 A/B 版本測試,找出可為主要指標帶來最佳結果的變化版本。接著,在 A/B Testing 判定領先者後,請使用勝出的變化版本建立推出作業。逐步增加曝光使用者人數,並監控穩定性和重要指標,當您對成效有信心後,再將曝光率提升至 100%。

瞭解推出結果

發布推行後,您應該很快就能看到成效。

您可以透過多種方式查看結果:

  • 在「參數」頁面中,展開您為推廣活動設定的參數,然後點選推廣活動下方的「查看結果」
  • 在「推出」頁面中,按一下推出名稱。

您可以使用結果頁面頂端的應用程式選取器,選取特定應用程式的檢視畫面。結果分為多個部分:

  • 「摘要」部分:顯示已設定的「推出百分比」,並提供回溯或編輯推出作業的功能。展開後,您會看到推出作業的設定詳細資料和變更記錄總覽
  • 「使用者」部分:顯示在下列群組中擷取了推行範本的不重複應用程式安裝次數:

    • 已啟用:符合目標推出條件且已擷取推出值的應用程式例項數量。
    • 控制項:符合目標推播條件且擷取未變更值的應用程式執行個體數量。
    • 目標:符合您在推出作業中設定的條件,且應接收推出作業或不變值的執行個體預估總數。

    如要進一步瞭解這項功能,請參閱「瞭解推出群組成員」。

  • CrashlyticsAnalytics 部分,顯示啟用和控制組的比較資料。您可以篩選過去 24 小時上次發布後過去 7 天的收集資料。預設檢視畫面為「過去 24 小時」。

推出作業的 Crashlytics 個結果

您可以查看在推出期間發生的當機非致命事件ANR總數。每個結果類別都會顯示一張長條圖,比較符合推出條件的「已啟用」和「控制組」使用者的原始總數。

  • 當機:顯示「已啟用」和「控制組」的當機次數和百分比,以及遇到當機的獨立使用者人數。
  • 非重大錯誤:顯示非重大錯誤的數量和百分比,以及遇到非重大錯誤的不重複使用者人數。
  • ANR (僅限 Android 應用程式):顯示「應用程式無回應」事件的數量和百分比,以及遇到一或多個 ANR 事件的不重複使用者人數。

如要進一步瞭解當機事件,請按一下「在 Crashlytics 中查看更多資訊」。這會開啟 Crashlytics 頁面,其中包含您要檢查結果的推播功能的有效篩選器。Crashlytics 頁面上的推行結果會評估所有「曾經」接觸過相對應變體 (已啟用對照組) 的使用者。您可以選擇查看控制群組當機情形、已啟用群組當機情形,或兩者皆查看。

推出作業的 Google Analytics 個結果

Google Analytics 推出結果」部分會比較所有曾經接觸過「已啟用」或「控制組」的使用者,在詳細資料和圖表檢視畫面中,Analytics 指標的差異。系統會提供三個指標:

  • 總收益:顯示收益總額 (包括廣告收益和購買收益),以美元為單位。您可以篩選結果,只顯示廣告收益或購買收益的結果。
  • 轉換總數:顯示所有轉換事件總和的原始計數。您可以依據要強調的轉換來篩選結果。
  • 總參與時間:顯示使用者在其中一個推出變化版本上花費的總參與時間。參與時間總長會以「小時:分鐘:秒」格式顯示。例如 01:31:28。圖表會顯示 Crashlytics 區段上方所選時間範圍的資料。

後續步驟