个性化内容可以让您的用户感到高兴,并根据他们的偏好、使用历史记录和区域设置从与您的应用程序的第一次交互开始提供体验。 Firebase 允许您根据 Google Analytics 指标定义受众群体,并直接从 Firebase 控制台使用 Firebase Remote Config 自定义您的应用程序。
结合使用这两个功能,您可以根据重复用户的偏好或在应用程序中的活动,为他们自定义应用程序的欢迎返回屏幕。
本指南将引导您完成在 Android 上创建您自己的个性化“欢迎回来”屏幕的过程。
首先,您需要一个连接到 Firebase 项目的 Android 应用。如果您还没有,请参阅Android 入门来连接您的应用。
实施概述
实现应用程序的个性化欢迎屏幕包括 3 个主要步骤:
- 设置远程配置以保存要个性化的元素的参数。例如,您可以将欢迎屏幕消息存储为参数。这样您就可以更新消息而无需重新发布您的应用程序。
- 设置 Analytics 来定义远程配置的受众和/或用户属性,以定位您的用户。这两个功能都可以用于定位;然而,它们之间存在重要差异。本指南稍后将讨论每种方法的相对优点。
- 配置远程配置条件以根据您设置的 Analytics 受众或用户属性自定义参数。
在远程配置中设置参数
确定要自定义的应用程序元素后,请使用远程配置来存储参数。我们将在本指南的其余部分探索个性化欢迎屏幕消息。
在 Firebase 控制台中执行哪些操作
- 转到 Firebase 控制台中的远程配置参数页面。如果您从未在应用程序中配置过远程配置,请单击添加您的第一个参数。
填写参数键和默认值。例如,
welcome_message
和Welcome to this sample app
。单击“发布更改” 。
在 Android 应用程序中执行哪些操作
添加代码以在 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 演练将指导您完成工作示例应用程序的实现。
打开开发人员模式以在测试时立即查看配置更改。
测试它是否有效
- 打开您的应用程序并确保它在远程配置 UI中显示参数的当前值。
- 在控制台中更改值并单击“发布更改”
- 重新启动您的应用程序。应显示新的参数值。
设置 Analytics 受众群体或用户属性
在此步骤中,您将使用 Analytics 来定义应查看个性化内容的用户。在本演练中,我们将使用 user 属性来执行此操作,但您也可以定义Audience 。这些方法类似,但您应该注意,一旦将用户添加到受众群体,他们就无法离开或删除。如果您要用于定位的属性可能会更改,请改用用户属性。
在 Firebase 控制台中执行哪些操作
- 转到 Firebase 控制台中的Analytics 用户属性页面。单击“新建用户属性” 。
为用户属性提供名称和描述。例如,如果您根据用户喜欢狗还是猫来自定义应用程序,您可以将其命名为
animal_preference
。单击创建。
在 Android 应用程序中执行哪些操作
- 按照设置用户属性中的步骤了解如何在应用程序中设置用户属性。例如,您可能会询问用户是否喜欢猫或狗,并相应地设置一个字符串值。您可以跳过在控制台中注册您的财产的步骤,因为您已经在上一部分中完成了该操作。
- 按照调试事件中的步骤为您的应用启用调试模式。
测试它是否有效
- 打开您的应用程序并导航到设置用户属性的位置。
- 在 Firebase 控制台中打开Analytics DebugView 页面。
- 查看是否已设置任何用户属性(在显示任何内容之前可能会有几分钟的延迟)。
配置远程配置条件
现在您的应用程序具有可配置的参数以及可用作变量的用户属性(或受众),您可以创建条件来个性化参数的值。
在 Firebase 控制台中执行哪些操作
- 转到 Firebase 控制台中的远程配置。
- 单击您的参数进行编辑。
- 单击添加条件值。
- 选择定义新条件。
- 给你的情况起一个名字。例如,“喜欢猫”来反映之前的用户偏好。
在“应用条件”下,选择用户属性(如果您在 Analytics 中创建了受众,则选择受众中的用户),然后选择您的参数,并定义与您的参数值的条件关系。
单击创建条件。
输入一个值以反映新条件。例如,“喜欢猫”的欢迎消息可以是“喵!”。
单击更新以保存您的更改。
单击发布更改以在您的应用程序中启用新条件和值。
测试它是否有效
- 打开您的应用程序并导航到设置用户属性的位置。
- 在 Firebase 控制台中打开Analytics DebugView 页面。
- 查看是否已设置任何用户属性(在显示任何内容之前可能会有几分钟的延迟)。
- 重新启动您的应用程序并验证您的个性化元素是否已设置。