自定义“欢迎回来”屏幕

个性化内容可以给您的用户带来惊喜,并根据他们的偏好、使用记录和语言区域,从他们与应用的第一次互动就开始提供个性化的体验。借助 Firebase,您可以根据 Google Analytics for Firebase 指标来定义受众群体,并直接从 Firebase 控制台使用 Firebase 远程配置来定制您的应用。

通过结合使用这两项功能,您可以根据老用户的偏好或在应用中的活动,为他们定制应用的欢迎屏幕。

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

要开始,您需要一个关联到 Firebase 项目的 Android 应用。如果您还没有这样的应用,请参阅“在 Android 上开始使用”,关联您的应用。

实现概览

实现应用个性化欢迎屏幕包括 3 个主要步骤:

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

在远程配置中设置参数

确定要定制的应用元素之后,请使用远程配置来存储参数。我们将在本指南的其余部分中介绍如何对欢迎屏幕消息进行个性化。

在 Firebase 控制台中的操作

  1. 在 Firebase 控制台中转到远程配置参数页面。如果您从未在应用中配置过远程配置,请点击添加您的首个参数
  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 上使用 Firebase 远程配置中的步骤读取并显示您在控制台中创建的参数。如果您遇到任何问题,可参考 Android 演示指南(其中介绍了一个有效示例应用实现)。

  2. 开启开发者模式,以便在测试时立即看到配置更改。

测试是否生效

  1. 打开您的应用,并确保它显示的是参数在远程配置界面中的当前值。
  2. 在控制台中更改值,然后点击发布更改
  3. 重新启动您的应用。此时应显示新的参数值。

设置 Analytics 受众群体或用户属性

在此步骤中,您将使用 Analytics 来定义应该看到个性化内容的用户。在本演示中,我们将使用用户属性来执行此操作,但您也可以定义受众群体。这些方法是类似的,但您应该注意,将用户添加到受众群体后,他们就不能离开或被移除。如果用于定位的属性可能会更改,请改用用户属性。

在 Firebase 控制台中的操作

  1. 在 Firebase 控制台中转到 Analytics 用户属性页面。点击新建用户属性
  2. 为用户属性提供名称和描述。例如,如果您基于用户是喜欢狗还是猫来自定义应用,则可以将其命名为 animal_preference

    Analytics 用户属性配置。

  3. 点击创建

在 Android 应用中的操作

  1. 按照设置用户属性中的步骤学习如何在应用中设置用户属性。例如,您可以询问用户是否喜欢猫或狗,并相应地设置字符串值。您可以跳过这些步骤,然后像在上一节所述的那样在控制台中注册您的属性。
  2. 按照调试事件中的步骤为您的应用启用调试模式。

测试是否生效

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

设置远程配置条件

现在您的应用有了可配置的参数、用作变量的用户属性(或受众群体),您可以创建条件来对参数的值进行个性化。

在 Firebase 控制台中的操作

  1. 在 Firebase 控制台中转到远程配置
  2. 点击参数并进行修改。
  3. 点击添加条件的值
  4. 选择定义新条件
  5. 指定条件名称。例如,“喜欢猫”可反映之前所设的用户偏好。
  6. 适用条件下,选择用户属性(如果您在 Analytics 中创建了受众群体,则选择用户(受众群体)),然后选择参数并指定与参数值的条件关系。

    新的远程配置条件。

  7. 点击创建条件

  8. 输入一个值来反映新条件。例如,可以用“喵!”作为向“喜欢猫”的用户显示的欢迎信息。

  9. 点击更新以保存更改。

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

测试是否生效

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

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面