Remote Config 发布

借助 Remote Config 发布,您可以安全地逐步向应用发布新功能和更新内容。使用 Remote Config 参数,您能够以可控的方式向特定的用户组发布新的应用功能。在发布过程中,您可以使用 Firebase CrashlyticsGoogle 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 项在运行的发布。

后续步骤