本頁面提供疑難排解說明,並解答使用 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 Settings」(設定) >「Integrations」(整合) 頁面。
-
在「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」。
取消連結後,系統會將您重新導向至「Integrations」(整合) 頁面。
-
在「Google Analytics」資訊卡中,按一下「啟用」,開始重新連結。
-
從「Select account」(選取帳戶) 清單中選取 Analytics 帳戶。
-
按一下「Automatically create a new property in this account」旁邊的 edit「Edit」,然後從顯示的「Analytics property」清單中選取資源 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 內名為「Staging」的子標籤中。這個子標籤中的草稿不會保留到目前工作階段結束後。
如何停止進行中的實驗?
現在必須發布 Remote Config 範本,才能停止實驗。點選「Stop Experiment」(停止實驗) 後,系統會顯示發布確認彈出式視窗。這個彈出式視窗會列出所有即將生效的變更,包括實驗停止。您必須發布範本,才能完成停止動作。
為什麼執行中的 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 使用固定值區進行評估。
使用者一旦分配到實驗並開始接受評估,就會持續納入實驗指標,即使後續編輯指定條件後,通常會將他們排除在外,也是如此。不過,如果這些使用者不再符合更新後的條件,就不會再收到實驗的變化版本值。詳情請參閱Remote Config變化版本指派邏輯。
設定實驗指定目標時,系統顯示錯誤訊息「請將應用程式連結至這個條件,或是選取其他條件」。
這項錯誤表示所選指定條件需要指定明確的 Firebase 應用程式,但目前的設定不包含這類應用程式。請確認條件包含至少指定一個 Firebase 應用程式的規則。
為什麼我的條件沒有指定任何使用者?
系統會使用「第一個相符項目」邏輯,由上而下依序評估 Remote Config 範本中的條件。如果廣泛的一般條件位於更具體的實驗條件上方,則廣泛條件會先擷取使用者,而實驗會遭到忽略。如要修正這個問題,請考慮在「條件」分頁中執行下列任一操作:
-
重新排序條件:確保更具體 (最不具包容性) 的實驗條件在評估清單中排在較高位置,以便在更廣泛、更一般的條件之前進行檢查。
-
使用專屬參數:如果指定目標需求較複雜,建議為實驗建立專屬的 Remote Config 參數,避免條件衝突。
我無法從「條件」分頁刪除條件。
如果條件連結至任何有效/執行中的實驗,則無法刪除。您必須先停止實驗並移除條件。
如果規則連結至特定應用程式,我無法從條件中移除該規則。
如果條件包含明確指定 Firebase 應用程式的規則,則在編輯條件時,無法移除該特定應用程式連結規則。
我在實驗指定目標中看到有關使用多個百分比條件的警告。我該擔心嗎?
這則警告不會阻礙作業。如果實驗的指定目標結合多個以百分比為基礎的條件,系統就會顯示這則訊息,提醒您注意。因為這些條件的複合效果加上實驗的曝光百分比,有時可能會導致非預期的使用者分布情形。您可以繼續操作,但請留意這些條件如何互動。
哪裡可以查看及管理草稿實驗或測試裝置?
如果是Remote Config實驗,以下是舊版草稿和測試裝置的相關詳細資料:
-
「草稿」分頁淘汰:舊版「草稿」分頁和現有草稿實驗已無法編輯。您只能查看、複製或刪除現有的實驗草稿。
「草稿」分頁將於 2026 年 10 月 31 日從控制台永久移除。
-
移除測試裝置:「管理測試裝置」功能已停用。如要指定特定內部測試裝置,您可以在建立實驗時,將一或多個 Firebase 安裝 ID (FID) 新增至實驗條件。如要測試實驗性品質確保應用程式,請將實驗指派給特定應用程式 ID,並將曝光率設為 100%。如要在推出實驗前先進行審查,請將曝光率設為 0%。
請注意,實驗發布後,90 天的實驗到期期限就會開始計算,即使曝光率為 0% 也是如此。
查看實驗後,您可以提高曝光百分比,開始全面推出。
我可以在建立實驗時建立參數嗎?
不行,您無法直接在實驗建立側欄中建立 Remote Config 參數。
您必須先在 Remote Config 中建立參數,才能設定使用該參數的實驗。