Lebihkan ke konten

Playbook Pendapatan

GitHub

Pedoman pendapatan untuk pembelian dalam aplikasi

Belanja SDK hanya merupakan salah satu bagian dari membuat uang dari sebuah aplikasi. Pendapatan berasal dari masalah yang jelas, produk kecil yang dapat dicoba pengguna, billing toko yang dapat diandalkan, dan paywall yang mengajarkan apa yang orang mau beli.

Pakai pedoman ini ketika Anda menambahkan langganan atau akses premium dengan @capgo/native-purchases.

Mulai dengan target pendapatan sederhana

Judul bagian “Mulai dengan target pendapatan sederhana”

Buatlah target pertama konkret. Misalnya:

Harga bulananPengguna langganan aktif yang dibutuhkan untuk sekitar $1K MRR
$4.99201
$7.99126
$9.99101
Harga tahunan $29.99Sekitar 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.

  1. Pilih Salah Satu Kasus yang Membuat Kesulitan

    Buat sekitar satu hasil yang pengguna sudah mencari. Contoh: rencana olahraga untuk orang tua baru, pengelola anggaran untuk pasangan, scanner bukti untuk freelancer, atau aplikasi latihan bahasa untuk satu ujian.

  2. Periksa Permintaan di Toko

    Cari App Store dan Google Play untuk kata kunci utama. Baca ulasan bawah dan menengah dari aplikasi kompetitor untuk menemukan fitur yang hilang, onboarding yang membingungkan, keluhan harga, dan gesekan UI.

  3. Kirimkan MVP yang Terbatas

    Versi pertama harus mencakup onboarding, satu aksi utama yang berguna, pengolahan kesalahan dasar, dan cukup analisis untuk melihat apakah pengguna mencapai titik nilai.

  4. Tambahkan Pembelian Awal

    Jangan menunggu sampai aplikasi terasa lengkap. Paywall dasar membantu Anda mengetahui apakah pengguna memahami nilai dan apakah harga yang Anda tawarkan masuk akal.

Instrumentkan Jalur Sebelum Mengoptimalkan

Judul Bagian: ‘Instrumentkan Jalur Sebelum Mengoptimalkan’

Tracklah kejadian-kejadian berikut sebelum Anda mulai mengubah harga atau layar:

AcaraMengapa hal ini penting
install atau buka terlebih dahuluArus lalu lintas dasar
onboarding_completedApakah pengguna memahami pengaturan
core_action_completedApakah produk memberikan nilai
paywall_viewedApakah pengguna mencapai monetisasi
trial_startedApakah tawaran menarik
purchase_completedKonversi berbayar
restore_started dan restore_completedRecovery pembelian dan kinerja kompatibilitas
subscription_status_checkedKeterjaminan Hak Akses
cancel_feedback_submittedAlasan penggugat

Jika banyak pengguna tidak melihat paywall, perbaiki onboarding sebelum mengubah paywall. Jika pengguna melihat paywall tetapi tidak memulai trial, perbaiki penawaran, bukti, atau presentasi harga.

Mulai dengan satu model agar data dapat dibaca.

ModelSesuaiPertama kali
Produk awalAplikasi harian, penghitung, alat bantu dengan penggunaan berulang.Alat harian, pengikutan, alat dengan penggunaan berulang
Bayar Dinding plus Uji Coba GratisApplikasi yang menyediakan nilai cepat setelah proses onboardPaywall setelah onboard dengan 3-14 hari percobaan
Pembukaan satu kaliAlat kecil dengan nilai berulang yang terbatasProduk seumur hidup plus langganan masa depan opsional kemudian

Jangan mengirimkan 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 berarti dari sebuah negara.

Konfigurasi produk untuk pembelajaran pendapatan

Judul bagian “Konfigurasi produk untuk pembelajaran pendapatan”

Jaga identifikasi produk stabil dan dapat dibaca:

com.example.app.premium.monthly
com.example.app.premium.yearly
com.example.app.premium.lifetime

Gunakan nama produk toko yang memperkuat nilai yang dicari pengguna, 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 sehingga harga, mata uang, dan tawaran 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'));

Tidak pernah mengkodekan harga toko di UI. Tampilkan product.priceString, produk judul lokal, periode pembayaran, dan syarat uji coba dari data toko secara mungkin.

Bangun paywall pertama

Bahasa: Bangun paywall pertama

Paywall pertama haruslah jelas, bukan pintar:

  • Judul: hasil pembayaran yang dibayar, seperti “Aktifkan rencana olahraga tanpa batas”.
  • Kelebihan: 3 hingga 5 perbaikan yang konkrit, bukan daftar fitur yang panjang.
  • Rencana: bulanan dan tahunan, dengan penghematan tahunan yang nyata jika ditawarkan.
  • Percobaan: panjang percobaan yang tepat dan apa yang akan terjadi setelahnya.
  • CTA: “Mulai percobaan gratis” atau “Perbarui sekarang”.
  • Tautan: syarat dan ketentuan, kebijakan privasi, mengembalikan pembelian, dan mengelola langganan.

Tempatkan paywall pertama setelah onboarding, ketika pengguna memahami apa yang dilakukan aplikasi. Kemudian, uji trigger tambahan seperti batasan penggunaan, sentuhan fitur premium, atau aksi inti yang selesai.

import { 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,
});
}

context: Halaman/area: Situs web pemasaran Capgo. Peran: Label UI. Dilihat di: agen halaman/[slug].astro. Kunci pesan `agents_page_copy_label` (Label Salin Halaman Agen).

Pendapatan memerlukan lalu lintas. Mulai dengan saluran yang dapat berfungsi sebelum Anda memiliki merek:

  • Pendapatan membutuhkan lalu lintas. Mulai dengan saluran yang dapat berfungsi sebelum Anda memiliki merek:
  • ASO: judul, subjudul, kata kunci, screenshot, deskripsi aplikasi, ikon, peringkat, dan nama pembelian dalam aplikasi.
  • Bergabunglah dengan komunitas Reddit terlebih dahulu, kemudian bagikan cerita yang berguna tentang apa yang kamu buat bukan iklan.
  • Kelompok beta: TestFlight, pengujian internal Google Play, Discord, dan forum khusus.

Setiap saluran harus mengarahkan pengguna ke dalam funnel yang diukur sama sehingga Anda dapat membandingkan retensi, tampilan paywall, uji coba, dan pembelian.

Baca keluarnya pengguna dengan benar.

Bab berjudul “Baca keluarnya pengguna dengan benar”

Beberapa keluarnya pengguna berarti pengguna mencoba aplikasi dan memutuskan bahwa itu tidak untuk mereka. Itu adalah normal. Yang penting adalah pola:

  • Membatalkan selama masa percobaan: nilai tidak jelas, onboarding buruk, atau lalu lintas yang salah.
  • Keluarnya setelah satu siklus: tidak cukup nilai ulang atau loop kebiasaan yang lemah.
  • Pengembalian: kesalahan harga, risiko pembelian tidak sengaja, atau syarat yang tidak jelas.
  • Tidak ada restorasi: penanganan hak akses yang rusak atau UI restorasi yang hilang.

Tambahkan survei keluarnya satu pertanyaan ketika memungkinkan. Gunakan jawaban untuk meningkatkan onboarding, ruang fitur, tangkapan layar toko, dan teks paywall.

  • Mengatasi satu masalah pembayaran yang jelas.
  • Produk toko aktif dan diuji pada iOS dan Android.
  • Paywall menampilkan harga dan syarat toko yang dimuat.
  • Fungsi pembelian, pengembalian, pengelolaan langganan, dan validasi backend telah diimplementasikan.
  • Event funnel diikuti dari bukaan pertama hingga pembelian.
  • Metadata toko aplikasi menjelaskan nilai dalam gambar pertama.
  • Paling tidak satu saluran akuisisi aktif sebelum peluncuran.
  • Pengembalian umur dikumpulkan dari pelanggan pertama.

Teruskan dari Revenue Playbook

Judul Bagian: Teruskan dari Revenue Playbook

Jika 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/pembelian-native untuk detail implementasi di @capgo/pembelian-native, dan Mulai Membuat untuk detail implementasi di Mulai Membuat.