我的 Morrisons
生鲜会员应用,其活动与奖励页面随每次促销活动实时更新。
- Google Play 安装量
- 280万
- 应用商店评分
- 3.1
当促销横幅、code 字段或结账步骤需要 Web 层修复时,通过 Capgo CLI 进行 upload。先在 staging channel 进行测试,推送给部分用户,若结账流程异常可随时 rollback。
为什么零售团队需要 live update 通道
促销活动开始时,某个平台的 code 字段失效了。修复它只需几行 JavaScript。
如果仅依赖应用商店流程,你必须构建新的二进制文件并提交审核。商店审核通常需要 24-48 小时,有时甚至更久。
即使审核通过,用户仍需手动安装新版本。可能营销活动还没结束,大部分用户还没完成更新。
促销、新品发布和季节性销售都在特定时间开始。Web 层的修复不应受限于审核队列。
购物车或结账流程的变更应先推送给一小部分用户,并具备快速回滚机制。
用户的更新时间各不相同。如果 bundle 需要新的原生 code,则绝不能推送给旧版二进制文件。
市场和 QA 团队希望在活动上线前,能在手机上实际查看营销页面。
Capgo 为零售团队带来的价值
预演营销活动 UI,向部分用户发布,并保留一键回滚的能力。Native Build 的变更仍需通过应用商店审核。
将新的结账或产品页 bundle 推送给部分设备,同时让其他用户保持在稳定的 bundle 上。这是发布控制而非 A/B 测试:请通过您自己的分析工具对比转化率。
渐进式发布文档将营销活动 bundle upload 到 staging channel,并通过 QR code 在真机上打开。待团队确认无误后即可正式推广。
Channels 文档# upload the campaign bundle to staging, print a QR code
npx @capgo/cli@latest bundle upload --channel staging --qr-preview
# after sign-off, ship the same code to production
npx @capgo/cli@latest bundle upload --channel production --rollout 10
get-qr 命令
工作原理
Capacitor 电商 App 中促销或结账变更的典型流程。以下所有命令均来自 Capgo CLI 文档。
将营销活动 bundle upload 到 staging,并扫描 QR code 以在真机上打开。App 必须启用 Bundle preview。
npx @capgo/cli@latest bundle upload --channel staging --qr-preview
Channels 文档
使用 --rollout upload 到 production。在您正式发布前,大多数用户将保持在稳定的 bundle 上。
npx @capgo/cli@latest bundle upload --channel production --delta --rollout 10
渐进式发布文档
在 Capgo 和您自己的销售仪表板中检查安装与失败数据,然后将 bundle 推送到该 channel 上的所有设备。
npx @capgo/cli@latest channel set production --rollout-promote
Observe 文档
通过一条命令将 rollout 队列恢复至 stable 版本,或从 channel 历史记录中选择早期的 bundle。
npx @capgo/cli@latest channel set production --rollout-rollback
回滚文档
使用 Capacitor 构建的应用
生鲜与会员应用可以比传统的二进制发布周期更快速地更新促销活动、奖励入口、onboarding 以及结账提示信息。
生鲜会员应用,其活动与奖励页面随每次促销活动实时更新。
零售购物应用,优惠内容和浏览路径持续动态更新。
商超应用,结账、清单和会员体验可独立迭代。
NuTriQ 创始人
“无需等待完整的 App Store 审核周期,就能即时推送生产环境的 OTA 更新,这为我们带来了巨大的运营优势。”
drivolino GmbH 首席开发者
“Capgo Capacitor Updater 插件彻底改变了我们的更新发布方式。过去需要几天的工作,现在只需几分钟。”
开发者,Webincode
“能把特定 Device ID 加入指定分组,并只向这些分组推送更改,太救命了。”
常见问题
live update 能为购物 App 带来哪些改变,以及如何确保结账安全。
价格通常来自您的后端,因此请在后端进行修改。live update 用于更改展示价格的 Web code 和资源,例如促销横幅、产品页面、购物车及结账界面。若要更改原生支付 SDK 或插件,则需要发布应用商店版本。
Native 兼容性文档不是。渐进式发布(progressive rollout)会将 bundle 发送到随机且固定的部分设备上以降低风险,它并不用于衡量转化率。如需进行实验,请使用您的分析工具或 feature flag 工具。当特定用户需要不同的 bundle 时,请使用 channels。
渐进式发布文档将 bundle upload 到 staging channel,然后通过带有 QR code 的设备打开它;或者通过 device override 将测试设备固定到该 channel。确认无误后,将相同的 bundle promote 到 production。
Channels 文档如果新 bundle 启动失败且从未调用 notifyAppReady(),设备会自动回滚。如果 bundle 能启动但 checkout 表现异常,请回滚渐进式发布,或从 channel history 中选择之前的 bundle。
回滚文档默认情况下,设备会在后台 download 更新,并在下次 App 回到前台时运行。如果要求购物者在首屏即看到更新,请使用 onLaunch 等直接更新模式。
更新行为文档在试用期间,为您的应用设置分阶段发布渠道并进行渐进式推广。
在营销活动期间,通过 Capgo live updates 实时推送促销和结账页面的变更。
来自 Martin 的人工支持
14 天无限免费试用。无需信用卡 14 天退款保证。随时取消。
有企业级需求? 联系我们的团队