有了 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 會為每位使用者分配最適合的體驗。請參閱入門指南。
個人化功能與 A/B 測試
與 A/B 版本測試旨在找出成效最佳的單一使用者體驗不同,個人化會為每位使用者動態選擇最合適的使用者體驗,針對目標進行最佳化。對於許多類型的問題,個人化功能可帶來最佳成效,但 A/B 版本測試仍有其用途:
建議採用個人化功能 | 建議採用 A/B 測試 |
---|---|
當所有使用者都能因個人化體驗而受益 | 您希望為所有使用者 (或預先定義的一組使用者) 提供一致的最佳體驗 |
您想要持續改善個人化模型 | 您想在特定的時間範圍內進行測試 |
最佳化目標可以簡化為一組數據分析事件的加權總和 | 需要詳細評估幾項不同的競爭指標,才能達成最佳化目標 |
無論如何,您都想要全力達成單一目標 | 您想先確認特定版本的成效升幅是否達到統計顯著程度,再正式採用 |
不需要或不想要人工審查結果 | 何時適合人工審查結果 |
舉例來說,假設您希望在提示使用者評分時,盡可能讓他們在 Play 商店中評分,提示的時間點是影響成功與否的關鍵因素:您是在使用者首次、第二次或第三次開啟應用程式時顯示提示嗎?或者,您會在使用者成功完成特定工作時,向他們發出提示嗎?最理想的時間點可能取決於個別使用者:有些使用者可能會立即評分您的應用程式,而其他使用者可能需要更多時間。
最佳化意見回饋提示的時機,是個人化功能的理想用途:
- 每位使用者的最佳設定可能不同。
- 您可以使用 Analytics 輕鬆評估成效。
- 這項使用者體驗變更風險極低,因此您可能不需要考量取捨或進行人工審查。