跳转至正文
电商解决方案

在促销活动期间实时更新促销与结账界面

当促销横幅、code 字段或结账步骤需要 Web 层修复时,通过 Capgo CLI 进行 upload。先在 staging channel 进行测试,推送给部分用户,若结账流程异常可随时 rollback。

为什么零售团队需要 live update 通道

营销活动日期不会为应用商店审核而等待

仅限商店路径在活动当天出现的 Bug

促销活动开始时,某个平台的 code 字段失效了。修复它只需几行 JavaScript。

如果仅依赖应用商店流程,你必须构建新的二进制文件并提交审核。商店审核通常需要 24-48 小时,有时甚至更久。

即使审核通过,用户仍需手动安装新版本。可能营销活动还没结束,大部分用户还没完成更新。

营销活动具有固定日期

促销、新品发布和季节性销售都在特定时间开始。Web 层的修复不应受限于审核队列。

结账流程变更需谨慎

购物车或结账流程的变更应先推送给一小部分用户,并具备快速回滚机制。

许多应用版本长期未更新

用户的更新时间各不相同。如果 bundle 需要新的原生 code,则绝不能推送给旧版二进制文件。

营销页面需要真机校验

市场和 QA 团队希望在活动上线前,能在手机上实际查看营销页面。

Capgo 为零售团队带来的价值

Web 层变更的极速通道

预演营销活动 UI,向部分用户发布,并保留一键回滚的能力。Native Build 的变更仍需通过应用商店审核。

在活动期间推送 Web 层修复

上传修复后的 JavaScript、HTML 或 CSS。该 channel 上的设备会在后台下载,并在下次应用回到前台时运行。

更新行为文档

逐步推出结账流程变更

将新的结账或产品页 bundle 推送给部分设备,同时让其他用户保持在稳定的 bundle 上。这是发布控制而非 A/B 测试:请通过您自己的分析工具对比转化率。

渐进式发布文档

一键回滚

如果发布导致购物车功能故障,可以撤回发布或从 channel 历史记录中选择之前的 bundle。无法启动的 bundle 会在设备上自动回滚。

回滚文档

上线前预演营销活动 UI

将营销活动 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 命令

工作原理

零售团队如何通过 Capgo 发布营销活动变更

Capacitor 电商 App 中促销或结账变更的典型流程。以下所有命令均来自 Capgo CLI 文档。

  1. 在 staging channel 进行预发布

    将营销活动 bundle upload 到 staging,并扫描 QR code 以在真机上打开。App 必须启用 Bundle preview。

    npx @capgo/cli@latest bundle upload --channel staging --qr-preview
    Channels 文档
  2. 推送给部分购物用户

    使用 --rollout upload 到 production。在您正式发布前,大多数用户将保持在稳定的 bundle 上。

    npx @capgo/cli@latest bundle upload --channel production --delta --rollout 10
    渐进式发布文档
  3. 确认结账流程无误后正式发布

    在 Capgo 和您自己的销售仪表板中检查安装与失败数据,然后将 bundle 推送到该 channel 上的所有设备。

    npx @capgo/cli@latest channel set production --rollout-promote
    Observe 文档
  4. 如果效果不佳,请回滚

    通过一条命令将 rollout 队列恢复至 stable 版本,或从 channel 历史记录中选择早期的 bundle。

    npx @capgo/cli@latest channel set production --rollout-rollback
    回滚文档

使用 Capacitor 构建的应用

零售应用专注于优惠活动、会员忠诚度及结账体验优化

生鲜与会员应用可以比传统的二进制发布周期更快速地更新促销活动、奖励入口、onboarding 以及结账提示信息。

My Morrisons 应用图标 购物

我的 Morrisons

生鲜会员应用,其活动与奖励页面随每次促销活动实时更新。

Google Play 安装量
280万
应用商店评分
3.1
Sprouts 应用图标 购物

Sprouts

零售购物应用,优惠内容和浏览路径持续动态更新。

Google Play 安装量
140万
应用商店评分
4.3
Wegmans 应用图标 购物

Wegmans

商超应用,结账、清单和会员体验可独立迭代。

Google Play 安装量
130 万
应用商店评分
3.7

客户证言

使用 Capgo 交付的团队怎么说

5.0/5 开发者团队评分 9,400+ 团队 查看评价

Kapil

NuTriQ 创始人

“无需等待完整的 App Store 审核周期,就能即时推送生产环境的 OTA 更新,这为我们带来了巨大的运营优势。”

Sergiu S 的肖像

Sergiu S

drivolino GmbH 首席开发者

“Capgo Capacitor Updater 插件彻底改变了我们的更新发布方式。过去需要几天的工作,现在只需几分钟。”

no-tone @ Webincode

开发者,Webincode

“能把特定 Device ID 加入指定分组,并只向这些分组推送更改,太救命了。”

常见问题

零售团队常问的问题

live update 能为购物 App 带来哪些改变,以及如何确保结账安全。

我们可以通过 live update 修改价格或结账流程吗?

价格通常来自您的后端,因此请在后端进行修改。live update 用于更改展示价格的 Web code 和资源,例如促销横幅、产品页面、购物车及结账界面。若要更改原生支付 SDK 或插件,则需要发布应用商店版本。

Native 兼容性文档

Capgo 是 A/B 测试工具吗?

不是。渐进式发布(progressive rollout)会将 bundle 发送到随机且固定的部分设备上以降低风险,它并不用于衡量转化率。如需进行实验,请使用您的分析工具或 feature flag 工具。当特定用户需要不同的 bundle 时,请使用 channels。

渐进式发布文档

在活动页面上线前,我们该如何进行测试?

将 bundle upload 到 staging channel,然后通过带有 QR code 的设备打开它;或者通过 device override 将测试设备固定到该 channel。确认无误后,将相同的 bundle promote 到 production。

Channels 文档

如果新版本导致 checkout 流程出错怎么办?

如果新 bundle 启动失败且从未调用 notifyAppReady(),设备会自动回滚。如果 bundle 能启动但 checkout 表现异常,请回滚渐进式发布,或从 channel history 中选择之前的 bundle。

回滚文档

购物者何时能看到更新?

默认情况下,设备会在后台 download 更新,并在下次 App 回到前台时运行。如果要求购物者在首屏即看到更新,请使用 onLaunch 等直接更新模式。

更新行为文档

准备好开展下一次营销活动了吗?

在试用期间,为您的应用设置分阶段发布渠道并进行渐进式推广。