使用 Remote Config 個人化功能,即可自動為每位使用者選取 Remote Config 參數,針對目標進行最佳化。個人化參數就像是執行自動、個人化、持續改進且永久的 A/B 測試。
在應用程式中使用 Remote Config 個人化功能,系統會自動提供多種替代使用者體驗,並根據您選擇的目標進行最佳化,為每位使用者打造更吸引人的體驗。您可以使用Remote Config指定條件,將個人化Remote Config參數指定給特定使用者群組。
您可以針對任何可使用 Google Analytics 評估的目標進行最佳化,並根據事件數量或事件參數的匯總值 (總和) 進行最佳化。包括下列內建指標:
- 使用者參與時間:根據使用者參與時間進行最佳化
- 廣告點擊:根據廣告點擊事件總數進行最佳化
- 廣告曝光次數:根據廣告曝光次數進行最佳化
或者,您也可以根據任何 Analytics 事件,針對自訂指標進行最佳化。潛在原因包括:
- Play 商店或 App Store 評分
- 使用者成功完成特定任務,例如通過遊戲關卡
- 應用程式內購買事件
- 電子商務事件,例如將商品加入購物車,或開始/完成結帳
- 應用程式內購和廣告收益
- 虛擬貨幣消費
- 連結和內容分享,以及社群網路活動
如要進一步瞭解潛在的個人化用途,請參閱「Remote Config 個人化功能有哪些用途?」一文。
運作原理
個人化功能會運用機器學習技術,為每位使用者判斷最合適的體驗。演算法會有效率地在下列兩者之間取得平衡:瞭解不同類型使用者的最佳體驗,以及運用這項知識盡可能提高目標指標。系統會自動將個人化結果與控制組使用者進行比較,控制組使用者會從您提供的替代方案中,持續獲得隨機體驗。這項比較會顯示個人化系統產生的「升幅」(增量價值)。
如要進一步瞭解 Remote Config 個人化演算法和概念,請參閱「關於 Remote Config 個人化」。
實作路徑
- 實作兩種以上的替代使用者體驗,預期這些體驗對部分使用者來說是最佳體驗,但對其他使用者則不然。
- 使用 Remote Config 參數,即可從遠端設定這些替代方案。請參閱「開始使用 Remote Config」和「Remote Config 載入策略」。
- 啟用參數的個人化設定。Remote Config 會為每位使用者指派最合適的體驗。請參閱入門指南。
個人化與 A/B 測試
A/B 測試旨在找出成效最佳的單一使用者體驗,個人化則會為每位使用者動態選擇最合適的使用者體驗,針對目標進行最佳化。對於許多類型的問題,個人化功能可產生最佳結果,但 A/B 測試仍有其用途:
| 建議採用個人化功能 | A/B Testing 項偏好 |
|---|---|
| 當所有使用者都能因個人化體驗而受益 | 您希望為所有使用者 (或預先定義的一組使用者) 提供一致的最佳體驗 |
| 您想要持續改善個人化模型 | 想在特定時間範圍內進行測試 |
| 如果最佳化目標可以簡化為一組數據分析事件的加權總和 | 需要詳細評估幾項不同的競爭指標,才能達成最佳化目標 |
| 無論如何,您都想要全力達成單一目標 | 您想先確認特定變化版本的成效升幅是否達到具統計顯著性,再正式採用 |
| 不需要人工審查結果 | 偏好人工審查結果 |
舉例來說,假設您想在提示使用者時,盡可能提高在 Play 商店中為應用程式評分的使用者人數。其中一個可能影響成效的因素是提示時機:您是在使用者第一次、第二次還是第三次開啟應用程式時顯示提示?還是等他們成功完成特定任務後,再提示他們?理想時機可能因使用者而異:有些使用者可能準備好立即為應用程式評分,有些使用者則可能需要更多時間。
最佳化意見回饋提示的時機,是個人化功能的理想用途:
- 每位使用者的最佳設定可能不同。
- 您可以使用 Analytics 評估成效。
- 相關的使用者體驗變更風險極低,因此您可能不需要考量取捨或進行人工審查。