Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

自定義歡迎返回屏幕

個性化內容可以取悅您的用戶,並根據他們的偏好、使用歷史和區域設置從與您的應用程序的第一次交互開始提供體驗。 Firebase 允許您根據 Google Analytics 指標定義受眾,並直接從 Firebase 控制台使用 Firebase 遠程配置自定義您的應用程序。

結合使用這兩個功能,您可以根據重複用戶的偏好或在您的應用中的活動為他們自定義應用的歡迎屏幕。

本指南將引導您完成在 Android 上創建您自己的個性化“歡迎回來”屏幕的過程。

首先,您需要一個連接到 Firebase 項目的 Android 應用。如果你不已經有一個,見上手的Android連接您的應用程序。

實施概述

實現應用的個性化歡迎屏幕包括 3 個主要步驟:

  1. 設置遠程配置以保存要個性化的元素的參數。例如,您可以將歡迎屏幕消息存儲為參數。這樣您就可以更新消息而無需重新發​​布您的應用程序。
  2. 設置 Analytics 以定義遠程配置的受眾和/或用戶屬性以定位您的用戶。這兩個功能都可以用於定位;但是,它們之間存在重要差異。本指南稍後將討論每種方法的相對優勢。
  3. 配置遠程配置條件以根據您設置的 Analytics 受眾或用戶屬性自定義參數。

在遠程配置中設置參數

確定要自定義的應用程序元素後,請使用遠程配置來存儲參數。我們將在本指南的其餘部分探討個性化歡迎屏幕消息。

在 Firebase 控制台中做什麼

  1. 轉至遠程配置參數頁面的火力地堡控制台。如果你從來沒有在您的應用程序配置的遠程配置,點擊添加您的第一個參數
  2. 填寫參數鍵和默認值。例如, welcome_messageWelcome to this sample app

    遠程配置參數配置。

  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上讀取並顯示您在控制台中創建的參數。如果您遇到問題時, Android的演練引導您完成工作示例應用程序執行。

  2. 打開開發人員模式立即看到在測試配置的變化。

測試它是否有效

  1. 打開你的應用程序,並確保它顯示的是該參數的當前值遠程配置界面
  2. 更改控制台的值,然後單擊發布變更
  3. 重新啟動您的應用程序。應該顯示新的參數值。

設置 Analytics 受眾或用戶屬性

在此步驟中,您將使用 Analytics 來定義應該看到個性化內容的用戶。在此演練中,我們將使用用戶屬性來做到這一點,但你也可以定義一個觀眾。這些方法是相似的,但您應該注意,一旦將用戶添加到受眾群體中,他們就無法離開或被移除。如果要用於定位的屬性可能會更改,請改用用戶屬性。

在 Firebase 控制台中做什麼

  1. 轉至分析用戶屬性頁的火力地堡控制台。單擊新建用戶屬性
  2. 為用戶屬性提供名稱和描述。例如,如果你自定義基於用戶是否喜歡狗或貓的應用程序,你可以將其命名animal_preference

    Analytics 用戶屬性配置。

  3. 點擊創建

在 Android 應用程序中做什麼

  1. 按照步驟設置用戶屬性要學會設置用戶屬性在應用程序中。例如,您可能會詢問用戶他們更喜歡貓還是狗,並相應地設置一個字符串值。您可以跳過在控制台中註冊您的資產的步驟,就像您在上一節中所做的那樣。
  2. 按照步驟調試活動啟用調試模式,為您的應用程序。

測試它是否有效

  1. 打開您的應用程序並導航到您的用戶屬性設置的位置。
  2. 打開分析頁面的DebugView在火力地堡控制台。
  3. 查看是否已設置任何用戶屬性(在顯示任何內容之前可能會有幾分鐘的延遲)。

配置遠程配置條件

既然您的應用程序具有可以配置的參數,以及用作變量的用戶屬性(或受眾),您就可以創建條件來個性化您的參數值。

在 Firebase 控制台中做什麼

  1. 轉到遠程配置在火力地堡控制台。
  2. 單擊您的參數進行編輯。
  3. 點擊條件增加價值
  4. 選擇定義新的條件
  5. 為您的病情命名。例如,“偏愛貓”以反映之前的用戶偏好。
  6. 適用如果選擇用戶屬性(或用戶受眾,如果你創建了一個分析觀眾),並選擇你的參數,並定義您的參數值條件關係。

    新的遠程配置條件。

  7. 單擊創建條件

  8. 輸入一個值以反映新條件。例如,“喜歡貓”的歡迎信息可以是“喵!”。

  9. 點擊更新保存更改。

  10. 點擊發布更改,以確保您的應用程序中的新的條件和值。

測試它是否有效

  1. 打開您的應用程序並導航到您的用戶屬性設置的位置。
  2. 打開分析頁面的DebugView在火力地堡控制台。
  3. 查看是否已設置任何用戶屬性(在顯示任何內容之前可能會有幾分鐘的延遲)。
  4. 重新啟動您的應用程序並驗證您的個性化元素是否已設置。