Remote Config 发布

借助 Remote Config 发布,您可以安全地逐步向应用发布新功能和更新内容。使用 Remote Config 参数,您能够以可控的方式向特定的用户组发布新的应用功能。在发布过程中,您可以使用 Firebase Crashlytics 和 Google Analytics 监控发布成功与否。使用 Remote Config 发布可以:

  • 最大限度地减少潜在问题:在任何 bug 或问题影响到大部分用户群之前,发现并解决这些 bug 或问题。
  • 收集宝贵的反馈意见:从有限数量的受众群体收集反馈意见,并将相应改进措施迭代到您的实现中,之后再面向更广泛的受众群体推出发布。
  • 支持迭代开发:快速地对广泛部署的应用进行迭代更改,同时还能降低风险
  • 监控您关注的指标:使用 Crashlytics 对发布组与对照组的应用稳定性进行比较,并使用 Google Analytics 监控收益和互动度等指标。

例如,如果您创建的应用包含生成式 AI 元素并在一个 Remote Config JSON 参数中存储提示,则您可能需要:

  1. 创建一个发布,向一小部分用户群更新包含 LLM 提示的参数。
  2. 监控发布的效果 - 转化次数是增加了还是减少了?那么互动度又有何变化呢?崩溃次数是增多还是变少了?
  3. 根据发布的结果,您可能需要:
    • 回滚更改。
    • 更新提示的参数值,以调整和优化模型的回答。
    • 提高发布百分比,以向更广泛的受众群体推出发布,直至最终面向所有用户推出发布。

您还可以使用 Firebase 控制台访问所有更改历史记录

主要功能

按用户属性确定目标 根据用户属性、应用行为或任何其他相关条件,向特定的细分用户群提供功能。
分阶段发布 随时间逐步提高向其发布新功能的用户百分比,从而降低出现意外问题的风险。
监控稳定性 使用 Crashlytics 来监控功能发布可能导致的潜在问题(如崩溃、非严重错误和应用无响应)。
获取关键指标的有用数据洞见 确保新发布对您关注的 Google Analytics 指标(如转化次数、收益和用户互动度)有积极影响。
回滚功能 如果发布结果表明发布存在潜在问题,则可以为所有或特定受影响细分用户群回滚到该功能的先前版本。

工作原理

Remote Config 发布依赖于三个关键组件:

  1. Remote Config 可存储和管理应用的配置数据,包括功能标志和配置参数。
  2. Crashlytics 可提供实时崩溃报告和性能监控,以便您可以跟踪发布的影响并快速发现任何热点问题。
  3. Google Analytics 可让您根据用户属性确定发布目标,并监控发布对收益、用户互动度和转化事件等关键指标的影响。

如需了解详情,请参阅 Remote Config 发布简介

实现流程

配置 Remote Config 在 Firebase 控制台中定义功能标志和配置参数。
设置 Crashlytics 将 Crashlytics 集成到应用中,以监控其性能并发现任何问题。
设置 Google Analytics 将 Analytics 集成到应用中,以查看收益和用户留存率等关键指标。
实现发布逻辑 在 Firebase 控制台和应用中配置 Remote Config,以根据用户定位条件访问和应用功能标志和配置参数。
监控和迭代 监控 Crashlytics 数据和用户反馈,以跟踪发布的影响并根据需要进行调整。

政策和限制

A/B Testing 实验和 Remote Config 发布共用一个实验总数上限:24。例如,如果您在运行 12 项 A/B 测试,则最多只能推出 12 项在运行的发布。

后续步骤