借助 Remote Config 发布,您可以安全地逐步向应用发布新功能和更新内容。使用 Remote Config 参数,您能够以可控的方式向特定的用户组发布新的应用功能。在发布过程中,您可以使用 Firebase Crashlytics 和 Google Analytics 监控发布成功与否。使用 Remote Config 发布可以:
- 最大限度地减少潜在问题:在任何 bug 或问题影响到大部分用户群之前,发现并解决这些 bug 或问题。
- 收集宝贵的反馈意见:从有限数量的受众群体收集反馈意见,并将相应改进措施迭代到您的实现中,之后再面向更广泛的受众群体推出发布。
- 支持迭代开发:快速地对广泛部署的应用进行迭代更改,同时还能降低风险
- 监控您关注的指标:使用 Crashlytics 对发布组与对照组的应用稳定性进行比较,并使用 Google Analytics 监控收益和互动度等指标。
例如,如果您创建的应用包含生成式 AI 元素并在一个 Remote Config JSON 参数中存储提示,则您可能需要:
- 创建一个发布,向一小部分用户群更新包含 LLM 提示的参数。
- 监控发布的效果 - 转化次数是增加了还是减少了?那么互动度又有何变化呢?崩溃次数是增多还是变少了?
- 根据发布的结果,您可能需要:
- 回滚更改。
- 更新提示的参数值,以调整和优化模型的回答。
- 提高发布百分比,以向更广泛的受众群体推出发布,直至最终面向所有用户推出发布。
您还可以使用 Firebase 控制台访问所有更改历史记录。
主要功能
按用户属性确定目标 | 根据用户属性、应用行为或任何其他相关条件,向特定的细分用户群提供功能。 |
分阶段发布 | 随时间逐步提高向其发布新功能的用户百分比,从而降低出现意外问题的风险。 |
监控稳定性 | 使用 Crashlytics 来监控功能发布可能导致的潜在问题(如崩溃、非严重错误和应用无响应)。 |
获取关键指标的有用数据洞见 | 确保新发布对您关注的 Google Analytics 指标(如转化次数、收益和用户互动度)有积极影响。 |
回滚功能 | 如果发布结果表明发布存在潜在问题,则可以为所有或特定受影响细分用户群回滚到该功能的先前版本。 |
工作原理
Remote Config 发布依赖于三个关键组件:
- Remote Config 可存储和管理应用的配置数据,包括功能标志和配置参数。
- Crashlytics 可提供实时崩溃报告和性能监控,以便您可以跟踪发布的影响并快速发现任何热点问题。
- 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 项在运行的发布。
后续步骤
- 详细了解 Remote Config 发布。
- 开始使用 Remote Config 发布。