自定义欢迎返回屏幕

个性化内容可以取悦您的用户,并根据他们的偏好、使用历史和区域设置从与您的应用程序的第一次交互中提供体验。 Firebase 允许您根据 Google Analytics 指标定义受众,并直接从 Firebase 控制台使用 Firebase Remote Config 自定义您的应用程序。

结合使用这两个功能,您可以根据重复用户的偏好或在您的应用程序中的活动,为重复用户自定义您的应用程序的欢迎返回屏幕。

本指南将引导您完成在 Android 上创建您自己的个性化“欢迎回来”屏幕的过程。

首先,您需要一个连接到 Firebase 项目的 Android 应用程序。如果您还没有,请参阅Android 入门以连接您的应用程序。

实施概述

实施应用程序的个性化欢迎屏幕包括 3 个主要步骤:

  1. 设置远程配置以保存要个性化的元素的参数。例如,您可以将欢迎屏幕消息存储为参数。这样您就可以更新消息而无需重新发布您的应用程序。
  2. 设置 Analytics 来定义 Remote Config 的受众和/或用户属性以定位您的用户。这两个功能都可以用于定位;但是,它们之间存在重要差异。本指南稍后将讨论各自的相对优势。
  3. 配置远程配置条件以根据您设置的 Analytics 受众或用户属性自定义您的参数。

在 Remote Config 中设置参数

确定要自定义的应用程序元素后,使用 Remote Config 来存储参数。我们将在本指南的其余部分探索个性化欢迎屏幕消息。

在 Firebase 控制台中做什么

  1. 转到 Firebase 控制台中的Remote Config 参数页面。如果您从未在您的应用中配置远程配置,请点击添加您的第一个参数
  2. 填写参数键和默认值。例如, welcome_messageWelcome to this sample app

    Remote Config 参数配置。

  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 远程配置中的步骤来读取和显示您在控制台中创建的参数。如果您遇到困难, Android 演练将指导您完成工作示例应用程序实施。

  2. 打开开发人员模式以在测试时立即查看配置更改。

测试它是否有效

  1. 打开您的应用程序并确保它在Remote Config UI中显示参数的当前值。
  2. 更改控制台中的值并单击发布更改
  3. 重新启动您的应用程序。应该显示新的参数值。

设置 Analytics 受众或用户属性

在此步骤中,您将使用 Analytics 来定义应该看到个性化内容的用户。在本演练中,我们将使用用户属性来执行此操作,但您也可以定义Audience 。这些方法相似,但您应该知道,一旦将用户添加到受众,他们就不能离开或删除。如果您要用于定位的属性可能会发生变化,请改用用户属性。

在 Firebase 控制台中做什么

  1. 转到 Firebase 控制台中的Analytics 用户属性页面。单击新建用户属性
  2. 为用户属性提供名称和描述。例如,如果您根据用户喜欢狗还是猫来定制应用程序,您可以将其命名为animal_preference

    分析用户属性配置。

  3. 单击创建

在 Android 应用程序中做什么

  1. 按照设置用户属性中的步骤学习如何在应用程序中设置用户属性。例如,您可能会询问用户是喜欢猫还是狗,并相应地设置一个字符串值。您可以跳过在控制台中注册您的财产的步骤,就像您在上一节中所做的那样。
  2. 按照调试事件中的步骤为您的应用启用调试模式。

测试它是否有效

  1. 打开您的应用程序并导航到设置用户属性的位置。
  2. 在 Firebase 控制台中打开Analytics DebugView 页面
  3. 查看是否设置了任何用户属性(在显示任何内容之前可能会有几分钟的延迟)。

配置远程配置条件

现在您的应用程序具有可配置的参数和用作变量的用户属性(或受众),您可以创建条件来个性化参数值。

在 Firebase 控制台中做什么

  1. 转到 Firebase 控制台中的远程配置
  2. 单击您的参数进行编辑。
  3. 单击为条件添加值
  4. 选择定义新条件
  5. 给你的条件一个名字。例如,“Prefers cats”反映了之前的用户偏好。
  6. Applys if下,选择User property (或User in audience ,如果您在 Analytics 中创建了 Audience),然后选择您的参数,并定义与您的参数值的条件关系。

    新的远程配置条件。

  7. 单击创建条件

  8. 输入一个值以反映新条件。例如,“Prefers cats”的欢迎信息可以是“Meow!”。

  9. 单击更新以保存您的更改。

  10. 单击发布更改以在您的应用程序中启用新条件和值。

测试它是否有效

  1. 打开您的应用程序并导航到设置用户属性的位置。
  2. 在 Firebase 控制台中打开Analytics DebugView 页面
  3. 查看是否设置了任何用户属性(在显示任何内容之前可能会有几分钟的延迟)。
  4. 重新启动您的应用程序并验证您的个性化元素是否已设置。