自訂「歡迎返回」畫面

個人化內容既能滿足使用者需求,還能在 根據使用者的偏好設定、使用記錄 和語言代碼Firebase 可讓你根據 Google Analytics 個指標,並使用下列項目自訂應用程式: Firebase Remote Config直接透過Firebase控制台使用。

同時使用這兩項功能,就能自訂應用程式的歡迎機制 根據使用者的偏好設定或在應用程式中活動,判斷他們是否使用適當螢幕。

本指南將逐步引導您建立 「歡迎回來」畫面上。

首先,您需要將 Android 應用程式連結至 Firebase 專案。如果 如果您沒有 Android 裝置,請參閱開始使用 Android 連結你的應用程式

導入程序總覽

應用程式的個人化歡迎畫麵包含以下 3 個主要步驟:

  1. 設定 Remote Config 來保留參數, 個人化。舉例來說,您可以將歡迎畫面訊息儲存為 參數。這樣一來,您不必重新發布應用程式就能更新訊息。
  2. 設定 Analytics 來定義目標對象和/或使用者屬性 Remote Config,指定您的使用者。這兩項功能都可用於 指定目標;不過兩者之間還是有重要的差異 本指南稍後將討論這兩種方法的相對優勢。
  3. 設定 Remote Config 條件,根據下列項目自訂參數自訂參數: 您設定的 Analytics 目標對像或使用者屬性。

Remote Config 中設定參數

找出要自訂的應用程式元素後,請使用 Remote Config 用於儲存參數。我們會探討打造個人化的歡迎體驗 畫面的其他部分

Firebase 控制台的功能

  1. 前往 Remote Config 參數 Firebase控制台中的「設定」頁面。如果 如果您從未在應用程式中設定 Remote Config,請按一下 [Add Your First] 參數
  2. 填寫參數鍵和預設值。例如:welcome_messageWelcome to this sample app

    <span class=遠端設定參數設定。">

  3. 按一下「發布變更」

可在 Android 應用程式中執行的操作

  1. 新增程式碼,以讀取並顯示您剛才新增至應用程式的參數: Firebase 控制台。例如:

    final FirebaseRemoteConfig config = FirebaseRemoteConfig.getInstance();
    config.getInstance.fetch(CACHE_EXPIRATION_MS)
      .addOnCompleteListener(this, new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if (task.isSuccessful()) {
                config.activateFetched();
    
                String welcomeMessage = config.getString("welcome_message");
            }
        }
    });
    

    或是按照 在 Android 上使用 Firebase Remote Config 讀取並顯示您在控制台中建立的參數。如果 請參閱 Android 逐步操作說明, 實際操作範例應用程式的實作方式。

  2. 開啟 開發人員模式 即可在測試期間立即查看設定變更。

測試是否能正常運作

  1. 開啟應用程式,確認應用程式會顯示參數目前的值 Remote Config UI
  2. 在控制台中變更值,然後按一下「發布變更」
  3. 重新啟動應用程式。畫面上應該會顯示新的參數值。

設定 Analytics 個目標對像或使用者屬性

在這個步驟中,您將使用 Analytics 定義應該會看到哪些使用者 個人化內容在本逐步操作說明中,我們將透過使用者屬性來完成這項操作 但您也可以定義 觀眾: 這些做法類似,但請注意,新增使用者後 就無法退出或移除,如果您想使用的屬性 指定目標可能會變動,請改用使用者屬性。

Firebase 控制台的功能

  1. 前往 Analytics 使用者屬性 Firebase控制台中的「設定」頁面。按一下「新增使用者屬性」。
  2. 為使用者屬性提供名稱和說明。例如,假設您 根據使用者偏好狗還是貓 自訂應用程式 將其命名為 animal_preference

    <span class=Analytics 使用者屬性設定。">

  3. 按一下「建立」

可在 Android 應用程式中執行的操作

  1. 按照「設定使用者屬性」一節的步驟操作 ,瞭解如何在應用程式中設定使用者屬性。舉例來說, 可能會詢問使用者偏好貓或狗,並設定字串值 。您可以略過在 您在上一節所述的步驟這麼做
  2. 按照偵錯事件中的步驟啟用 應用程式的偵錯模式

測試是否能正常運作

  1. 開啟應用程式,然後前往使用者屬性設定的位置。
  2. 開啟 Analytics DebugView 頁面 (在 Firebase 控制台中)。
  3. 檢查是否已設定任何使用者屬性 (可能有 可能要過幾分鐘才會顯示)。

設定 Remote Config 項條件

您的應用程式現在已具備可設定的參數和使用者屬性 (或目標對象) 做為變數,您可以建立條件來提供個人化體驗 參數值

Firebase 控制台的功能

  1. 前往 Remote Config (在 Firebase 控制台中)。
  2. 按一下參數即可編輯。
  3. 按一下「新增條件的值」
  4. 選取「定義新條件」
  5. 為條件命名。例如「Prefers cats」反映使用者 偏好設定。
  6. 在「套用條件」下方,選取「使用者屬性」 (若為「目標對像中的使用者」, 您在 Analytics中建立目標對象),然後選取參數,然後 定義條件關係與參數值。

    新的 <span class=遠端設定條件。">

  7. 按一下「建立條件」

  8. 輸入反映新條件的值。舉例來說:歡迎訊息 代表「Prefers cats」主題可能是「喵!」

  9. 按一下 [Update] (更新),儲存您所做的變更。

  10. 按一下「發布變更」,即可為新的條件和值啟用 應用程式。

測試是否能正常運作

  1. 開啟應用程式,然後前往使用者屬性設定的位置。
  2. 開啟 Analytics DebugView 頁面 (在 Firebase 控制台中)。
  3. 檢查是否已設定任何使用者屬性 (可能有 可能要過幾分鐘才會顯示)。
  4. 重新啟動應用程式,並確認已設定個人化元素。