Ringkasan Layanan Penagihan Google Play

Layanan Penagihan Google Play adalah layanan yang memungkinkan Anda menjual konten digital dari dalam aplikasi Android, atau dalam aplikasi. Dokumen ini menjelaskan elemen penyusun dasar dari solusi Layanan Penagihan Google Play. Pengetahuan tentang elemen penyusun ini diperlukan untuk memutuskan cara mengimplementasikan solusi Layanan Penagihan Google Play khusus Anda.

Jika Anda ingin menjual barang fisik di Android, lihat Google Pay.

Catatan: Pastikan Anda mematuhi hukum yang berlaku di negara tempat Anda mendistribusikan aplikasi.

Berikut adalah daftar elemen penyusun tingkat tinggi dari solusi Layanan Penagihan Google Play:

  1. Google Play. Toko online tempat pengguna dapat mendownload produk digital.
  2. Konsol Google Play. Antarmuka yang digunakan developer aplikasi untuk memublikasikan aplikasi di Google Play. Developer aplikasi menggunakan Konsol Google Play untuk mengidentifikasi detail tentang aplikasi mereka, termasuk semua produk dalam aplikasi. Untuk informasi lebih lanjut, lihat Konsol Google Play.
  3. Konsol Google API. Konsol untuk mengelola backend API, seperti Google Play Developer API. Buat akun layanan di sini untuk memverifikasi pembelian dan langganan dari server backend aman Anda.
  4. Perangkat Android. Perangkat apa pun yang digunakan untuk menjalankan aplikasi Android, seperti tablet atau ponsel.
  5. Aplikasi Android. Aplikasi yang dirancang untuk dijalankan pada perangkat Android.
  6. Server backend aman. Server yang disediakan developer yang digunakan untuk mengimplementasikan verifikasi pembelian atau fitur langganan, seperti notifikasi developer real-time.
  7. Aplikasi Play Store. Aplikasi yang bertanggung jawab untuk mengelola semua operasi yang terkait dengan Layanan Penagihan Google Play. Semua permintaan yang dibuat oleh aplikasi Anda akan ditangani oleh aplikasi Play Store.
  8. Library Layanan Penagihan Google Play. API yang digunakan developer untuk menerapkan Layanan Penagihan Google Play dalam aplikasi.
  9. Google Play Developer API. REST API yang digunakan untuk menjalankan sejumlah tugas pengelolaan dan publikasi aplikasi secara terprogram. Google Play Developer API mencakup dua komponen, Subscriptions and In-App Purchases API yang digunakan untuk mengelola langganan dan pembelian dalam aplikasi, dan Publishing API untuk mengupload dan memublikasikan aplikasi, dan tugas terkait publikasi lainnya.
  10. Notifikasi developer real-time. Notifikasi push server yang memungkinkan Anda memantau perubahan status, seperti SUBSCRIPTION_PURCHASED atau SUBSCRIPTION_RECOVERED, untuk langganan yang dikelola Play.

Jenis produk dalam aplikasi

Layanan Penagihan Google Play dapat digunakan untuk menjual jenis produk dalam aplikasi berikut:

  • Produk sekali pakai: Produk dalam aplikasi yang memerlukan biaya tunggal dan tidak berulang sebagai metode pembayaran pengguna. Level game tambahan, kotak hadiah premium, dan file media adalah beberapa contoh dari produk sekali pakai. Konsol Google Play menyebut produk sekali pakai sebagai produk terkelola, dan Library Layanan Penagihan Google Play menyebutnya sebagai "INAPP".
  • Produk bonus: Produk dalam aplikasi yang mengharuskan pengguna menonton iklan video. Nyawa tambahan, mata uang dalam game, dan penyelesaian cepat tugas berjangka waktu adalah beberapa contoh dari produk bonus. Konsol Google Play Console menyebut produk bonus sebagai produk bonus, dan Library Layanan Penagihan Google Play menyebutnya sebagai "INAPP".
  • Langganan: Produk dalam aplikasi yang memerlukan biaya berulang sebagai metode pembayaran pengguna. Majalah online dan layanan streaming musik adalah contoh dari langganan. Library Layanan Penagihan Google Play menyebutnya sebagai "SUBS".

Token pembelian dan ID pesanan

Layanan Penagihan Google Play melacak produk dan transaksi menggunakan token pembelian dan ID pesanan.

  • Token pembelian adalah string yang merepresentasikan hak pembeli atas suatu produk di Google Play. Token pembelian menunjukkan bahwa pengguna Google telah membayar produk tertentu, direpresentasikan oleh SKU.
  • ID pesanan adalah string yang merepresentasikan transaksi keuangan di Google Play. String ini disertakan dalam tanda terima yang diemailkan ke pembeli, dan developer pihak ketiga menggunakan ID pesanan untuk mengelola pengembalian dana di bagian Pengelolaan Pesanan Konsol Google Play. ID pesanan juga digunakan dalam laporan pembayaran dan penjualan.

Untuk produk sekali pakai dan produk bonus, setiap pembeliannya menghasilkan token baru dan ID pesanan baru.

Untuk langganan, pembelian awal membuat token pembelian dan ID pesanan. Untuk setiap periode penagihan berkelanjutan, token pembelian tidak berubah dan ID pesanan baru diterbitkan. Mengupgrade, mendowngrade, dan mendaftarkan ulang semuanya menghasilkan token pembelian dan ID pesanan baru.

Opsi konfigurasi produk dalam aplikasi

Produk sekali pakai dan langganan memiliki beberapa opsi umum yang dapat dikonfigurasi dalam Konsol Google Play. Berikut adalah opsi umum paling penting yang dapat dikonfigurasi:

  • Judul - Deskripsi singkat dari produk dalam aplikasi, seperti "kotak hadiah".
  • Deskripsi - Deskripsi yang lebih mendetail dari produk dalam aplikasi, seperti “Peti harta karun spesial dalam game yang berisi item yang berguna untuk karakter Anda”. Kolom ini dapat digunakan di halaman listingan toko aplikasi Anda untuk mendeskripsikan produk dalam aplikasi Anda.
  • ID Produk - ID unik yang dapat dibaca manusia dari produk Anda. ID produk juga disebut sebagai SKU di Library Layanan Penagihan Google Play.
  • Harga/Harga Default - Jumlah yang akan dibayar pengguna untuk produk dalam aplikasi. Harga default memiliki arti yang sedikit berbeda, bergantung pada jenis produk dalam aplikasi:
    • Harga default untuk produk sekali pakai mencerminkan jumlah (dalam mata uang pilihan pengguna) yang akan ditagihkan kepada pengguna untuk produk tersebut. Harga default ditagihkan kepada pelanggan satu kali untuk setiap pembelian produk sekali pakai.
    • Pembelian produk bonus tidak memiliki harga atau harga default. Secara khusus, nilai opsi ini tidak merepresentasikan nilai iklan yang ditonton pengguna.
    • Harga default untuk produk langganan adalah harga yang ditagihkan kepada pengguna dalam mata uang pilihannya setelah mereka memasuki siklus penagihan reguler (langganan juga dapat memiliki harga perkenalan dan uji coba gratis). Harga default ditagihkan kepada pelanggan secara berulang untuk setiap langganan yang dibeli pengguna.

Satu aplikasi dapat memiliki beberapa produk dalam aplikasi yang tersedia untuk dibeli, masing-masing memiliki ID Produk dan harga yang berbeda. Konsol Google Play menyediakan template harga yang digunakan untuk mengonfigurasi beberapa produk dalam aplikasi yang memiliki harga sama dengan mudah.

Opsi konfigurasi produk sekali pakai yang unik

Kode promosi adalah kode yang digunakan pengguna untuk mendapatkan produk sekali pakai secara gratis. Pengguna memasukkan kode promosi di aplikasi Anda atau di aplikasi Google Play Store untuk menerima produk sekali pakai tanpa biaya. Gunakan kode promosi untuk membangun basis pengguna untuk produk sekali pakai Anda.

Opsi konfigurasi produk langganan yang unik

Konsol Google Play menawarkan banyak fleksibilitas saat membuat produk langganan. Berikut adalah daftar opsi yang tersedia untuk produk langganan Anda:
  1. Periode penagihan: Frekuensi di mana pengguna ditagih saat produk langganan mereka aktif. Anda dapat memilih antara periode penagihan mingguan, 1 bulanan, 3 bulanan, 6 bulanan, dan tahunan di Konsol Google Play.

    Penagihan berlanjut tanpa batas waktu dengan interval dan harga yang ditetapkan untuk langganan. Pada setiap perpanjangan langganan, Google Play menagih akun pengguna secara otomatis, lalu mengirimkan notifikasi kepada pengguna mengenai tagihan tersebut melalui email.

  2. Periode uji coba gratis: Jumlah waktu di mana pengguna dapat mengakses produk langganan tanpa ditagih. Periode uji coba gratis adalah cara untuk mendorong pengguna agar mencoba langganan Anda sebelum melakukan pembelian.

    Anda dapat menetapkan periode uji coba gratis selama 3 hari atau lebih.

  3. Harga perkenalan: Harga langganan selama beberapa periode penagihan “perkenalan” awal. Harga perkenalan adalah cara untuk mendorong pengguna agar mencoba langganan Anda sekaligus mendapatkan beberapa pendapatan. Harga Perkenalan harus kurang dari harga normal langganan.
  4. Masa tenggang: Jumlah waktu di mana langganan pengguna akan tetap aktif, memberi pengguna waktu tambahan untuk memperbaiki masalah pembayaran mereka. Masa tenggang dimulai saat metode pembayaran pengguna, seperti kartu kredit, ditolak.
  5. Penangguhan akun: Status langganan saat pengguna tidak mengupdate metode pembayaran selama masa tenggang. Penangguhan akun berlangsung selama 30 hari ketika konten langganan tidak lagi tersedia untuk pengguna.

Untuk detail lebih lanjut tentang masing-masing opsi ini, lihat Membuat langganan di pusat bantuan Konsol Google Play.

Langkah berikutnya

Setelah mempelajari sebagian besar konsep Layanan Penagihan Google Play, Anda sudah siap untuk mengimplementasikan Layanan Penagihan Google Play untuk aplikasi Anda. Mengimplementasikan Layanan Penagihan Google Play melibatkan langkah-langkah berikut:
  1. Mengonfigurasi produk dalam aplikasi Anda menggunakan Konsol Google Play:
    1. Membuat produk sekali pakai
    2. Membuat produk bonus
    3. Membuat langganan
  2. Menggunakan Library Layanan Penagihan Google Play atau Menggunakan Penagihan via Google Play dengan AIDL
  3. Menguji Layanan Penagihan Google Play