搭配 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使用者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 v9.0.0 以上版本和 Android SDK v21.1.1 以上版本 (Firebase BoM v30.3.0 以上版本)。

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

後續步驟

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

如要進一步瞭解如何結合規則來建立條件,請參閱「Remote Config 參數和條件」。

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