__CAPGO_KEEP_0__ | 直接アップデート - 即時アプリケーション変更
Direct Updates

1秒以内の修正

アプリのバグは、App Storeのレビューの間に待たされることはできません。Direct Updatesでは、ユーザーの次のアプリ起動時に直ちに修正が適用されます。

即時適用
セッションの0%が古い
Sub-second update time

問題

バックグラウンド更新では、重要な修正が十分に速く適用されません

バックグラウンド更新の問題

1

ユーザーがアプリを開いてバグを見つける

アップデートは利用可能ですが、ユーザーはバグのあるバージョンを表示します。バックグラウンドダウンロードは静かに開始されます。

2

ユーザーはバグを経験します。

ユーザーは修正した問題と同じ問題に遭遇します。失望が生まれます。1つの星の評価を残すかもしれません。

3

次の起動時にアップデートが適用されます。

修正は用意されていましたが、ユーザーはバグを経験する必要がありました。重要な問題の場合、それは受け入れられません。

バックグラウンドアップデートの場合、ユーザーは修正された後もバグを少なくとも1度経験します。重要な問題の場合、それは多すぎます。

重要なセッションの場合

支払いフローが破綻します。

ユーザーは購入を完了できません。修正されていないセッションはすべての収益を失います。

セキュリティの脆弱性

セキュリティの欠陥が発見されました。ユーザーは code の脆弱なバージョンを一度も実行してはなりません。

法令遵守の期限

New regulations take effect at midnight. Every user must see the updated terms immediately.

The Solution

Updates That Apply Before the App Renders

Direct Updates check for and apply updates when users open your app - before they see anything. The experience is seamless, and every session runs your latest code.

バックグラウンドモード (デフォルト)

1
アプリを開く
2
アプリが即座にレンダリングされます (古いバージョン)
3
バックグラウンドで更新がダウンロードされます
4
更新が次の起動時に適用されます

ユーザーは常に古いバージョンのセッションを経験します。

Direct Mode (Instant)

1
アプリを開く
2
Update downloads immediately (~500ms)
3
App renders with latest version

Users always see your latest code. Zero exceptions. Zero outdated sessions.

capacitor.config.ts
// Enable Direct Updates - one config change
CapacitorUpdater: {
  autoUpdate: 'always', // Updates apply immediately on app open
}

// That's it. When users open your app:
// 1. Capgo checks for updates (~50ms)
// 2. If available, downloads immediately (~200-500ms)
// 3. Applies before your app renders
// Users always see the latest version. Zero exceptions.

Real-World Impact

QuickCartの決済エラーを1晩で解消した

QuickCart

Eコマース - フラッシュセールアプリ

QuickCartは最大100,000名のユーザーが同時にアクセスするピークイベントでフラッシュセールを実行します。決済ゲートウェイの更新がチェックアウトフローを壊したとき、4時間以内にその問題を発見しました。バックグラウンドの更新により、既にアプリを開いたユーザーは、現在のセッションでバグに遭遇しました。

エンジニアチームは23分で修正を実行しました。ただし、バックグラウンドの更新により、23分間でアプリを開いた40,000名以上のユーザーは、現在のセッションでバグに遭遇しました。平均注文金額は47ドルで、1.8百万ドル相当のリスク収益が失われました。

Direct Updatesに切り替えた後、次のインシデントは、0件の影響を受けた取引で解決されました。修正は18分で実行され、ユーザーがその時点以降アプリを開いた場合、直ちに修正されたバージョンを取得しました。CFOはすべての顧客向け決済フローでDirect Updatesを要求しています。

結果

100%展開までの時間 0分
修正後影響を受けた取引 0
1件あたりの収益保護額 1,800万ドル以上
顧客サポートチケット -97%

「機能リリース用のバックグラウンド更新は問題ありません。ただし、決済、認証、法規制に関わるものは、直接アップデートが不可欠です。」

— QuickCartのエンジニアリングVP、デビッド・パーク

なぜチームが直接アップデートを選ぶのか

直接アップデートはバックグラウンド更新が解決できない問題を解決します。ここでは、違いを説明します。

セッションのゼロ化

ユーザーがアプリを開いても、最新のバージョンがすぐに適用されます。例外はありません。1回もバグのセッションはありません。すべてのセッションで最新のcodeが実行されます。

  • code の最新版が 100% のセッションで実行される - 95%、99% ではなく 100%
  • 重要なバグ修正はユーザーがバグを経験する前に到着する
  • すべてのデバイスで即時効果のあるコンプライアンス更新

100%

code の最新版を実行しているセッションの割合

即時バグ解決

修正をプッシュしたときに、実際に修正された。ユーザーは、次のリリースを待つ間、バグをもう一度経験しない。修正を適用した直後、ユーザーがアプリを開くと、修正されたバージョンが表示される

  • 修正を適用した後も、サポートチケットの 'バグをもう一度' の件はなくなった
  • 監視は即時的な改善を示す - 逐次的なロールアウト曲線
  • デプロイ後にオンコールエンジニアはすぐに寝ることができる

0

修正を適用した後もバグの経験

最適化されたユーザー オンボーディング

新規ユーザーがアプリをダウンロードするときは、常に最良のオンボーディングフローを受け取る。A/B テストで勝者を発見したとき、すべての新規ユーザーがそれを受け取る - 背景のダウンロードサイクル後ではなく

  • 新規ユーザーは古い導入フローを見ることはありません
  • A/Bテストの勝者は即時100%の新規ユーザーに展開されます
  • 最初の印象は常に現在の最良の体験です

+34%

初日からの保持率の向上

Direct Updatesを使用するとき

Direct Updatesは、即時の一致性が不可欠なシナリオでは、不可視の更新よりも優先される場合に適しています。

Critical Bug Fixes

支払い失敗、認証問題、データ破損 - 1回だけでも経験したい場合は、問題です。

新規ユーザー導入

最初の印象は重要です。新規ユーザーが最初のセッションから最適化された導入体験を受けられるようにしてください。

イベントベースの機能

特定の時期に結びついた機能 - ハロウィーンのセール、製品のリリース、ライブイベント。イベントが始まる時点でライブでなければなりません。

セキュリティパッチ

Vulnerability discovered? Users shouldn't run vulnerable code even once after you've patched it.

ユーザーは、パッチを適用した後でも一度も脆弱な__CAPGO_KEEP_0__を実行しないでください。

A/Bテストのロールアウト

勝利したバリアントが見つかったら、徐々にバックグラウンドでアップデートを待たずに、100%のユーザーに即座に配信してください。

法的要件のアップデート

新しい規制、更新された条項、必要な開示。法的期限はバックグラウンドでダウンロードを待たずに待ちません。

高速化のために設計

直接アップデートは、迅速である必要があります。私たちのグローバルなインフラは、1秒未満でアップデートを適用します。

更新チェック時間

50ms未満

バンドルダウンロード時間

<1秒

アプリレンダリングまでの合計時間

99.9%

インフラストラクチャの稼動率

Capacitorで作られたアプリ

緊急修正が必要なパブリック情報アプリ

緊急、医療、市民向けのアプリには、チェックリスト、リソースリンク、地域情報の通知などが間違っている場合、数日間待つことはできません。直接の更新により、修正が承認された直後にウェブ層が動作することができます。

アプリの種類
直接の更新
ストアのカテゴリ
天気、医療、社会
ソース
パブリックストアデータセット
Conecte SUSアプリアイコン

MEDICAL

Conecte SUS

承認されたコピー変更が高速配信が必要な医療記録とガイドサーフェイス

2700万インストール 4.6評価
Google Playのリストを表示
e-Título app icon

SOCIAL

e-Título

デバイス間でバージョン安全なガイダンスが必要な市民身分証明書のワークフロー

54.9M インストール 4.8 評価
Google Play リストを表示

ユーザーが固定されたバグに遭遇しないようにしてください

あなたの修正が適用された後、セッションごとにあなたの修正を実行するようにしてください。Direct Updatesはそれを現実にするものです。

1つの設定変更。Sub-secondの更新。Zeroの古いセッション。