Langsung ke konten

Buat Penawaran Perkenalan Langganan Android

GitHub

Introductory offer memungkinkan Anda menawarkan free trial atau harga perkenalan diskon kepada pengguna yang memenuhi syarat. Setelah periode perkenalan berakhir, langganan otomatis diperpanjang dengan harga standar kecuali dibatalkan.

Introductory offer adalah alat yang ampuh untuk:

  • Mengurangi hambatan masuk bagi pelanggan baru
  • Meningkatkan conversion rate
  • Biarkan pengguna mencoba fitur premium tanpa risiko
  • Bangun hubungan jangka panjang dengan subscriber

Pengguna bisa mendapatkan introductory offer jika mereka belum pernah membeli atau menerima penawaran serupa untuk langganan tersebut. Google Play menangani kelayakan secara otomatis.

Anda harus terlebih dahulu membuat auto-renewable subscription sebelum menambahkan introductory offer.

  1. Akses Konfigurasi Penawaran

    Buka langganan Anda di Google Play Console dan pilih Tambah penawaran tombol.

    Tombol tambah penawaran

  2. Pilih Base Plan

    Modal akan muncul untuk memilih base plan Anda. Biasanya, Anda hanya punya satu base plan. Klik Tambah penawaran untuk melanjutkan.

    Pilih base plan

  3. Konfigurasi Detail Penawaran

    Masukkan informasi berikut:

    ID Penawaran: ID unik untuk penawaran ini

    Kelayakan: Pilih siapa yang bisa menerima penawaran ini

    • Pelanggan baru: Hanya pengguna yang belum pernah berlangganan
    • Pelanggan lama: Pengguna yang sebelumnya berlangganan
    • Ditentukan developer: Logika kelayakan kustom (tidak didukung native-purchases)

    Atur penawaran

  4. Tambah fase

    Klik Tambah fase di bagian bawah halaman untuk menentukan struktur penawaran Anda.

    Anda dapat menambahkan hingga dua fase, dengan kombinasi seperti:

    • Hanya free trial
    • Hanya harga diskon
    • Free trial diikuti pembayaran berulang dengan diskon
  5. Pilih tipe fase

    Pilih dari tiga tipe fase:

    Uji Coba Gratis

    • Akses gratis untuk durasi tertentu
    • Contoh: gratis 7 hari, lalu $9.99/bulan

    Pembayaran Sekali Bayar

    • Harga diskon satu kali untuk periode tertentu
    • Contoh: $1.99 selama 2 bulan, lalu $9.99/bulan

    Pembayaran Berulang Diskon

    • Tarif lebih rendah per siklus penagihan untuk beberapa siklus
    • Contoh: $4.99/bulan selama 3 bulan, lalu $9.99/bulan
  6. Konfigurasi Durasi Fase

    Atur berapa lama fase perkenalan berlangsung:

    • Hari, minggu, atau bulan
    • Jumlah siklus penagihan
  7. Finalisasi dan Aktifkan

    Klik Terapkan, lalu Simpan untuk mengaktifkan penawaran tersebut. Aktifkan tombol akan tersedia setelah disimpan.

  • Fase 1: gratis selama 7 hari
  • Lalu: harga standar $9.99/bulan
  • Fase 1: $1.99 untuk bulan pertama
  • Lalu: harga standar $9.99/bulan
  • Fase 1: gratis selama 14 hari
  • Fase 2: $4.99/bulan selama 2 bulan
  • Lalu: harga standar $9.99/bulan

Plugin native-purchases secara otomatis menangani kelayakan dan tampilan introductory offer:

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch products (includes intro offer metadata)
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['com.example.premium.monthly'],
productType: PURCHASE_TYPE.SUBS,
});
const product = products[0];
if (product.introductoryPrice) {
console.log(`Intro price: ${product.introductoryPriceString}`);
console.log(`Regular price: ${product.priceString}`);
console.log(
`Offer duration: ${product.introductoryPrice.subscriptionPeriod?.numberOfUnits} ${product.introductoryPrice.subscriptionPeriod?.unit}`,
);
} else {
console.log('No intro offer configured for this product');
}
// Purchase (Google Play applies intro pricing automatically if the user is eligible)
const transaction = await NativePurchases.purchaseProduct({
productIdentifier: 'com.example.premium.monthly',
planIdentifier: 'monthly-plan', // Base Plan ID from Google Play Console
productType: PURCHASE_TYPE.SUBS,
});
console.log('Introductory purchase transaction', transaction.transactionId);
  • Free trial: 3-14 days is optimal for most apps
  • Periode diskon: 1-3 bulan efektif untuk membangun kebiasaan
  • Diskon harga: Diskon 50-70% dari harga normal meningkatkan konversi
  • Tampilkan penawaran intro dan harga normal dengan jelas
  • Tunjukkan apa yang terjadi setelah periode intro berakhir
  • Buat proses pembatalan mudah dan transparan
  • Ingatkan pengguna sebelum periode intro berakhir

Uji berbagai struktur penawaran:

  • Durasi free trial
  • Persentase diskon
  • Durasi diskon
  • Fase tunggal vs. multi-fase
  • Hanya satu penawaran intro yang bisa aktif per langganan
  • User hanya bisa klaim satu penawaran intro per langganan
  • Penawaran intro tidak berlaku untuk upgrade/downgrade langganan
  • Perubahan penawaran intro tidak memengaruhi subscriber aktif

Penawaran intro tidak muncul:

  • Verifikasi penawaran sudah aktif di Play Console
  • Cek kelayakan user (mungkin sudah pernah pakai penawaran)
  • Pastikan app menggunakan info produk terbaru

User yang salah menerima penawaran:

  • Tinjau pengaturan kelayakan (customer baru vs lama)
  • Cek apakah user sebelumnya berlangganan di device lain
  • Verifikasi riwayat akun Play Store

Penawaran tidak diterapkan saat pembelian:

  • Pastikan product ID cocok persis
  • Cek apakah penawaran masih aktif dan belum kedaluwarsa
  • Verifikasi pengaturan rentang tanggal penawaran
  • Konfigurasi pengujian sandbox untuk menguji penawaran Anda
  • Pantau conversion rate di analitik Play Console
  • Pertimbangkan untuk membuat beberapa tier langganan dengan penawaran berbeda

Lanjutkan dari Create Android Subscription Introductory Offer

Bagian berjudul “Keep going from Create Android Subscription Introductory Offer”

Jika Anda menggunakan Buat Penawaran Perkenalan Langganan Android untuk merencanakan pembayaran dan pembelian, hubungkan dengan Menggunakan @capgo/native-purchases untuk kemampuan native saat menggunakan @capgo/native-purchases, Harga Capgo untuk alur kerja produk di halaman Harga Capgo, Sistem pembayaran untuk detail implementasi di sistem pembayaran, @capgo/native-purchases untuk detail implementasi di @capgo/native-purchases, dan Panduan Memulai untuk detail implementasi di Getting Started.