Membuat Penawaran Introductory iOS
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Penawaran Awal memungkinkan Anda untuk menyediakan pengguna yang berhak dengan uji coba gratis atau penawaran harga masuk yang diskon untuk mengurangi hambatan masuk dan meningkatkan konversi langganan.
Ringkasan
Bagian berjudul “Ringkasan”Penawaran Awal adalah salah satu alat yang paling efektif untuk meningkatkan basis langganan Anda. Mereka memungkinkan pengguna untuk:
- Mencoba fitur premium Anda dengan risiko yang lebih kecil
- Mengalami nilai sebelum berkomitmen
- Mulai dari titik harga yang lebih rendah
- Membangun kepercayaan pada produk Anda
Tipe Penawaran
Bab berjudul “Tipe Penawaran”iOS mendukung tiga jenis penawaran pengenalan:
1. Uji Coba Gratis
Bab berjudul “1. Uji Coba Gratis”Pelanggan mendapatkan akses gratis selama jangka 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 yang kaya fitur
- Membangun kebiasaan pengguna
2. Bayar Terlebih Dahulu
Judul Bagian “2. Bayar Terlebih Dahulu”Pelanggan membayar harga yang diskon tunggal yang mencakup periode pengenalan.
Contoh:
- $1.99 selama 2 bulan (kemudian $9.99/bulan)
- $9.99 selama 3 bulan (kemudian $19.99/bulan)
Terbaik untuk:
- Isyarat komitmen
- Kebutuhan arus kas
- Uji harga sensitivitas
3. Bayar Sesuai Penggunaan
Judul Bagian “3. Bayar Sesuai Penggunaan”Pelanggan membayar harga yang lebih rendah untuk beberapa siklus tagihan.
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
- Menurunkan risiko yang dipahami
Syarat Kelayakan
Judul Bagian “Syarat Kelayakan”Pengguna hanya dapat menerima tawaran pengenalan jika mereka:
- Belum pernah menerima tawaran pengenalan untuk produk tersebut
- Belum pernah menerima tawaran pengenalan untuk produk apa pun di kelompok langganan yang sama
- Belum pernah memiliki langganan aktif untuk produk tersebut
Prasyarat
Judul bagian “Prasyarat”Anda harus membuat terlebih dahulu langganan auto-renewable sebelum menambahkan tawaran pengenalan.
Membuat Tawaran Peningkatan
Judul bagian “Membuat Tawaran Peningkatan”-
Navigasikan ke Langganan
Pergi ke App Store Connect, pergi ke halaman ‘Monetize > Langganan’ bagian dan pilih langganan yang ingin Anda tambahkan tawaran ke. Tambahkan Harga Langganan
-
Klik ikon
berikutnya ‘Harga Langganan’ untuk membuka modal harga. + Membuat Tawaran Peningkatan
-
Pilih ‘Buat tawaran peningkatan’
Buat Tawaran Peningkatan Buat tawaran peningkatan dari pilihan.

-
Konfigurasi Negara dan Tanggal Mulai
Negara dan Wilayah: Pilih di mana tawaran akan tersedia
- Pilih semua negara untuk mencapai yang maksimal
- atau batasi ke pasar spesifik untuk tes
Tanggal Mulai: Ketika tawaran menjadi tersedia
- Dapat segera atau dijadwalkan untuk masa depan
- Bermanfaat untuk mengkoordinasikan dengan kampanye pemasaran
Tanggal Akhir (Opsional)Ketika tawaran berakhir
- Biarkan kosong untuk ketersediaan yang berlangsung
- Set tanggal untuk promosi waktu terbatas
-
Pilih Tipe Tawaran
Pilih salah satu dari tiga jenis tawaran:
Gratis (Uji Coba Gratis)
- Pilih durasi (hari, minggu, bulan)
- Contoh: 7 hari, 2 minggu, 1 bulan
Bayar Secara Langsung
- Set harga pembayaran tunggal
- Set durasi yang ditutupi oleh pembayaran
- Contoh: $1.99 selama 2 bulan
Bayar Sesuai Penggunaan
- Set Harga Diskon per Periode
- Set Jumlah Periode
- Contoh: $2.99/bulan selama 3 bulan
-
Ulangi dan Konfirmasi
Ulangi ringkasan menampilkan:
- Jenis tawaran dan durasi
- Detail harga
- Harga reguler setelah periode intro
- Tanggal dan negara ketersediaan
-
Simpan
Klik Simpan untuk membuat penawaran introdusif. Penawaran ini akan tersedia untuk diuji coba segera dalam mode sandbox.
Contoh Konfigurasi Penawaran
Contoh Konfigurasi PenawaranContoh 1: Uji Coba Gratis Standar
Salin ke clipboardType: FreeDuration: 7 daysThen: $9.99/monthHari 1-7: Akses gratis
- Hari 8: Tagihan pertama sebesar $9.99
- Tagihan bulanan terus berlanjut
- Simpan
Contoh 2: Diskon Awal Berdasarkan Masa
Judul Bagian “Contoh 2: Diskon Awal Berdasarkan Masa”Type: Pay Up FrontPrice: $4.99Duration: 3 monthsThen: $9.99/monthPerjalanan Pengguna:
- Hari 1: Dibebankan $4.99
- Akses 90 hari
- Hari 91: Dibebankan $9.99/bulan
Contoh 3: Pengenalan Berangsur-angsur
Judul Bagian “Contoh 3: Pengenalan Berangsur-angsur”Type: Pay As You GoPrice: $2.99/monthPeriods: 6 monthsThen: $9.99/monthPerjalanan Pengguna:
- Bulan 1-6: $2.99/bulan
- 7 bulan ke atas: $9,99/bulan
Menggunakan di Aplikasi Anda
Bab berjudul “Menggunakan di Aplikasi Anda”Plugin 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);}Menggambarkan Tawaran Intro kepada Pengguna
Bab berjudul “Menggambarkan Tawaran Intro kepada Pengguna”Praktik Terbaik untuk UI
Bab berjudul “Praktik Terbaik untuk UI”Jelaskan Nilai yang Jelas:
Try Premium Free for 7 DaysThen $9.99/month. Cancel anytime.Tegaskan Hematannya:
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 trialPenerapan Contoh
Bab berjudul “Penerapan Contoh”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
Bab berjudul “Praktik Pemasaran Terbaik”Strategi Panjang Uji Coba
Bab berjudul “Strategi Panjang Uji Coba”- 3-7 hari: Aplikasi dan game yang memungkinkan keputusan cepat
- Minggu 7-14: Standar untuk aplikasi kebanyakan
- Minggu 14-30: Alat kompleks, aplikasi profesional
- Minggu 30+: B2B atau perusahaan besar dengan nilai tinggi
Pricing Psychology
Bab berjudul “Pricing Psychology”- $0.99-$1.99: Batasan yang sangat rendah, cocok untuk pengujian
- Diskon 50%: Nilai yang dianggap tinggi
- Gratis satu bulan pertamaPolos, pola yang familiar
Waktu Komunikasi
Bab yang berjudul “Waktu Komunikasi”- Sebelum masa percobaan berakhir: Ingatkan pengguna tentang tagihan yang akan datang
- Penonjolkan Nilai: Tampilkan statistik penggunaan, prestasi
- Penghapusan yang Mudah: Bangun kepercayaan dengan proses yang transparan
Pengujian Tawaran Intro
Bab yang berjudul “Pengujian Tawaran Intro”Gunakan pengujian sandbox untuk memverifikasi 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
Bab berjudul “Catatan Penting”Aturan Kelayakan
Bab berjudul “Aturan Kelayakan”- 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/crossgrade langganan
StoreKit API
Bab berjudul “StoreKit API”introductoryPricemenampilkan detail tawaran introeligibilitymetode memeriksa apakah pengguna memenuhi syarat- Diajukan secara otomatis pada saat pembelian
- Tidak perlu metode pembelian khusus
Keterbatasan
Bab berjudul “Keterbatasan”- Hanya satu tawaran intro aktif per langganan pada saat itu
- Tidak dapat dikombinasikan dengan jenis diskon lain
- Tidak dapat mengubah aturan kelayakan
- Apple mengontrol pengecekan kelayakan
Pembelajaran
Bab berjudul “Pembelajaran”Tawaran intro tidak menampilkan:
- Periksa apakah penawaran telah diaktifkan di App Store Connect
- Verifikasi pengguna belum menggunakan penawaran intro sebelumnya
- Pastikan pengguna belum berlangganan ke sesuatu di grup
- Tes dengan akun sandbox baru
Pengecekan kelayakan gagal:
- Tunggu sinkronisasi App Store (dapat memakan waktu 2-3 jam)
- Verifikasi ID produk yang benar
- Periksa konfigurasi grup langganan
- Tes di sandbox dengan akun tes segar
Menampilkan harga yang salah:
- Periksa pengaturan harga regional
- Verifikasi konversi mata uang
- Pastikan tanggal penawaran masih aktif
- Perbarui informasi produk
Masalah pengujian sandbox:
- Gunakan durasi yang dipercepat (3 menit = 1 minggu)
- Buat akun uji coba baru untuk setiap uji coba
- Tunggu sampai trial selesai secara alami
- Analitik dan Optimasi
Bagian berjudul “Analitik dan Optimasi”
Ikuti Kriteria BerikutBagian berjudul “Ikuti Kriteria Berikut”
Rasio penerimaan penawaran intro- Analytics and Optimization
- Konversi dari trial ke pembayaran
- Pembatalan selama trial
- Retensi setelah charge pertama
- Dampak pendapatan
Ide Uji Coba A/B
Bab berjudul “Ide Uji Coba A/B”- Uji coba gratis vs. pembayaran intro
- Variasi panjang trial
- Persentase diskon
- Bayaran tunggal vs. diskon berulang
Strategi Optimasi
Bab berjudul “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, }); }});Langkah-Langkah Selanjutnya
Bagian berjudul "Langkah-Langkah Selanjutnya"- Konfigurasi pengujian sandbox untuk menguji tawaran intro
- Atur tawaran promosi untuk kampanye win-back
- Implementasikan analisis langganan
- Buat kampanye pemasaran yang sasaran
Sumber Daya Tambahan
Bagian berjudul "Sumber Daya Tambahan"Untuk informasi lebih lanjut, lihat dokumentasi resmi Apple tentang tawaran intro.
Teruskan dari Pembuatan Penawaran iOS Introductory Offer
Judul Bagian “Teruskan dari Pembuatan Penawaran iOS Introductory Offer”Jika Anda menggunakan Pembuatan Penawaran iOS Introductory Offer untuk merencanakan pembayaran dan pembelian, hubungkannya dengan Menggunakan @capgo/native-purchases untuk kemampuan native di Menggunakan @capgo/native-purchases, Capgo Pricing untuk alur kerja produk di Capgo Pricing, Sistem Pembayaran untuk detail implementasi di Sistem Pembayaran, @capgo/native-purchases untuk detail implementasi di @capgo/pembelian asli, dan Mulai untuk detail implementasi di Mulai.