Pedoman Pendapatan
Copy prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.

Pembelian SDK hanya salah satu bagian dari membuat uang dari sebuah aplikasi. Pendapatan berasal dari masalah yang jelas, produk kecil yang pengguna dapat mencoba, billing toko yang dapat diandalkan, dan paywall yang mengajarkan apa yang orang mau beli.
Pakai pedoman ini ketika Anda menambahkan langganan atau unggahan premium dengan @capgo/native-purchases.
Mulai dengan target pendapatan sederhana
Judul bagian “Mulai dengan target pendapatan sederhana”Buatlah target pertama konkret. Misalnya:
| Harga bulanan | Pengguna langganan aktif yang dibutuhkan untuk sekitar $1K MRR |
|---|---|
| $4.99 | 201 |
| $7.99 | 126 |
| $9.99 | 101 |
| Harga tahunan $29.99 | Sekitar 400 pengguna langganan tahunan, tergantung pada waktu |
Angka-angka ini sebelum biaya toko, pajak, pengembalian, dan perbedaan mata uang. Mereka masih berguna karena mereka menjaga rencana peluncuran praktis: Anda membutuhkan beberapa ratus pengguna yang termotivasi, bukan audiens besar.
Buat produk berbayar yang paling kecil
Judul Bagian: Buat Produk Berbayar yang Paling Kecil-
Pilih satu kasus penggunaan yang menyakitkan
Buat sekitar satu hasil yang pengguna sudah mencari. Contoh: rencana olahraga untuk orang tua baru, penghitung anggaran untuk pasangan, scanner bukti untuk freelancer, atau aplikasi latihan bahasa untuk satu ujian.
-
Periksa permintaan di toko
Cari App Store dan Google Play untuk kata kunci utama. Baca ulasan bawah dan tengah dari aplikasi kompetitor untuk menemukan fitur yang hilang, onboarding yang membingungkan, keluhan harga, dan gesekan UI.
-
Kirim MVP yang sempit
Versi pertama harus mencakup onboarding, satu aksi utama yang berguna, penanganan kesalahan dasar, dan cukup analitis untuk melihat apakah pengguna mencapai titik nilai.
-
Tambahkan pembelian awal
Jangan menunggu sampai aplikasi terasa lengkap. Paywall dasar membantu Anda belajar apakah pengguna memahami nilai dan apakah harga Anda masuk akal.
Instrument funnel sebelum melakukan optimasi
Bagian berjudul “Instrument funnel sebelum melakukan optimasi”Perhatikan event-event ini sebelum Anda mulai mengubah harga atau layar:
| Event | Mengapa hal ini penting |
|---|---|
install atau buka terlebih dahulu | Traffic dasar |
onboarding_completed | Apakah pengguna memahami setup |
core_action_completed | Apakah produk memberikan nilai |
paywall_viewed | Apakah pengguna mencapai monetisasi |
trial_started | Apakah tawaran menarik |
purchase_completed | Konversi berbayar |
restore_started dan restore_completed | Pengembalian pembelian dan kinerja kompatibilitas |
subscription_status_checked | Keterandalan hak akses |
cancel_feedback_submitted | Alasan penggantian |
Jika banyak pengguna tidak melihat paywall, perbaiki onboarding sebelum mengubah paywall. Jika pengguna melihat paywall tetapi tidak memulai trial, perbaiki tawaran, bukti, atau presentasi harga.
Pilih satu model monetisasi
Judul bagian “Pilih satu model monetisasi”Mulai dengan satu model agar data dapat dibaca.
| Model | Sesuai | Pertama kali |
|---|---|---|
| Freemium | Alat harian, pengikutan, alat dengan penggunaan berulang | Aksi gratis, batasan pembayaran atau fitur premium |
| Paywall plus uji coba gratis | Aplikasi yang menyampaikan nilai cepat setelah proses onboard | Paywall setelah onboard dengan uji coba 3-14 hari |
| Unblokir sekali saja | Alat kecil dengan nilai berulang terbatas | Produk seumur hidup plus opsi langganan masa depan |
Hindari mengirim tiga tingkat, banyak paket, dan jalur upgrade kompleks pada hari pertama. Gunakan satu rencana bulanan dan satu rencana tahunan ketika Anda memerlukan langganan. Tambahkan harga lokal setelah Anda melihat lalu lintas yang bermakna dari suatu negara.
Konfigurasi produk untuk pembelajaran pendapatan
Judul bagian “Konfigurasi produk untuk pembelajaran pendapatan”Jaga identifikasi produk stabil dan dapat dibaca:
com.example.app.premium.monthlycom.example.app.premium.yearlycom.example.app.premium.lifetimeGunakan nama produk toko yang memperkuat nilai yang pengguna mencari, seperti “Meal Planner Pro Bulanan” bukan hanya “Bulanan”. Metadata toko dan nama pembelian dalam aplikasi dapat membantu penemuan dan kejelasan.
Muat data produk dari toko-toko agar harga, mata uang, dan penawaran promosi awal selalu akurat:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
const { products } = await NativePurchases.getProducts({ productIdentifiers: [ 'com.example.app.premium.monthly', 'com.example.app.premium.yearly', ], productType: PURCHASE_TYPE.SUBS,});
const monthly = products.find((product) => product.identifier.endsWith('.monthly'));const yearly = products.find((product) => product.identifier.endsWith('.yearly'));Jangan mengkode harga toko secara keras di UI. Tampilkan product.priceStringharga produk yang terlocalisasi, periode pembayaran, dan syarat-syarat uji coba dari data toko secara mungkin.
Bangun paywall pertama
Judul bagian “Bangun paywall pertama”Paywall pertama harus jelas, bukan pintar:
- Judul: hasil pembayaran yang dibayar, seperti “Aktifkan rencana latihan tak terbatas”.
- Manfaat: 3 hingga 5 perbaikan konkret, bukan daftar fitur panjang.
- Rencana: bulanan dan tahunan, dengan penghematan tahunan nyata jika ditawarkan.
- Uji coba: panjang uji coba yang tepat dan apa yang terjadi setelahnya berakhir.
- CTA: “Mulai trial gratis” atau “Perbarui sekarang”.
- Tautan: syarat dan ketentuan, kebijakan privasi, mengembalikan pembelian, dan mengelola langganan.
Tempatkan paywall pertama setelah proses onboard, ketika pengguna memahami apa yang aplikasi lakukan. Kemudian, uji trigger tambahan seperti batasan penggunaan, sentuhan fitur premium, atau aksi inti selesai.
Alur Pembelian dan Mengembalikan
Alur Pembelian dan Pengembalianimport { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
export async function buyYearly(appAccountToken: string) { const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.example.app.premium.yearly', planIdentifier: 'yearly-plan', productType: PURCHASE_TYPE.SUBS, appAccountToken, });
await fetch('/api/purchases/validate', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ transactionId: transaction.transactionId, receipt: transaction.receipt, purchaseToken: transaction.purchaseToken, productIdentifier: transaction.productIdentifier, }), });
return transaction;}
export async function restorePurchases() { await NativePurchases.restorePurchases();
return NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS, });}Always validate purchases on your backend before granting durable entitlements. Keep a local entitlement cache for fast UI, but treat the store and your backend as the source of truth.
Judul Bagian: “Masukkan Pengguna Pertama”
Mendatangkan Pengguna PertamaASO: judul, subjudul, kata kunci, skrin tampilan, deskripsi aplikasi, ikon, peringkat, dan nama pembelian dalam aplikasi.
- Video pendek: posting demo cepat, klip masalah/solusi, dan contoh sebelum/sesudah untuk negara target.
- Video pendek: bagikan demo singkat, klip masalah/solusi, dan contoh sebelum/sesudah untuk negara target.
- Diskusikan di Reddit dan komunitas: bergabung terlebih dahulu, kemudian bagikan cerita yang berguna tentang apa yang Anda buat bukan iklan.
- Kelompok beta: TestFlight, Google Play internal testing, Discord, dan forum khusus.
Setiap saluran harus mengarahkan pengguna ke dalam pipa yang diukur sama sehingga Anda dapat membandingkan retensi, tampilan paywall, uji coba, dan pembelian.
Baca pengeluaran yang benar.
Judul bagian “Baca pengeluaran yang benar”Pengeluaran yang normal adalah ketika pengguna mencoba aplikasi dan memutuskan bahwa itu tidak untuk mereka. Yang penting adalah pola:
- Membatalkan selama masa percobaan: nilai tidak jelas, onboarding buruk, atau lalu lintas yang salah.
- Pengeluaran setelah satu siklus: tidak cukup nilai ulang atau loop kebiasaan yang lemah.
- Pengembalian: kesalahan harga, risiko pembelian tidak sengaja, atau ketentuan yang tidak jelas.
- Tidak ada restorasi: penanganan hak akses yang rusak atau UI restorasi yang hilang.
Tambahkan survei pengeluaran satu pertanyaan ketika memungkinkan. Gunakan jawaban untuk meningkatkan onboarding, skop fitur, layar tangkapan toko, dan teks paywall.
Dokumen peluncuran
Daftar Pemeriksaan Peluncuran- Mengatasi masalah pembayaran satu masalah yang jelas.
- Produk di toko aktif dan telah diuji pada iOS dan Android.
- Paywall menampilkan harga dan syarat-syarat produk dari toko.
- Pembelian, pengaktifan ulang, pengelolaan langganan, dan validasi backend telah diimplementasikan.
- Event funnel diikuti dari bukaan pertama hingga pembelian.
- Metadata toko menjelaskan nilai dalam gambar pertama.
- Paling tidak satu saluran akuisisi aktif sebelum peluncuran.
- Pengembalian umur (churn) dari pelanggan pertama dikumpulkan.
Guida terkait
Section titled “Related guides”- Mulai Menggunakan
- Membuat langganan iOS
- Membuat langganan Android
- Pengujian sandbox iOS
- Pengujian sandbox Android
Teruskan dari Revenue Playbook
Judul Bagian: Teruskan dari Revenue PlaybookJika Anda menggunakan Buku Panduan Pendapatan untuk merencanakan pembayaran dan pembelian, hubungkannya dengan Menggunakan @capgo/native-purchases untuk kemampuan native di Menggunakan @capgo/native-purchases, Harga Capgo untuk alur kerja produk di Capgo Pricing, Sistem Pembayaran untuk detail implementasi di Sistem Pembayaran, @capgo/native-purchases untuk detail implementasi di @capgo/native-purchases, dan Mulai Membuat untuk detail implementasi di Mulai Membuat.