The Android Developer Challenge is back! Submit your idea before December 2.

Ringkasan Layanan Penagihan Google Play

Layanan Penagihan Google Play adalah layanan yang memungkinkan Anda menjual konten digital di Android. 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. Ini mencakup dua komponen, Subscriptions and Google Play Billing API yang digunakan untuk mengelola pembelian dan langganan, dan Publishing API untuk mengupload dan memublikasikan aplikasi, serta 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 beli: Produk dalam aplikasi yang memerlukan tagihan sekali dan tidak berulang sebagai metode pembayaran pengguna. Level game tambahan, kotak hadiah premium, dan file media adalah beberapa contoh dari produk sekali beli. Konsol Google Play menyebut produk sekali beli 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 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 menunjukkan hak pembeli atas suatu produk di Google Play. Token pembelian menunjukkan bahwa pengguna Google telah membayar produk tertentu, yang ditunjukkan oleh SKU.
  • ID pesanan adalah string yang menunjukkan transaksi keuangan di Google Play. String ini disertakan dalam tanda terima yang dikirim via email kepada pembeli, dan developer pihak ketiga menggunakan ID pesanan untuk mengelola pengembalian dana di bagian Pengelolaan Pesanan pada Konsol Google Play. ID pesanan juga digunakan dalam laporan pembayaran dan penjualan.

Untuk produk sekali beli dan produk bonus, setiap pembelian menghasilkan token baru dan ID pesanan baru.

Untuk langganan, pembelian awal menghasilkan token pembelian dan ID pesanan. Untuk setiap periode penagihan kontinu, 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 beli 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 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 beli 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 beli.
    • Pembelian produk bonus tidak memiliki harga atau harga default. Secara khusus, nilai opsi ini tidak menunjukkan 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 beli yang unik

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

Opsi konfigurasi produk langganan yang unik

Konsol Google Play menawarkan banyak fleksibilitas saat Anda membuat produk langganan. Berikut adalah daftar opsi yang tersedia untuk produk langganan Anda:
  1. Periode penagihan: Frekuensi penagihan pengguna selama 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: Rentang waktu saat 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 memperoleh pendapatan. Harga Perkenalan harus lebih rendah daripada harga normal langganan.
  4. Masa tenggang: Lamanya waktu ketika langganan pengguna akan tetap aktif, yang memberi mereka waktu tambahan untuk menyelesaikan masalah pembayaran. Masa tenggang dimulai dari ketika metode pembayaran pengguna, seperti kartu kredit, ditolak.
  5. Penangguhan akun: Status langganan saat pengguna tidak mengupdate metode pembayaran mereka selama masa tenggang. Penangguhan akun berlangsung selama 30 hari, dan selama periode tersebut 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 siap untuk mengimplementasikan Layanan Penagihan Google Play pada aplikasi Anda. Implementasi Layanan Penagihan Google Play melibatkan langkah-langkah berikut:
  1. Mengonfigurasi produk dalam aplikasi Anda menggunakan Konsol Google Play:
    1. Membuat produk sekali beli
    2. Membuat produk bonus
    3. Membuat langganan
  2. Menggunakan Library Layanan Penagihan Google Play
  3. Menguji Layanan Penagihan Google Play