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 预测使用入门

您可以使用 Firebase 预测来预测用户行为。预测结果会自动出现在远程配置、通知编辑器、Firebase 应用内消息以及 A/B 测试中,帮助您针对不同的用户细分自定义体验。或者,您可以将预测结果导出到 BigQuery 以进行分析并在您自己的工具中使用。

本指南将介绍如何在您的应用中使用 Firebase 预测,步骤如下:

  1. 将 Analytics(分析)添加到您的应用中。
  2. 启用 Analytics 数据共享和 Firebase 预测
  3. 可选:自定义预测
  4. 在您的应用中使用预测

将 Analytics 添加到您的应用

在开始使用 Firebase 预测之前,请将 Analytics 添加到您的应用中。

添加一些其他事件来捕获应用中的关键事件和互动情况虽不是必需操作,但会很有帮助。使用 Firebase 控制台将最重要的事件标记为转化事件。

本指南假设您的应用使用的是预定义的流失支出预测。但是,您也可以将其他 Analytics 事件添加到您的应用中,以便可以预测其他类型的用户行为,例如:

  • 用户何时会支出应用内虚拟货币(可能会在游戏应用中发生)。 要进行此类预测,您需要在应用中使用 Analytics(分析)事件 spend_virtual_currency
  • 用户何时会分享应用内容(可能会在大多数包含某种社交媒体集成的非游戏应用中发生)。要进行此类预测,您需要在应用中使用 Analytics(分析)事件 share
  • 当用户在您的应用中打开特定屏幕时,记录自定义事件。

要详细了解这些事件,请参阅事件:所有应用

iOS

  1. 根据面向 iOS 的 Analytics(分析)入门指南中的说明,将 Analytics(分析)添加到您的应用。

  2. 向应用添加您要预测的其他事件,例如 spend_virtual_currencyshare。如需了解说明,请参阅面向 iOS 的 Analytics(分析)日志事件指南。请使用以下 Analytics 常量来记录您的应用中的这些事件:kFIREventSpendVirtualCurrencykFIREventShare

Android

  1. 根据面向 Android 的 Analytics(分析)入门指南中的说明,将 Analytics(分析)添加到您的应用。

  2. 向应用添加您要预测的其他事件,例如 spend_virtual_currencyshare。如需了解说明,请参阅面向 Android 的 Analytics(分析)日志事件指南。请使用以下 Analytics 常量来记录您的应用中的这些事件:SPEND_VIRTUAL_CURRENCYSHARE

启用 Analytics(分析)数据共享和 Firebase Predictions

  1. 打开 Firebase 控制台的集成页面。

  2. 如果您尚未启用 Google Analytics(分析)集成,请将其启用。

  3. 在“集成”页面中的 Google Analytics(分析)卡片上,点击管理,然后确保与所有 Firebase 功能共享 Analytics(分析)数据处于启用状态。

    如需详细了解共享设置,请参阅管理数据共享

  4. 在 Firebase 控制台中,打开预测部分。如果您尚未同意 Firebase 预测服务条款,请确认同意。

在您启用数据共享并同意服务条款后,系统就会为您的项目启用 Firebase 预测。您可以随时停止进行预测,只需在此页面中停止与 Firebase 预测共享数据即可。

创建自定义预测

默认情况下,Firebase 预测已预先配置为预测流失用户和支出用户。您可以通过指定 Analytics(分析)事件来创建自定义预测。Firebase 预测会预测哪些用户将触发相关事件。

如需了解如何创建预测,请参阅创建预测

在您的应用中使用预测

在您启用 Firebase 预测或创建自定义预测后,相关服务将开始准备模型,以便针对您的用户进行预测。准备工作完成后,您可以开始在您的应用中使用预测:

  1. 在 Firebase 控制台“预测”页面上,找到您要使用的预测对应的卡片,然后点击探索和使用预测

  2. 选择您要定位的用户细分。

    用户细分由属于您指定的百分位数值范围内的用户组成。用户的百分位数值表示与所有用户相比,该用户执行某项操作(流失、支出等)的相对可能性。系统根据用户执行预测操作的可能性对用户排序,然后将排序后的列表分为 100 个大小相等的组来分配每位用户的百分位数值。

    例如,在预测支出时,第 25 百分位数的用户进行支出的可能性高于或等于 25% 的用户,而包含百分位数 1-25 的细分中的用户则是用户中支出可能性最小的那 25%。

    Firebase 预测预定义了以下用户细分:

    可能性很小 最不可能执行相关操作的那 25% 的用户(百分位数 1-25)。
    中等 中间 50% 的用户(百分位数 26-75%)。该细分通常表示您最应该努力争取的用户。
    可能性很大 最有可能执行相关操作的那 25% 的用户(百分位数 76-100)。

    如果您要定位除预设值以外的百分位数范围,可以通过自行指定上限和下限来自定义用户细分。在 Firebase 控制台中,范围不包括下限但包括上限,因此范围 0-50 与 50-100 不会重叠。

  3. 选择要用于预测的产品(远程配置、FCM 或 Firebase 应用内消息),然后点击继续。相关产品的配置页面随即将打开,其中目标部分已预先填充了您选择的用户细分。

后续步骤

如需查看如何将 Remote Config、A/B Testing 与 Firebase Predictions 结合使用的示例,请参阅优化获利策略用例指南。