搭配 Analytics 使用 Firebase 遠端設定

建構包含 Firebase Remote ConfigGoogle Analytics 的應用程式後,您就能更深入瞭解應用程式使用者,並更迅速回應他們的需求。您可以使用 Analytics 目標對象使用者屬性,針對使用者群的區隔自訂應用程式,以便靈活且精確地進行操作。

整合 Google Analytics SDK 後,您就能取得深入分析資料,協助您利用 A/B TestingRemote Config 個人化功能Remote Config 推出功能,打造客製化產品。您可以分析結果,瞭解不同選擇對收益和參與度等重要指標的影響。

如要進一步瞭解如何使用 Google Analytics 分析應用程式使用情形,請參閱 Analytics 簡介

如要使用在 Firebase 外部找出的區隔自訂應用程式,請參閱匯入的區隔文件

Remote Config 和使用者屬性

Remote Config 現在可讓您使用 Analytics 使用者屬性的組合來建立條件,針對您定義的使用者群體區隔自訂應用程式。

舉例來說,您可以在 Google Analytics 中定義下列使用者屬性,以便在運動應用程式中使用,該應用程式提供多種運動活動,且各自有不同的時間長度和難度等級:

  • Exercise_Interest
  • Preferred_Exercise_Duration
  • Preferred_Difficulty_Level

接著,您可以建立使用這些屬性的條件 (單獨或組合),針對特定使用者調整應用程式外觀和行為。舉例來說,您可以設計應用程式,讓對跑步感興趣的使用者在應用程式載入時看到慢跑者的圖片。或者,您也可以根據運動時間和難度等級來定義使用者群,讓一般使用者一開始就看到較短、較簡單的運動建議,而認真運動的運動員則會在應用程式啟動時收到 40 分鐘的跑步邀請。

如果使用者的行為變更會影響使用者屬性,這些更新會由 Google Analytics 收集,進而變更下次擷取要求後應用程式執行個體的行為和外觀。您可以使用各種運算子,建立包含或排除特定使用者屬性或使用者屬性組合的規則。

您也可以將其他 Remote Config 規則與以使用者屬性為依據的規則合併,為下列目標對象區隔提供客製化的應用程式行為:

  • 喜歡瑜珈的使用者 (Exercise_Interest 完全符合 yoga),在 Android 裝置 (OS type == Android) 上使用您的應用程式,位於加拿大 (Device in region/country == Canada)。
  • 使用者對重量訓練或減重感興趣 (Exercise_Interest 包含 weight),並在 Apple 裝置 (OS type == iOS) 上使用您的應用程式,且使用英文介面 (Device language == English)。

指定初次開啟時間

連結 Google AnalyticsRemote Config 後,您就可以根據使用者首次開啟應用程式 (使用 Analytics 事件 first_open) 指定目標使用者,以便進行 Remote Config 參數擷取和個人化作業,以及 A/B Testing 實驗。

您可以使用首次開啟時間來:

  • 指定新使用者。
  • 鎖定過去特定時間範圍內加入的使用者群組。
  • 為新使用者建立及測試新手上路流程和歡迎體驗。
  • 為在特定時間範圍內加入的使用者建立自訂體驗。

舉例來說,假設您有一個線上購物應用程式,且有來自多個國家/地區的使用者,您想向新應用程式使用者宣傳特別的節慶優惠。舉例來說,如果您想針對美國使用者推出黑色星期五特賣活動,可以為 Remote ConfigA/B Testing 實驗設定指定 iOS 或 Android 應用程式的目標,然後選取所有在特賣活動前後一個月內首次開啟應用程式的美國使用者 (首次開啟時間在 2022 年 11 月 1 日下午 12 點之前/之後 ,且首次開啟時間在 2022 年 11 月 26 日下午 12 點之前/之後)。

選取 Android 或 iOS 應用程式後,即可使用「以初次開啟時間指定目標」功能。目前,下列 Remote Config SDK 版本支援這項功能:Apple 平台 SDK 9.0.0 以上版本和 Android SDK 21.1.1 以上版本 (Firebase BoM 30.3.0 以上版本)。

只要安裝支援的 SDK 並啟用 Analytics,您隨時可以指定首次啟動應用程式的使用者。

後續步驟

如要進一步瞭解使用者屬性,請參閱下列指南:

如要進一步瞭解如何透過結合規則來建立條件,請參閱「遠端設定參數和條件」。

如要在專案中新增 Remote Config 條件,請參閱「新增或編輯條件」一文。您可以在 Firebase 控制台中建立參數、規則和條件。