關於遠程配置個性化

個人化使用機器學習(特別是上下文多臂老虎機演算法)來確定單一使用者實現目標的最佳體驗。在我們的例子中,目標是優化特定 Google Analytics 事件的總數或總參數值。

什麼是上下文多臂老虎機演算法?

「多臂老虎機」是一個比喻,用來描述這樣的情況:我們希望不斷地從多條路徑清單中選擇一條通往最高、最可靠獎勵的路徑。為了形象化這一點,你可以使用一排老虎機前的賭徒的比喻——通常通俗地稱為“單臂強盜”,因為老虎機有一個手柄(或手臂)並拿走你的錢。由於我們想要解決多個“手臂”的問題,因此單臂老虎機變成了多臂老虎機。

例如,假設我們有三個選項,我們想確定哪一個提供最可靠的獎勵:我們可以嘗試每個選項,然後在收到結果後,我們可以繼續選擇產生最多獎勵的手臂。這就是所謂的貪婪演算法:當我們第一次嘗試時產生最佳結果的選項是我們將繼續選擇的選項。但我們可以理解,這可能並不總是有效——一方面,高獎勵可能是僥倖。或者,可能有一些特定於用戶的上下文在該時間段內帶來了更高的獎勵,但之後就不再那麼有效了。

因此添加上下文以使演算法更有效。對於遠端配置個人化,這個初始上下文是隨機採樣或不確定性,它為實驗提供了一些熵。這實現了“上下文多臂老虎機”。隨著實驗的持續進行,持續的探索和觀察會增加真實的學習背景,並了解哪些手臂最有可能為模型帶來獎勵,使其更加有效。

這對我的應用程式意味著什麼?

現在,讓我們來討論一下多臂老虎機演算法在您的應用程式中意味著什麼。假設您正在針對橫幅廣告點擊進行最佳化。在這種情況下,個人化的「手臂」將是您指定的替代值,用於代表您想要向使用者顯示的不同橫幅廣告。橫幅廣告點擊就是獎勵,我們稱之為目標

當您第一次啟動個人化時,模型不知道哪種替代值更有可能實現每個使用者的目標。隨著個人化探索每個替代值以了解實現目標的可能性,底層模型會變得更加知情,從而提高其為每個使用者預測和選擇最佳體驗的能力。

個性化使用 24 小時的黏性視窗。這是個人化演算法探索單一替代值的時間量。您應該為您的個人化提供足夠的時間來多次探索每個替代值(通常約 14 天)。理想情況下,您可以讓它們永久運行,以便它們可以隨著您的應用程式和使用者行為的變化而不斷改進和適應。

追蹤其他指標

遠端配置個人化還提供追蹤最多兩個附加指標的能力,以幫助您將結果與背景聯繫起來。假設您開發了一個社交應用程式並設定了不同的替代值來鼓勵用戶與朋友分享內容以提高整體參與度。

在這種情況下,您可以選擇針對link_received等 Analytics 事件進行最佳化,並將兩個指標設為user_engagementlink_opened ,以了解使用者參與度和使用者開啟的連結數量是上升(真實參與度)還是下降(可能是垃圾連結過多) )。

雖然這些附加指標不會納入個人化演算法,但您可以將它們與個人化結果一起跟踪,從而為個性化實現總體目標的能力提供有價值的見解。

了解個人化結果

當個人化運行足夠長的時間來收集資料後,您可以查看其結果。

查看個人化結果:

  1. 開啟「遠端設定」頁面並點選「個人化」

  2. 選擇您要查看的個人化設定。您可以按名稱或目標搜尋特定的個人化設置,並可以按名稱、開始時間或總提升量排序。

結果頁面總結了個人化相對於基準組提供的總提升或效能差異百分比。

結果頁面還顯示個人化的當前狀態、個人化的屬性以及互動式圖表:

  • 顯示個人化如何相對於基線執行的詳細每日和總體視圖。

  • 顯示每個值在基準組的整體表現。

  • 根據您選擇的其他指標顯示目標結果和績效,可使用摘要頂部的選項卡進行存取。

個人化可以無限期地運行,您可以繼續重新訪問結果頁面以監控其效能。演算法會不斷學習和調整,以便在使用者行為改變時能夠適應。

了解個人化刪除

您可以使用 Firebase 控制台刪除個人化設置,也可以使用Firebase 遠端配置 API從模板中刪除個人化參數。刪除的個人化設定無法恢復。若要了解資料保留,請參閱資料刪除

您也可以透過回滾匯入模板來刪除個人化設定。

復原

如果您目前的模板具有個人化設置,並且您回滾到不具有相同個人化設定的模板,則個人化設定將被刪除。若要恢復到先前的模板,請使用 Firebase 控制台或使用 Firebase 遠端設定 API roll back

當您刪除個人化設定並回滾到先前的範本時,Firebase 控制台中會顯示對該無效個人化設定的參考。您可以透過在「遠端配置」頁面的「參數」標籤中編輯個人化設置,從Firebase 控制台中刪除無效的個人化設定。

進口

匯入不再包含目前個人化設定的範本也會刪除這些個人化設定。若要匯入模板,請使用 Firebase 控制台或使用Remote Config REST API

下一步

  • 探索遠端配置個人化用例

  • 開始使用遠端配置個人化。