本頁面提供 A/B Testing 的疑難排解說明和常見問題解答。如果找不到所需資訊或需要其他協助,請與 Firebase 支援團隊聯絡。
一般疑難排解/常見問題
我可以建立及執行多少項實驗?
每個專案最多可進行 300 個實驗 (包括推出),其中最多可有 24 個實驗和推出作業正在進行,其餘則為已完成的實驗。
為什麼專案與 Google Analytics 取消連結後重新連結,就無法查看實驗?
連結至其他 Google Analytics 資源後,您將無法存取先前建立的實驗。如要重新存取先前的實驗,請將專案重新連結至建立實驗時連結的 Google Analytics 資源。
為什麼建立Remote Config實驗時,系統會顯示「專案未連結至 Google Analytics」訊息?
如果您已在專案中啟用 Google Analytics 並連結應用程式,但仍看到 Google Analytics 未連結的訊息,請確認專案中所有應用程式都有 Analytics 資料串流。目前,如要使用 A/B Testing,專案中的所有應用程式都必須連結至 Analytics。
如要驗證 Google Analytics 整合的所有有效串流清單,請按照下列步驟操作:
-
在 Firebase 控制台中,依序前往「settings 設定」>「整合」頁面。
-
在「Google Analytics」資訊卡中,按一下「管理」。
為沒有 Google Analytics 串流的應用程式建立串流,應該就能解決問題。建立缺少的應用程式串流有幾種方式:
-
如果只有一或兩個應用程式缺少相關聯的 Google Analytics 串流,可以選擇下列其中一種方法新增 Google Analytics 串流:
-
在 Firebase 控制台中,刪除並重新新增任何沒有有效串流的應用程式。
-
在 Google Analytics 控制台中,選取「管理」,按一下「資料串流」,然後按一下「新增串流」,新增缺少的應用程式詳細資料,並按一下「註冊應用程式」。
-
如果缺少多個應用程式串流,最快且最有效率的方法是取消連結並重新連結 Google Analytics 資源,藉此建立缺少的應用程式串流:
-
在 Firebase 控制台中,依序前往「settings Settings」(設定) >「Integrations」(整合) 頁面。
-
在「Google Analytics」資訊卡中,按一下「管理」。
-
記下Google Analytics 資源 ID 和已連結的 Google Analytics 帳戶。
-
按一下「更多」more_vert,然後選取「將這項專案與 Analytics 取消連結」。
-
查看顯示的警告 (請放心,您會在下一個步驟重新連結相同資源),然後按一下「取消連結 Google Analytics」。
取消連結完成後,系統會將你重新導向至「整合」頁面。
-
在「Google Analytics」資訊卡中,按一下「啟用」,開始重新連結程序。
-
從「選取帳戶」清單中選取 Analytics 帳戶。
-
在「自動在這個帳戶中建立新資源」旁邊,按一下「編輯」edit,然後從隨即顯示的「Analytics 資源」清單中,選取資源 ID。
系統會顯示專案中的所有應用程式清單。系統會列出每個應用程式的現有串流對應,並為沒有串流的應用程式建立串流。
-
按一下「啟用 Google Analytics」,重新連結資源。
-
按一下「Finish」。
如果執行上述步驟後,您在使用遠端設定建立 A/B 測試時仍收到錯誤訊息,請
與 Firebase 支援團隊聯絡。
Remote Config 實驗疑難排解與常見問題
為了提供更強大且連貫的實驗體驗,A/B Testing已直接整合至 Remote Config,成為原生功能。先前,Remote Config 實驗是 A/B Testing 內的獨立產品,需要使用獨立的工作流程和條件邏輯,可能導致評估行為不一致。
直接將實驗整合到 Remote Config 可解決這些限制,並提供重要功能:
- 更豐富的統一目標對象:實驗會運用 Remote Config 的原生條件建構工具,讓您存取更豐富的目標對象條件組合,例如Analytics目標對象和使用者屬性、應用程式版本、裝置語言、國家/地區和自訂信號。
- 條件重複使用:您可以跨參數、推出和實驗重複使用現有的 Remote Config 條件,不必建立重複的獨立規則。
- 可預測的條件評估:系統會使用標準的「先比對先符合」邏輯,依序評估實驗條件和其他範本條件。您可以在範本中重新排序條件,藉此控管優先順序,消除舊版衝突 (A/B Testing 條件會隱含覆寫其他規則)。
- 即時更新:運用 Remote Config 的即時擷取機制,實驗更新 (例如變更變數值或指定目標) 會即時傳播至用戶端 SDK,不必等待下一次定期擷取。
- 統一範本生命週期:實驗會以Remote Config範本的核心元件進行管理,與推出作業類似。您可以與範本更新一併,以原子方式暫存、版本化、稽核變更記錄中的變更,以及發布實驗變更。
請參閱這份疑難排解指南,瞭解如何使用這些功能。
Remote Config實驗有哪些主要功能?
- 在遠端設定中建立:直接從 Firebase 控制台的 Remote Config 部分建立實驗。舉例來說,在「Parameters」(參數) 頁面中,按一下「Create Experiment」(建立實驗),即可開啟側欄式建立流程。
- 更豐富的指定目標和條件重複使用:實驗會使用 Remote Config 的原生條件建構工具,讓您重複使用現有條件,並根據豐富的條件 (例如Analytics目標對象、使用者屬性、應用程式版本、裝置語言和國家/地區) 指定使用者,且這些條件會以可預測的順序評估。
- 統一架構:實驗是 Remote Config 範本的一部分。也就是說,實驗 (目標對象、變數、停止) 的變更會與其他 Remote Config 變更一併套用,並在範本發布時生效。
- 即時更新:運用 Remote Config 擷取機制,即可即時向行動使用者傳播實驗值更新。
- 暫存分頁:處於建立或更新狀態的實驗會保留在 Remote Config 內的「暫存」子分頁中。這些變數僅適用於目前啟用的控制台工作階段。
- 淘汰舊版草稿:A/B Testing 中舊版的獨立「草稿」分頁已淘汰。
這個分頁中的現有草稿僅供查看 (可複製或刪除),無法啟動或編輯。這個分頁預計於 2026 年 10 月 31 日永久移除。
- 移除測試裝置:「管理測試裝置」功能已停用。如要指定特定內部測試裝置,您可以在建立實驗時,將一或多個 Firebase 安裝 ID (FID) 新增至實驗條件。
我可以建立及執行多少項實驗?
每個專案最多可進行 300 個實驗 (包括推出),其中最多可有 24 個實驗和推出作業正在進行,其餘則為已完成的實驗。
如何建立實驗?
您可以直接在「Remote Config」部分建立實驗。舉例來說,如要從「參數」頁面建立實驗,請依序點選 Remote Config >「參數」,然後按一下「建立實驗」。系統會開啟側欄,顯示類似於Remote Config推出作業的建立流程。
如何先在內部測試或審查實驗,再向所有使用者公開?
在推出實驗前,您通常會先驗證及測試實驗,此時您可能更想測試實驗值和應用程式行為,而不是實驗分配本身。在這種情況下,建議建立測試實驗,並指定有限的測試群組。建立測試實驗並確認實驗變體運作正常後,即可複製實驗並變更條件,以鎖定外部使用者,以及根據要鎖定的使用者套用任何其他條件。
您也可以指定內部測試裝置,先驗證實驗行為,再向任何使用者公開實驗。如要這麼做,請在建立實驗時,將一或多個 Firebase 安裝 ID (FID) 新增至實驗條件。
臨時實驗草稿在哪裡?「預備」分頁有什麼用途?
暫時實驗草稿 (包括目前處於建立或更新狀態的實驗) 會顯示在 Remote Config 的「預備」子分頁中。這個子分頁中的草稿不會保留至下一個工作階段。
如何停止進行中的實驗?
如要停止實驗,現在必須發布Remote Config範本。點選「停止實驗」後,系統會顯示發布確認彈出式視窗。這個彈出式視窗會列出所有生效的變更,包括停止實驗。您必須發布範本,才能完成停止動作。
為什麼執行中的 A/B 測試實驗會無預警停止?
如果 Remote Config 範本有變更,實驗可能會自動停止:
- 範本回溯:將 Remote Config 範本回溯至實驗不存在的版本,將會停止實驗。如果回溯至實驗已停止的版本,實驗不會重新啟動。如要重新建立及執行實驗,可以複製已停止的實驗,然後重新發布。
- 取消連結參數:如果實驗只連結至一個參數,取消連結與該參數相關聯的條件,就會導致實驗停止。
如果我還原至舊版Remote Config範本,先前停止或刪除的實驗會重新啟用嗎?
不會。即使實驗在還原版本中處於有效狀態,還原範本也不會重新啟動已停止、過期或刪除的實驗。Remote Config如要重新建立及執行實驗,可以複製實驗並重新發布。
實驗到期後會發生什麼情況?我該採取哪些步驟?
A/B Testing 實驗執行 90 天後會自動到期。
實驗到期後:
-
資料收集停止:實驗會停止收集新資料及計算指標。在 90 天期間收集的歷史結果和指標仍會保留在 Firebase 控制台中,供您查看。
-
實驗已失效:實驗會停止執行,且條件邏輯不再主動篩選實驗變體的使用者。
-
必須移除已過期的實驗:您必須從 Remote Config 參數中移除已過期的實驗。如果未移除過期的實驗,您就無法使用相同參數建立新實驗,直到過期實驗清除為止。
建議採取的行動:
-
在 Firebase 控制台中查看實驗結果,瞭解最終指標並判斷是否有勝出版本。
-
套用變更並清理已過期的實驗:
- 如果有勝出的變化版本,請導入勝出的變化版本,將值套用至使用者。請注意,推出變體不會自動移除已過期的實驗。
- 如不想推出變體,請從參數中移除實驗,返回預設參數值。
無論是哪種情況,請從參數中明確移除已過期的實驗,並發布 Remote Config 範本,完成清除作業。
-
如要繼續測試或收集更多資料,請複製實驗,或從參數建立新實驗。
重要注意事項:
-
推出勝出變體時,系統不會自動移除已過期的實驗:推出勝出變體時,系統不會自動清除已過期的實驗。您仍須從 Remote Config 參數中明確移除過期的實驗,並發布範本。
-
過期的實驗無法重新啟動:實驗過期後,即使您將Remote Config範本復原至
實驗仍處於有效狀態的版本,也無法
重新啟動或啟用實驗。
-
90 天的計時器會在發布時啟動:實驗發布至範本後,有效期限就會開始倒數,即使使用者曝光率一開始設為 0% 也是如此。
實驗停止或過期時,應用程式會讀取哪些值?
實驗停止或過期後,已加入實驗的用戶端應用程式執行個體會繼續從本機快取讀取先前指派的版本值,直到下次擷取發生,並啟用新設定為止 (如果您使用即時 Remote Config,則會在範本發布後立即發生)。
擷取並啟用更新後的 Remote Config 設定後,應用程式會依下列優先順序解析參數值:
-
下一個相符條件:如果參數與Remote Config範本中的其他條件相關聯,應用程式會根據範本的條件評估順序,使用下一個最高相符條件的條件值。
-
範本預設值:如果沒有任何條件符合該參數,應用程式會收到您在 Remote Config 範本中建立參數時設定的範本預設值。
-
應用程式內預設值:如果未提供範本預設值 (例如,參數設為「使用應用程式內預設值」),應用程式會使用 Remote Config SDK 在應用程式程式碼中定義的應用程式內預設值。
-
SDK 預設值:如果程式碼中未定義應用程式內預設值,Remote Config SDK 會傳回參數資料類型的靜態預設值 (例如數字為
0、布林值為 false、字串為 "",或 JSON 為空物件)。
如要進一步瞭解值的評估方式,請參閱「參數值優先順序」。
如果我編輯進行中的實驗,排除特定使用者,為什麼這些使用者仍會納入實驗的評估資料?
A/B Testing 使用固定 bucket 進行評估。
使用者一旦分配到實驗並開始接受評估,即使後續編輯指定條件會正常排除他們,系統仍會將他們納入實驗指標。不過,如果這些使用者不再符合更新後的條件,系統就會停止傳送實驗的變數值。詳情請參閱Remote Config變體指派邏輯。
設定實驗的指定目標時,我看到「請將應用程式連結至這個條件,或是選取其他條件」錯誤訊息。
這項錯誤表示所選指定條件需要明確指定 Firebase 應用程式,但目前的設定未包含這類應用程式。確認條件包含至少一個以 Firebase 應用程式為目標的規則。
為什麼我的條件沒有指定任何使用者?
系統會使用「先比對先套用」邏輯,從上到下依序評估 Remote Config 範本中的條件。如果廣泛的一般條件位於較具體的實驗條件上方,系統會先擷取廣泛條件的使用者,並忽略實驗。如要修正這個問題,請在「條件」分頁中採取下列任一做法:
- 重新排序條件:請確保評估清單中較具體的實驗條件 (最不具包容性) 排序較高,以便系統先檢查這些條件,再檢查較廣泛、較一般的條件。
- 使用專屬參數:如果目標對象條件較為複雜,請考慮為實驗建立專屬的 Remote Config 參數,以免條件衝突。
我無法從「條件」分頁刪除條件。
如果條件連結至任何有效/執行中的實驗,就無法刪除。您必須先停止實驗並移除條件。
如果規則連結至特定應用程式,就無法從條件中移除該規則。
如果條件包含明確指定 Firebase 應用程式的規則,編輯條件時就無法移除該特定應用程式連結規則。
我在實驗目標對象中看到使用多個百分比條件的警告。我該擔心嗎?
這項警告不會阻礙作業進行。當實驗的指定目標結合多個百分比條件時,系統會顯示這項訊息,因為這些條件的複合效應,加上實驗的曝光百分比,有時會導致使用者分配比例超出預期。您可以繼續操作,但請注意這些條件的互動方式。
哪裡可以找到及管理「草稿」實驗或「測試裝置」?
如果是 Remote Config 實驗,以下是與舊版草稿和測試裝置相關的詳細資料:
-
「草稿」分頁已淘汰:舊版「草稿」分頁和現有草稿實驗已無法編輯。您只能查看、複製或刪除現有草稿實驗。
「草稿」分頁將於 2026 年 10 月 31 日從控制台永久移除。
-
移除測試裝置:「管理測試裝置」功能已停用。如要指定內部測試裝置,您可以在建立實驗時,將一或多個 Firebase 安裝 ID (FID) 新增至實驗條件。如要測試 QA 應用程式的實驗功能,請將實驗指派給特定應用程式 ID,並將曝光率設為 100%。如要在發布前檢查實驗,請將曝光度設為 0%。
請注意,實驗發布後,即使曝光度為 0%,90 天的實驗期限也會開始計算。
審查實驗後,您可以提高曝光百分比,開始全面推出。
建立實驗時可以建立參數嗎?
不行,您無法直接在實驗建立側欄中建立 Remote Config 參數。您必須先在 Remote Config 中建立參數,才能設定使用該參數的實驗。