気象
FEMA
緊急指導で小さなコンテンツミスが急務になる
ユーザーがアプリを起動し、バグが発生する
バグが発生しているアプリを起動したユーザー
ユーザーがバグを経験する
バグが発生しているアプリを起動したユーザー
更新が次の起動時に適用される
修正ができていたのに、ユーザーがバグを経験するのは受け入れられない
バックグラウンド更新では、ユーザーは修正された後もバグを経験する必要がある
決済フローが破綻する
ユーザーは購入を完了できない。修正されていないセッションはすべての収益を失う
セキュリティー脆弱性
脆弱性が発見された。ユーザーは脆弱な code を一度も実行しないようにする。
法令遵守期限
新しい法令が午後0時になります。すべてのユーザーはすぐに更新された利用規約を確認する必要があります。
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.
ユーザーは常に古いバージョンでセッションを経験しますが、更新をプッシュした後。
ユーザーは常に最新の code. 0 の例外もありません。 0 の古いセッションもありません。
// 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.
EC - フラッシュセールアプリ
QuickCartはフラッシュセールで100,000+の同時ユーザーを処理します。支払いゲートウェイの更新がチェックアウトフローを破壊したとき、4時間後にその売上を発見しました。バックグラウンドの更新では、既にアプリを開いたユーザーはバグを経験しました。
エンジニアチームは23分で修正を実行しましたが、バックグラウンド更新の場合、23分以内にアプリを開いた40,000人以上が現在のセッションでバグに当たることになります。平均注文金額47ドルで、$1.8百万以上のリスク収益が失われます。
Direct Updatesに切り替えた後、次のインシデントは0件の影響を受けた取引で解決されました。修正は18分で実行され、修正されたバージョンを取得したユーザーはすべてその時点以降のアプリを開いたユーザーでした。CFOはすべての顧客向け決済フローでDirect Updatesを必須とします。
「機能リリース用にバックグラウンド更新は問題ありません。ただし、決済、認証、または法的要件に関わるものは、Direct Updatesは交渉不能です。」
— QuickCartのエンジニアリングVP、David Park
Direct Updatesはバックグラウンド更新が解決できない問題を解決します。ここでは、Direct Updatesの違いを紹介します。
Every user who opens your app after an update gets the new version immediately. No exceptions. No 'one more session with the bug.' Every single session runs your latest code.
100%
of sessions running latest code
バグ修正をプッシュすると、実際に修正されます。ユーザーは、次のリリースまで待つ必要がなく、バグを再び経験することはありません。ユーザーがアプリを開いたときに、修正されたバージョンを取得します。
0
修正が展開された後、バグの経験
新しいユーザーがアプリを初めてダウンロードするときは、常にあなたの最良のオンボーディング フローを受け取ります。 A/B テストを行い、勝者を発見すると、新しいユーザー全員がそれを即座に受け取ることができます - 背景のダウンロードサイクル後ではなく。
+34%
Day-1 の保持率の向上
即時性がより重要なシナリオでは、Direct Updates は最適です
支払い失敗、認証問題、データの破損 - バグは一度経験しただけで十分です。
最初の印象は重要です。新しいユーザーが最初のセッションから最適化されたオンボーディング体験を受けられるようにすることを保証してください。
特定の時期に結びついた機能 - 例えば、ホリデーサール、製品のリリース、ライブイベント。イベントが始まる時点で、機能が実行される必要があります。
脆弱性が発見された場合、ユーザーはパッチを適用した後も、脆弱なcodeを一度も実行しないようにしてください。
勝ち組のバリアントが見つかった場合、背景のアップデートを待たずに、100%のユーザーに即座に配信してください。
新しい規制、更新された条項、必要な開示。法的期限は背景のダウンロードを待たずに待ちません。
直接アップデートは、速度が速い場合にのみ実行可能です。私たちのグローバルなインフラストラクチャにより、更新が1秒未満で適用されます。
アップデートチェック時間
通常のバンドルダウンロード
アプリレンダリングまでの合計時間
インフラストラクチャの稼動率
チームのニーズに合ったソリューションを探す
Capacitorで作られたアプリ
緊急、健康、市民アプリは、チェックリスト、リソースリンク、場所固有の注意が壊れた場合に、数日間待つことができない。直接更新により、Web層は、修正が承認されたときに動く。
気象
緊急指導で小さなコンテンツミスが急務になる
医療
承認されたコピー変更が速い配信が必要な健康記録と指導表面
社会
デバイス間でバージョン安全なガイダンスが必要な市民身分証明書のワークフロー
修正後のセッションで、常に修正を実行するようにしましょう。ダイレクトアップデートはその現実を実現します。
マーティンから人間のサポートを受けます。
1 つの設定変更。 Sub-秒の更新。 0 の古いセッション。