知识库

Google Play 灰度发布怎么做

Staged Rollout 不是首发开关,而是给更新包做分批放量的控制器。

Google Play 的 staged rollout,适合拿来控制更新包风险,不适合拿来当“首次上架先发一点”的捷径。Google 当前帮助文档明确写明,staged rollouts 只能用于 app updates,不能用于 first publish。

也就是说,如果你的 App 还没正式上架到生产环境,应该先想测试轨道和正式发布流程;如果已经在线,才轮到 staged rollout 去控制百分比放量、国家范围和暂停恢复策略。

很多团队把 staged rollout 理解成“自动慢慢放量”,但 Google 官方同样写明,rollout percentage 不会自动增长,你需要自己手动继续扩大比例。

所以 staged rollout 的真正价值是把更新风险切成几段观察,而不是替你自动做发布决策。

先把配置链路和发布时间点排清楚

处理「Google Play 灰度发布怎么做」时,最容易被低估的往往不是规则本身,而是这个环节会不会直接拖慢后面的资料整理、提审沟通和版本推进。版本号、构建号、地区范围、发布窗口、测试轨道、签名、下架与转移这些问题,表面上像后台配置,实际上决定的是你的版本会不会在正确时间、正确地区、以正确状态出现在用户面前。

这类文章之所以容易写得空,是因为很多人只记操作步骤,却没说明配置之间的先后依赖。结果常见问题就变成:包已上传但地区没开、审核通过了却没放量、版本切换了却忘了同步旧配置。

更稳的处理方式,是先把“谁决定发布时间、谁控制配置、谁负责最终核对”这条链路理顺,再回头看按钮和字段。配置类问题真正难的从来不是点哪里,而是多个开关要在同一轮对齐。

哪些版本能用灰度发布

前提是它必须是一版“更新”,不是首发包。

Google 当前帮助文档写明,production 和 test tracks 的 app updates 可以走 staged rollout,但首次发布不能用。新老用户都会按随机方式进入某次 rollout 的用户集合。

如果你中途 halt 后再 resume,Google 官方说明会继续影响同一批用户,而不是重新随机抽一组人。

百分比和用户选择逻辑

很多人最关心的是“这 10% 到底是谁”。

Google 当前规则是:新用户和现有用户都可能被随机选入某次 staged rollout;如果你在前一个 rollout 未完成前又发起新 release,新 release 会沿用前一个 rollout 的用户组逻辑。用户收到灰度版本后不会被系统主动通知。

因此,灰度不是 A/B 测试,也不是受控白名单。它更像“在真实生产流量里逐步扩大覆盖范围”。

可以只在部分国家灰度吗

可以,但要注意限制条件。

Google 当前帮助文档写明,staged rollout 可以限制到特定国家/地区,且按用户的 Play country 判断,不是按用户当下物理位置判断。开始 rollout 后,国家不能再移除;默认国家范围会继承 production availability。

所以如果你要先在小市场试运行,再扩展主市场,最好在开始前就把国家策略定好,别指望 rollout 开起来后再收缩范围。

出现问题后怎么暂停和恢复

Google 给的是“停新用户,不回滚旧用户”的模型。

按当前规则,halt rollout 后,不会再有新增用户收到该版本,但已经收到灰度版本的用户会继续停留在那个版本。若你确认包没问题,可以 resume rollout 并更新百分比;若确认包有问题,更稳的是直接做一个修复版 release。

这也是为什么灰度期间要盯 crash、ANR、核心转化和评论,不然你只会比全量发布晚一点发现问题,并不会自动规避问题。

常见误区

最典型的误区是“灰度了就等它自己慢慢 100%”。

Google 官方已经明确写明 staged rollout 百分比不会自动增长。另一类误区是上线前先改 store listing 再同步灰度,官方建议如果更新包含 store listing 变化,最好等 release 100% rollout 后再改商店展示,以减少认知和反馈噪音。

发布类问题常常输在最后一公里

很多项目不是卡在提交,而是卡在通过之后没人做最后一轮确认:是否自动放量、旧版本是否仍会影响用户、测试入口是否还在、目标地区是否同步生效。

这也是为什么配置类文章不能只讲“如何设置”,还要讲“设置完以后谁来复核”。只要上线后的动作没被写进流程,团队就会一遍遍把问题误判成平台异常。

把发布时间、地区、包体版本和后续放量动作串到同一个检查顺序里,文章的价值才不只是教程,而是真能减少发版事故。

FAQ

Q:新 App 第一次上架能用 staged rollout 吗?
A:不能。Google 当前帮助文档明确写的是 staged rollout 只适用于 app updates。

Q:暂停后已经升级的用户会自动退回旧版本吗?
A:不会。halt 只是阻止更多用户收到该版本,已升级用户仍停留在当前版本。

Q:可以按国家灰度吗?
A:可以,且按用户的 Play country 进行判定。

Q:灰度百分比会自己增加吗?
A:不会,需要你在 Play Console 里手动继续提升。

延伸阅读:国家地区发布设置Managed Publishing审核慢排查

把这个环节放回谷歌上架主流程里看

「Google Play 灰度发布怎么做」处理的是谷歌上架里的一个具体节点。若你还在梳理整体节奏,先回到 Google Play 上架指南 看总流程,再根据当前阶段补齐资料,会比只盯着单点问题更容易把整条线理顺。

如果你们准备让外部团队统一执行资料整理、送审和后续回复,也可以直接对照 Google Play 代上架服务 的交接方式,提前把责任位和资料边界整理出来。

需要协助?

如果你准备做更新放量、风险控制或多国家分批发布,我们可以先帮你把灰度节奏、观察指标和回退方案定清楚。

TG 咨询(7*24H)
TG 咨询:@yishangjia_app