Skip to main content

ホワイトラベルアプリケーション管理

ホワイトラベルモバイルアプリケーションをリリースせずに

ビジネス上の約束は簡単です: 多くのブランドのアプリを販売することは、多くのアプリを維持することとは異なります。Capgo は、テナント固有のバンドル用のチャネル、ネイティブシェル用のビルダー、ブランドごとに迅速な修正が必要な場合のロールバック機能など、実行可能な方法でその運用を実現します。

マーティンによる人間のサポート

1つのコードベース
Capacitor のソース
テナントチャネル
コントロールされたリリースレーン
ブランドごと
ロールバックの影響範囲

シェル

Capacitor アプリ

テナント

チャンネル

セキュリティ

ロールバック

問題

ブランドバリエーションが急増する

各顧客が独自のロゴ、テーマ、機能フラグ、コンテンツ、法的要件、リリースタイミングを望む

顧客の要望を永久的なメンテナンス負債に変える

ストアレビューがテナントの修正を遅らせる

メニューのタイプミス、オンボーディングの修正、または顧客専用の機能が、すべてのテナントをバイナリーリリースとアプリストアレビューに強制することはない

グローバルリリースはあまりにも単純なもの

1 つのグローバルアップデートがすべてのブランドを一度に壊す可能性があります。 1 つのブランドごとにフォークすると、チームは遅くなります。 リリースモデルには中間の道筋が必要です。

コンクリートモデル

実際のCapgoアプリで白ラベルとは何を意味するか

顧客ブランド化されたSaaSアプリ

B2B SaaSの顧客が独自のロゴ、テーマ、オンボーディングコピー、機能フラグを取得し、すべての他の顧客に同じアップデートを強制しない

フランチャイズまたはロケーションアプリ

各レストラン、クリニック、ジム、またはローカルブランチがローカルメニュー、資産、キャンペーン画面、コンテンツアップデートを受け取ることができる

ミニアプリマーケット

ホストアプリが承認されたミニアプリまたは顧客ワークスペースをリストし、実行時にはデバイスを対応するCapgoチャンネルに切り替える

実装例

共有シェル、テナント固有のチャンネル

すべてのテナントで同じCapacitorシェルを使用します。テナント固有のWebバンドルをCapgoチャンネルに公開し、ログイン、組織選択、または内部管理画面からアプリが正しいチャンネルに切り替えるようにします。

# Publish tenant-specific web bundles from the same app
npx @capgo/cli@latest bundle upload --channel acme
npx @capgo/cli@latest bundle upload --channel globex
npx @capgo/cli@latest bundle upload --channel north-branch
import { CapacitorUpdater } from '@capgo/capacitor-updater'

export async function switchTenant(channel: string) {
  await CapacitorUpdater.setChannel({ channel })

  const latest = await CapacitorUpdater.getLatest()
  const bundle = await CapacitorUpdater.download({
    url: latest.url,
    version: latest.version,
  })

  await CapacitorUpdater.set({ id: bundle.id })
}

The Solution

1つのアプリシェル、多くのブランド管理

The Capgoモデルはネイティブアプリの安定性を保ち、ブランド固有のWebエクスペリエンスを制御されたチャンネルで動作させる。

チャンネルごとにブランド

各テナント、フランチャイズ、ワークスペース、顧客、またはアプリバリアントごとにチャンネルを作成し、ブランドが受け取るべきバンドルだけをプッシュします。

グローバルおよびターゲットリリース

すべてのチャンネルに共有された修正を安全に推進するか、特定の変更が顧客に特定されている場合に、リリースを1つの顧客に隔離します。

テナントレベルのロールバック

テナント固有のバンドルが破損した場合、他のすべてのブランドアプリに影響を与えずにそのチャンネルをロールバックします。

シェル用ビルダー、OTA用の反復

アイコン、権限、プラグイン、またはストアメタデータが変更された場合に新しいネイティブシェルを作成するにはビルダーを使用し、ブランドコンテンツが週に何度も変更される場合にOTAを使用します。

リリースモデル

多くのブランド向けに作られたリリースワークフロー

各テナントが明確なリリースルートを持っており、各ルートが独立して監視できるようになると、ホワイトラベルオペレーションが管理できるようになります。

1

共有シェルを作成

共有認証、分析、請求、ナビゲーション、ネイティブプラグインを1つのアプリケーションに保持し、各クライアントごとにそれらを再構築するのではなく、Capacitor

2

テナントチャンネルを作成

各クライアント、フランチャイズ、場所、またはワークスペースをCapgoチャンネルと共に、独自の更新履歴とリリースカレンダーと関連付ける

3

ブランドパッケージを公開

アプリストアのレビューなしで、クライアント固有のJavaScript、CSS、アセット、設定、コピー、実験を配信

4

ロールアウトとロールバックの制御

確立された変更を広く展開、リスキーなロールアウトを停止、または必要なテナントのみをロールバックする

ユーザー信号

ユーザーが繰り返し言っているのはコントロールです。彼らは、テナント42が今日急いで修正を受けられるようにすることなく、テナント1、テナント7、そしてすべてのアプリストアリストを同時に移動させないでください。

共通のホワイトラベルカスタマーフィードバック

Capacitorで作られたアプリ

地域メディアやキャリアアプリは共通のコアを共有するが、ローカルコントロールが必要

地域スポーツ、エンターテインメント、テレコムブランドは、スケジュール、キャンペーン、サポート、市場固有のコンテンツをそれぞれのブランドまたは国に合わせて変更しながら、1つのアプリの基盤を再利用できます。

アプリタイプ
ホワイトラベル
ストアカテゴリ
スポーツ、エンターテインメント、ツール
ソース
パブリックストアデータセット
ティゴスポーツグアテマラアプリアイコン

スポーツ

ティゴスポーツグアテマラ

地域スポーツメディアアプリです。スケジュールやローカルコンテンツは市場管理が必要です。

1.6Mインストール 3.3評価
Google Playのリストを表示
TV SPIELFILM - TV-Programmアプリアイコン

娯楽

TV SPIELFILM - TV-Programm

娯楽ガイドです。コンテンツは市場やプログラミングウィンドウによって異なります。

12.1Mインストール 4.4評価
Google Play リストを表示
Mi Orange アプリのアイコン

ツール

Mi Orange

共有アカウントのパターンは、ローカル製品とサポートコンテンツが必要なキャリアアプリです。

9.3M インストール 4.2 評価
Google Play リストを表示

1つのCapgoリリースシステムから、すべてのブランドのアプリを配信

アプリシェルを1度だけ作成し、各テナントを制御されたCapgoチャンネルにマップし、各ブランドを動かすために別のコードベースが必要なくしてください。

マーティンから人間のサポートを受けます