Buat Tawaran Introductory iOS Subscription
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Tawaran Awal memungkinkan Anda untuk menyediakan pengguna yang berhak dengan uji coba gratis atau penawaran harga awal yang diskon untuk mengurangi hambatan masuk dan meningkatkan konversi langganan.
Ringkasan
Bab berjudul “Ringkasan”Tawaran Awal adalah salah satu alat yang paling efektif untuk meningkatkan basis langganan Anda. Mereka memungkinkan pengguna untuk:
- Cobalah fitur premium Anda tanpa risiko
- Mengalami nilai sebelum berkomitmen
- Mulai dari harga yang lebih rendah
- Bangun kepercayaan diri pada produk Anda
Jenis Penawaran
Bab berjudul “Jenis Penawaran”iOS mendukung tiga jenis penawaran pengenalan:
1. Uji Coba Gratis
Bab berjudul “1. Uji Coba Gratis”Pelanggan mendapatkan akses gratis selama waktu tertentu. Setelah uji coba, mereka dikenakan tarif standar jika mereka tidak membatalkan.
Contoh:
- 7 hari gratis
- 14 hari gratis
- 1 bulan gratis
Terbaik untuk:
- Langganan berharga tinggi
- Aplikasi dengan fitur yang kaya
- Membangun kebiasaan pengguna
2. Bayar Terlebih Dahulu
Judul bagian “2. Bayar Terlebih Dahulu”Pelanggan membayar harga diskon yang tunggal untuk periode pengenalan.
Contoh:
- $1.99 selama 2 bulan (kemudian $9.99/bulan)
- $9.99 selama 3 bulan (kemudian $19.99/bulan)
Terbaik untuk:
- Tanda komitmen
- Arus kas yang dibutuhkan
- Tes sensitivitas harga
3. Bayar Sesuai Penggunaan
Judul Bagian “3. Bayar Sesuai Penggunaan”Pelanggan membayar harga yang lebih rendah untuk beberapa siklus pembayaran.
Contoh:
- $1.99/bulan selama 3 bulan (kemudian $9.99/bulan)
- $4.99/bulan selama 6 bulan (kemudian $14.99/bulan)
Terbaik untuk:
- Komitmen bertahap
- Pengujian nilai jangka panjang
- Mengurangi risiko yang dipahami
Eligibility Requirements
Judul Bagian “Syarat Kelayakan”Pengguna hanya dapat menerima tawaran introductif jika:
- Tidak pernah menerima tawaran introductif untuk produk tersebut
- Tidak pernah menerima tawaran introductif untuk produk manapun dalam kelompok langganan yang sama
- Tidak pernah memiliki langganan aktif untuk produk tersebut
Prerequisites
Judul Bagian “Prasyarat”Anda harus terlebih dahulu Membuat Langganan Otomatis Diperbarui Sebelum menambahkan tawaran pengenalan.
Membuat Tawaran Pengenalan
Bab berjudul “Membuat Tawaran Pengenalan”-
Navigasi ke Langganan
Pergi ke aplikasi Anda di App Store Connect Tambahkan Harga Langganan Pilih bagian dan pilih langganan yang ingin Anda tambahkan penawaran untuk.
-
Tetapkan Harga Langganan
Klik tombol + ikon berikutnya di sebelah 'Harga Langganan' untuk membuka modal harga.
-
Membuat Tawaran Pengenalan
Pilih “Buat tawaran pengenalan” pilih dari opsi-opsi.

-
Konfigurasi Negara dan Tanggal Mulai
Negara dan Wilayah: Pilih di mana tawaran akan tersedia
- Pilih semua negara untuk mencapai target yang lebih luas
- atau batasi ke pasar tertentu untuk tes
Tanggal Mulai: Ketika tawaran menjadi tersedia
- dapat segera atau dijadwalkan untuk masa depan
- Untuk mengkoordinasikan dengan kampanye pemasaran
Tanggal Akhir (Opsional): Ketika tawaran berakhir
- Biarkan kosong untuk ketersediaan yang berlangsung
- Set tanggal untuk promosi sementara
-
Pilih Tipe Tawaran
Pilih salah satu dari tiga jenis tawaran:
Gratis (Coba Gratis)
- Pilih durasi (hari, minggu, bulan)
- Contoh: 7 hari, 2 minggu, 1 bulan
Bayar Muka
- Set Harga Pembayaran Langsung
- Set Durasi yang Dibayar
- Contoh: $1,99 untuk 2 bulan
Pembayaran Berdasarkan Penggunaan
- Set Harga Diskon per Periode
- Set Jumlah Periode
- Contoh: $2,99/bulan untuk 3 bulan
-
Tinjau dan Konfirmasi
Tinjau Ringkasan yang Menampilkan:
- Jenis Tawaran dan Durasi
- Detail Harga
- Harga Reguler setelah Periode Intro
- Ketersediaan tanggal dan negara
-
Simpan
Klik Simpan Untuk membuat penawaran introdusif. Penawaran ini akan tersedia untuk diuji coba segera dalam mode sandbox.
Contoh Konfigurasi Penawaran
Bab: Contoh Konfigurasi PenawaranContoh 1: Uji Coba Gratis Standar
Bab: Contoh 1: Uji Coba Gratis StandarType: FreeDuration: 7 daysThen: $9.99/monthPerjalanan Pengguna:
- Hari 1-7: Akses gratis
- Hari 8: Pertama kali isi ulang $9.99
- Biaya bulanan terus berlanjut
Contoh 2: Masa Diskon Awal
Judul Bagian “Contoh 2: Masa Diskon Awal”Type: Pay Up FrontPrice: $4.99Duration: 3 monthsThen: $9.99/monthPerjalanan Pengguna:
- Hari 1: Dibebankan $4.99
- Perjalanan Pengguna:
- Hari 1: Dibebankan $4.99
Contoh 3: Pengenalan Berkelanjutan
Contoh 3: Pengenalan BerkelanjutanType: Pay As You GoPrice: $2.99/monthPeriods: 6 monthsThen: $9.99/monthPerjalanan Pengguna:
- 1-6 Bulan: $2.99/bulan
- 7+ Bulan: $9.99/bulan
Menggunakan di Aplikasi Anda
Bab: Menggunakan di Aplikasi AndaPlugin pembelian native secara otomatis mengelola presentasi dan kelayakan tawaran intro:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch products with intro offer informationconst { products } = await NativePurchases.getProducts({ productIdentifiers: ['com.yourapp.premium_monthly'], productType: PURCHASE_TYPE.SUBS,});
const product = products[0];
// Display intro offer details (StoreKit sends localized metadata)if (product.introductoryPrice) { console.log('Intro price:', product.introductoryPriceString); console.log('Intro period:', product.introductoryPricePeriod); console.log('Intro cycles:', product.introductoryPriceCycles); console.log('Regular price:', product.priceString);} else { console.log('No intro offer configured');}
// Purchase (StoreKit automatically applies intro pricing if eligible)try { const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.yourapp.premium_monthly', productType: PURCHASE_TYPE.SUBS, });
console.log('Subscription active, receipt length:', transaction.receipt?.length); await validateReceiptOnServer(transaction.receipt);} catch (error) { console.error('Purchase failed:', error);}Menampilkan Tawaran Intro kepada Pengguna
Menggunakan Tawaran Intro kepada PenggunaBab: Menggunakan Tawaran Intro kepada Pengguna
Praktik Terbaik untuk Antarmuka PenggunaBab: Praktik Terbaik untuk UI
Try Premium Free for 7 DaysThen $9.99/month. Cancel anytime.Tunjukkan Hemat:
Start at Just $1.99Get 3 months of Premium for only $1.99Then $9.99/monthKomunikasi Transparan:
Your Free Trial• Access all premium features• No charge for 7 days• $9.99/month after trial• Cancel anytime, even during trialContoh Implementasi
Bagian berjudul “Contoh Implementasi”function formatIntroOffer(product: any): string { if (!product.introductoryPrice) { return `${product.priceString} per ${product.subscriptionPeriod}`; }
const intro = product.introductoryPrice; const regular = product.priceString;
if (intro.price === 0) { // Free trial return `Try free for ${intro.periodString}, then ${regular}`; } else if (intro.cycles === 1) { // Pay up front return `${intro.priceString} for ${intro.periodString}, then ${regular}`; } else { // Enterprise return `${intro.priceString} for ${intro.cycles} ${intro.periodString}s, then ${regular}`; }}Praktik Pemasaran Terbaik
Bagian berjudul “Praktik Pemasaran Terbaik”Strategi Panjang Uji Coba
Bagian berjudul “Strategi Panjang Uji Coba”- 3-7 hari: Aplikasi dan game yang membutuhkan keputusan cepat
- 7-14 hari: Standar untuk aplikasi kebanyakan
- 14-30 hari: Alat kompleks, aplikasi profesional
- 30+ hari: Nilai tinggi B2B atau perusahaan besar
Psikologi Harga
Bagian berjudul “Psikologi Harga”- $0.99-$1.99: Batasan yang sangat rendah, cocok untuk tes
- 50% diskon: Nilai yang dianggap kuat
- Bulan pertama gratis: Pola yang umum, familiar
Waktu Komunikasi
Judul Bagian “Waktu Komunikasi”- Sebelum masa percobaan berakhir: Remind users of upcoming charge
- Tunjukkan nilai: Tampilkan statistik penggunaan, prestasi
- Pembatalan yang mudah: Bangun kepercayaan dengan proses yang transparan
Menguji Tawaran Intro
Judul Bagian “Menguji Tawaran Intro””Pilih metode uji coba sandbox untuk memastikan perilaku:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// In sandbox mode, accelerated subscription durations apply:// - 3 days free trial = 3 minutes// - 1 week free trial = 3 minutes// - 1 month free trial = 5 minutes
const { products } = await NativePurchases.getProducts({ productIdentifiers: ['premium_monthly'], productType: PURCHASE_TYPE.SUBS,});
// Purchase with intro offerconst transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'premium_monthly', productType: PURCHASE_TYPE.SUBS,});
console.log('Intro purchase transaction:', transaction.transactionId);
// Wait for accelerated renewalsetTimeout(async () => { const { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS, }); const premium = purchases.find((purchase) => purchase.productIdentifier === 'premium_monthly'); console.log('After trial state:', premium?.subscriptionState);}, 180000); // 3 minutes for weekly trialCatatan Penting
Judul Bagian “Catatan Penting””Aturan Kelayakan
Judul Bagian “Aturan Kelayakan””- Hanya satu tawaran intro per pengguna per kelompok langganan seumur hidup
- Hanya berlaku untuk pelanggan baru
- Tidak dapat digunakan lagi setelah pembatalan
- Tidak tersedia untuk peningkatan langganan/kelompok
StoreKit API
Judul Bagian “StoreKit API”introductoryPriceMenggambarkan detail penawaran introeligibilityMethode memeriksa apakah pengguna memenuhi syarat- Diterapkan secara otomatis pada saat pembelian
- Tidak perlu metode pembelian khusus
Penggunaan Terbatas
Judul Bagian “Penggunaan Terbatas”- Hanya satu penawaran intro aktif per langganan pada saat itu
- Tidak dapat digabung dengan jenis diskon lain
- Tidak dapat mengubah aturan kelayakan
- Apple mengontrol pengecekan kelayakan
Bantuan Permasalahan
Bagian berjudul “Pengaturan Masalah”Tawaran intro tidak menampilkan:
- Periksa apakah tawaran tersebut diaktifkan di App Store Connect
- Pastikan pengguna belum menggunakan tawaran intro sebelumnya
- Pastikan pengguna belum berlangganan ke sesuatu di grup
- Tes dengan akun sandbox baru
Pemeriksaan kelayakan gagal:
- Tunggu sinkronisasi App Store (dapat memakan waktu 2-3 jam)
- Periksa ID produk yang benar
- Periksa konfigurasi grup langganan
- Tes di sandbox dengan akun test segar
Tampilkan harga yang salah:
- Pengaturan Harga Regional Cek
- Konversi Mata Uang Verifikasi
- Tanggal Penawaran Pastikan Aktual
- Perbarui Informasi Produk
Masalah Pengujian Sandbox:
- Penggunaan Durasi Dipercepat (3 menit = 1 minggu)
- Buat Akun Uji Coba Baru untuk Setiap Uji
- Tunggu Sampai Uji Coba Selesai Alami
- Penghitungan Perpanjangan Cek (maks 6 di sandbox)
Analitik dan Optimasi
Judul Bagian “Analitik dan Optimasi”Ikuti Kriteria Berikut
Judul Bagian “Pantau Kriteria Berikut”- Rasio Penerimaan Tawaran Intro
- Konversi dari Uji Coba ke Pembayaran
- Penghentian Selama Uji Coba
- Retensi Setelah Pembayaran Pertama
- Dampak Pendapatan
Gagasan Uji Coba A/B
Judul Bagian “Gagasan Uji Coba A/B”- Uji Coba Gratis vs. Tawaran Intro Berbayar
- Variasi Panjang Uji Coba
- Persentase Diskon
- Pembayaran Langsung vs. Diskon Berulang
Strategi Optimasi
Judul Bagian “Strategi Optimasi”// Track offer performanceanalytics.track('intro_offer_displayed', { product_id: product.identifier, offer_type: product.introductoryPriceType, offer_duration: product.introductoryPricePeriod});
analytics.track('intro_offer_accepted', { product_id: product.identifier});
// Monitor conversionNativePurchases.addListener('transactionUpdated', (transaction) => { if (transaction.productIdentifier === product.identifier && transaction.isActive) { analytics.track('trial_converted', { transactionId: transaction.transactionId, productId: transaction.productIdentifier, }); }});Next Steps
Langkah Selanjutnya- Konfigurasi pengujian sandbox Judul Bagian “Langkah Selanjutnya”
- Tetapkan penawaran promosi untuk kampanye win-back
- untuk menguji tawaran intro Anda
- Atur tawaran promosi untuk kampanye win-back
Implementasikan analisis langganan
Buat kampanye pemasaran yang sasaran spesifikUntuk informasi lebih lanjut, silakan mengacu pada dokumentasi resmi Apple tentang penawaran introdusif.
Teruskan dari Membuat Penawaran Introdiusif iOS
Judul bagian “Teruskan dari Membuat Penawaran Introdiusif iOS”Jika Anda menggunakan Membuat Penawaran Introdiusif iOS 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 dengan __CAPGO_KEEP_0__ Untuk detail implementasi, lihat Getting Started.