Variasi merek berkembang dengan cepat
Setiap pelanggan ingin logo, tema, flag fitur, konten, teks komplian, dan waktu peluncuran sendiri.
Operasi Aplikasi Berlabel Putih
Janji Bisnisnya Sederhana: Jual Banyak Aplikasi Berlabel Tanpa Mengelola Banyak Aplikasi. Capgo membuat operasionalnya Realistis dengan Saluran untuk Paket Spesifik Tenant, Builder untuk Kulit Asli, dan Rollback Ketika Satu Merek Membutuhkan Perbaikan Cepat.
Shell
Capacitor aplikasi
Pengguna
Saluran
Keselamatan
Rollback
Masalahnya
Setiap pelanggan ingin logo, tema, flag fitur, konten, teks komplian, dan waktu peluncuran sendiri.
Ulasan toko memperlambat perbaikan penyewaan
Rilis global terlalu kasar
Satu rilis global dapat menghancurkan setiap merek sekaligus. Satu fork per merek membuat tim lambat.
Aplikasi SaaS yang dikustomisasi oleh pelanggan
Aplikasi franchise atau lokasi
Aplikasi host dapat menampilkan mini-aplikasi yang disetujui atau ruang kerja pelanggan dan beralih ke saluran yang sesuai dengan Capgo pada waktu runtime.
Contoh Implementasi
Gunakan saluran Capacitor yang sama untuk setiap penyewa. Publikasikan bundle web yang khusus untuk penyewa ke saluran Capgo , lalu biarkan aplikasi beralih ke saluran yang tepat dari layar login, pilihan organisasi, atau layar admin internal.
# 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 })
}
Solusi
Model Capgo menjaga aplikasi asli stabil dan memindahkan pengalaman web merek melalui saluran yang dikendalikan.
Buat saluran untuk setiap penyewa, cabang, ruang kerja, pelanggan, atau variasi aplikasi. Sampaikan hanya bundle yang merek tersebut harus terima.
Promosikan perbaikan yang sama ke setiap saluran ketika aman, atau isolasi pelepasan ke satu pelanggan ketika perubahan spesifik.
Jika paket penyewa khusus rusak, gulir kembali saluran tersebut tanpa mengganggu setiap aplikasi merek lain.
Gunakan Pembuat untuk shell native baru ketika ikon, izin, plugin, atau metadata toko berubah. Gunakan OTA untuk konten merek yang berubah setiap minggu.
Model rilis
Operasi tanpa label putih menjadi terkelola ketika setiap penyewa memiliki jalur rilis yang jelas dan setiap jalur dapat diawasi secara independen.
Tahan autentikasi bersama, analitik, billing, navigasi, dan plugin native dalam satu aplikasi Capacitor daripada membangunnya kembali per pelanggan.
Tetapkan setiap pelanggan, cabang, lokasi, atau ruang kerja ke saluran Capgo dengan sejarah pembaruan dan ritme rilis sendiri.
Kirim JavaScript, CSS, asset, konfigurasi, salinan, dan eksperimen khusus pelanggan tanpa tinjauan toko aplikasi.
Promosikan perubahan yang terbukti lebih luas, berhentikan peluncuran yang berisiko, atau kembali hanya ke tenant yang membutuhkannya.
Signal pengguna
Poin yang pengguna ulangi adalah kontrol. Mereka ingin tenant 42 mendapatkan perbaikan darurat hari ini tanpa menggerakkan tenant 1, tenant 7, dan setiap daftar aplikasi toko pada saat yang sama.
Pengembalian umum dari feedback pelanggan dengan label putih
Aplikasi yang dibangun dengan Capacitor
Merek olahraga, hiburan, dan telekomunikasi regional dapat menggunakan dasar aplikasi yang sama sementara mengubah jadwal, kampanye, dukungan, dan konten khusus pasar untuk setiap merek atau negara.
OLAH RAGA
Aplikasi media olahraga regional di mana jadwal dan konten lokal memerlukan kontrol pasar.
HIBURAN
Petunjuk hiburan di mana konten muncul berbeda oleh pasar dan jendela program.
TOOL
Aplikasi penyedia layanan di mana pola akun bersama masih memerlukan konten produk dan dukungan lokal.
Buat shell aplikasi sekali, masing-masing pelanggan ditautkan ke saluran Capgo yang dikendalikan, dan jaga setiap merek bergerak tanpa kodebase yang terpisah.