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 Predictions

Firebase Predictions 将机器学习应用于您的分析数据,从而根据预测的用户行为创建动态用户细分。这些预测结果可自动用于 Firebase 远程配置、通知编辑器、Firebase 应用内消息以及 A/B 测试。您还可以将应用的预测数据导出到 BigQuery 以供进一步分析,或者将数据推送到第三方工具中。

当您将 Firebase 预测与远程配置搭配使用时,可以根据每个用户的预期需求来提供定制化的体验,从而增加转化次数。

您还可以将 Firebase 预测与通知编辑器搭配使用,以推送一次性消息或周期性广告系列。例如,您可以向预测会停止使用您的应用的用户自动发送通知。

借助 A/B Testing,您可以比较不同 Notifications Composer 广告系列之间的效果,或使用 Remote Config 来测试不同方法的结果,以便为预测细分中的用户定制应用内体验。

开始

主要功能

在您的数据中引入 Google 强大的机器学习技术 Firebase 预测会将 Google 在机器学习方面的专业知识应用于您的分析数据,根据预测的用户在应用中的行为创建动态用户细分。使用此功能,您可以根据预测的行为(而不是历史行为)来做出产品决策。
通过定制的用户体验来增加转化次数 Firebase 预测已与远程配置、FCM 和 Firebase 应用内消息集成,可让您根据预测的用户行为来定制该用户的体验。例如,对于预测会支出的用户,您可以展示一个新的应用内购买套餐;而对于预测不会支出的用户,您可以调整广告投放的频率。
通过更智能的通知来提高留存率 要想重新吸引已停止使用您的应用的用户,这是非常困难的。对于那些预测不会重新使用您的应用的用户,您可以利用 Firebase 预测,在他们停止使用您的应用之前吸引他们。您可以设置一次性广告系列,也可以通过周期性广告系列向特定预测组自动发送通知。
创建自定义预测 除了内置的预测(支出可能性和流失可能性)之外,您还可以使用 Firebase 预测根据您在分析数据中定义的任何转化事件来创建预测。在您定义好事件后,Firebase 预测会创建一个动态用户细分,其中包含预测在近期内会在您的应用中完成该事件的用户。
导出到 BigQuery 您可以安排将应用的预测数据每天自动推送到 BigQuery 以供进一步分析,或者将数据推送到第三方工具和服务中。

工作方式

包含 Analytics SDK 的 iOS、Android、Unity 和 C++ 应用都可以使用 Firebase Predictions。Firebase Predictions 会创建由可能会完成某一特定事件的用户组成的动态用户细分。您可以使用这些细分,通过远程配置、Firebase 应用内消息和通知编辑器来定位用户。

Firebase 预测提供了两种预定义预测:流失,用户不会重新使用您的应用的可能性(即不再打开应用或应用相关的通知);支出,用户将进行应用内购买的可能性。

您也可以根据您在应用中收集的 Analytics(分析)自定义转化事件来创建自己的预测。

随着使用 Analytics(分析)收集的数据在数量和相关性方面不断提高,以及您的用户数量的增加,应用的机器学习模型也会不断完善。此外,在特定用户使用应用至少几天时间后,模型在预测该用户的行为时也会更加准确。

我需要与 Google 共享我的数据才能使用 Firebase Predictions 吗?

您可以选择与 Google 共享 Google Analytics(分析)数据,帮助我们改善 Google 的产品和服务。但这并非强制要求。您可以随时在 Firebase 控制台中转到 Analytics > 信息中心 > 设置,关闭这一设置。

不过,您需要使用 Google Analytics(分析)将应用数据记录到 Firebase 中。您还需要确保您的 Google Analytics(分析)数据可以在 Firebase 中使用(请参阅数据共享设置)。

请注意,Google Analytics(分析)使用共享的模型。虽然您的原始事件数据是安全的,并且只有您才能在 Firebase 内使用这些数据,但其带来的模型质量提升确实会让所有 Firebase 预测用户都受益。您需要从“预测”首页中明确选择启用 Firebase 预测。您可以随时停用 Firebase 预测,这样,您的数据将不会再用于 Firebase 预测(即使这些数据仍可用于其他 Firebase 服务)。

实现流程

Firebase 预测最适合每月活跃用户数达到或超过 5000 的应用,以及用户经常使用且频繁消费的应用(例如游戏)。

将 Analytics 添加到您的应用 为了进行预测,您的应用需要使用 Google Analytics(分析)来记录事件。
启用 Firebase Predictions 并监控预测就绪情况 使用 Firebase 控制台根据您的应用分析数据开始进行预测,并监控 Firebase 预测是否有足够的数据用于进行内置的流失支出预测。如果您根据应用收集的其他 Analytics 事件创建了预测,也可以使用 Firebase 控制台监控是否有足够的 Analytics 数据来进行此类预测。
使用远程配置从您的应用访问预测结果

要在您的应用中使用预测,请先使用 Firebase 控制台定义用户细分。用户细分包含属于您指定的百分位数范围的用户。

然后配置远程配置,为用户细分的成员设置远程参数。将 Remote Config SDK 集成到您的应用后,您可以获取相关远程配置参数并相应地调整应用的行为。例如,您可以为更有可能支出的用户提供不同的首屏体验。

使用通知编辑器或 Firebase 应用内消息覆盖特定预测细分中的用户

您可以使用 Notifications Composer 或 Firebase In-App Messaging 来(通过一次性或周期性广告系列)与预测用户细分中的用户联系。

例如,您可以根据高风险容忍度的流失预测结果,向很可能流失或停止使用您应用的新用户自动发送通知消息。

后续步骤