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