Dengan menggunakan sistem penagihan Google Play, Anda dapat menawarkan produk dalam aplikasi yang akan menagih biaya satu kali kepada pengguna. Produk dalam aplikasi dapat mencakup item seperti item virtual (misalnya, level atau ramuan dalam game) dan layanan premium dalam aplikasi Anda di Google Play.
Anda juga dapat membuat langganan, yang akan menagih pengguna secara berulang.
Penting: Kebijakan Program Developer dan biaya layanan Google Play berlaku untuk produk dalam aplikasi dan langganan.
Ketersediaan
Jika Anda berada di lokasi yang didukung untuk pendaftaran penjual, Anda dapat menggunakan sistem penagihan Google Play.
Jika Anda berada di lokasi yang didukung dan ingin menggunakan fitur sistem penagihan Google Play di aplikasi, siapkan profil pembayaran dan pelajari cara menyiapkan sistem penagihan Google Play di situs Android Developers.
Agar tersedia untuk dibeli, produk dalam aplikasi harus aktif dan aplikasinya harus ditargetkan ke negara atau wilayah pengguna. Produk dalam aplikasi akan tersedia untuk dibeli selama produk tersebut aktif, meskipun aplikasinya tidak dipublikasikan. Anda harus menonaktifkan produk dalam aplikasi jika tidak ingin produk tersebut tersedia.
Jika Anda menggunakan akun pengujian, buka situs Android Developers untuk mempelajari pengujian integrasi Google Play Billing Library lebih lanjut.
Produk dalam aplikasi akan tersedia untuk pengguna yang menjalankan Google Play Store versi terbaru setelah Anda membuatnya.
Catatan: Ketersediaan Konsol Play ini dapat membuat SKU tersedia untuk dibeli pengguna langsung dari Beranda Game di Play Store, bukan dari dalam aplikasi Anda, sebagai bagian dari fitur Pengingat Pengabaian Keranjang, yang mendorong pengguna untuk menyelesaikan pembelian yang sebelumnya ditinggalkan. (Pelajari lebih lanjut pembelian yang dilakukan di luar aplikasi di sini.) Fitur ini diaktifkan secara default untuk semua developer.
Untuk memilih tidak ikut fitur Pengingat Pengabaian Keranjang di aplikasi Anda, kirimkan formulir ini.
Izin yang diperlukan
Untuk menawarkan produk dalam aplikasi, Anda perlu menyatakan izin com.android.vending.BILLING
di file manifes APK aplikasi. Jika mendistribusikan aplikasi secara global, Anda masih dapat memublikasikan aplikasi yang menggunakan izin com.android.vending.BILLING
di semua negara.
Membuat produk dalam aplikasi
Membuat satu produk dalam aplikasi
- ID produk harus diawali dengan angka atau huruf kecil dan dapat terdiri dari angka (0-9), huruf kecil (a-z), garis bawah (_), dan titik (.).
- Anda tidak dapat mengubah atau menggunakan kembali suatu ID produk setelah produk tersebut telah dibuat.
- Catatan: Anda tidak dapat menggunakan ID produk
android.test
, serta semua ID produk yang dimulai denganandroid.test
.
Untuk membuat produk dalam aplikasi, lakukan langkah-langkah berikut:
- Buka Konsol Play.
- Buka halaman Produk dalam aplikasi (Monetisasi dengan Play > Produk > Produk dalam aplikasi).
- Klik Buat produk.
- Masukkan detail produk Anda.
- ID Produk: ID unik untuk produk dalam aplikasi Anda.
- Judul: Nama pendek untuk item (maksimal 55 karakter, tetapi sebaiknya batasi judul hingga 25 karakter agar dapat ditampilkan dengan baik dalam semua konteks), misalnya "Ramuan tidur".
- Deskripsi: Deskripsi panjang untuk item (maksimal 200 karakter), seperti "Membuat makhluk tertidur seketika".
- Ikon: Gambar yang unik dan akurat untuk produk Anda. Jangan sertakan teks, promosi, atau branding. Ikon produk Anda ditampilkan di listingan Play Store dan selama alur pembelian.
- PNG 32-bit
- 512x512 piksel
- Hingga 1 MB
- Harga: Masukkan harga dalam mata uang lokal Anda atau pilih template harga.
- multikuantitas: Izinkan checkout multikuantitas untuk produk ini. Pengguna akan dapat membeli dalam multikuantitas sesuai dengan nilai minimum untuk negara atau wilayah mereka. Perhatikan informasi berikut:
- Untuk mengonfigurasi checkout multikuantitas di Konsol Play, aplikasi Anda memerlukan Google Play Billing Library 4.0. Kunjungi situs Android Developers untuk mempelajari cara mengintegrasikan Google Play Billing Library ke dalam aplikasi Anda.
- Checkout multikuantitas tidak tersedia di beberapa negara atau wilayah.
- Di sebagian besar negara atau wilayah tempat checkout multikuantitas tersedia, nilai minimum harga SKU adalah sekitar US$100. Untuk mengizinkan checkout multikuantitas, Anda harus menyesuaikan harga (sebelum pajak) menjadi di bawah nilai minimum di setiap negara atau wilayah.
- Eksklusif untuk Play Points: Buat produk Anda hanya tersedia di Google Play Points.
- Simpan perubahan Anda, lalu klik Aktifkan untuk membuat produk dalam aplikasi Anda tersedia bagi pengguna.
Bahasa dan terjemahan
Produk dalam aplikasi menggunakan bahasa default yang sama dengan aplikasinya. Untuk menambahkan terjemahan dalam bahasa tertentu, pilih produk dalam aplikasi, lalu klik Kelola terjemahan dan terapkan bahasa yang diinginkan. Untuk mempelajari lebih lanjut cara memberikan pengalaman yang dilokalkan bagi pengguna, lihat Menerjemahkan dan melokalkan aplikasi.
Membuat batch berisi beberapa produk dalam aplikasi
Mengupload file CSV produk dalam aplikasi
Untuk mengupload file CSV, lakukan langkah-langkah berikut:
- Buka Konsol Play.
- Buka halaman Produk dalam aplikasi (Monetisasi dengan Play > Produk > Produk dalam aplikasi).
- Klik Impor.
- Mengimpor beberapa produk dengan mengupload file CSV akan menimpa produk yang sudah ada hanya jika nilai
ID Produk
dalam file CSV cocok denganID Produk
dari produk dalam aplikasi yang ada di daftar produk. Menimpa produk tidak akan menghapus produk dalam aplikasi yang tidak disertakan dalam CSV.
- Mengimpor beberapa produk dengan mengupload file CSV akan menimpa produk yang sudah ada hanya jika nilai
- Lepas file CSV Anda yang akan diupload atau klik Upload.
Mengekspor file CSV dari produk dalam aplikasi yang sudah ada
Untuk mengekspor file CSV, lakukan langkah-langkah berikut:
- Buka Konsol Play.
- Buka halaman Produk dalam aplikasi (Monetisasi dengan Play > Produk > Produk dalam aplikasi).
- Klik Ekspor.
Melihat contoh file CSV
- Contoh pertama menentukan judul dan deskripsi dalam dua bahasa yang berbeda (
en_US
danes_ES
). Template harga menentukan harga item. - Contoh kedua tidak menggunakan template harga. Sebagai gantinya, contoh ini menentukan harga untuk negara default (AS). Konsol Play menggunakan nilai tukar saat ini dan pola penetapan harga yang relevan secara lokal, untuk menentukan harga secara otomatis di semua negara lain tempat aplikasi didistribusikan.
- Contoh ketiga juga tidak menggunakan template harga. Harga item ditentukan secara manual untuk setiap negara tempat aplikasi didistribusikan.
Contoh sintaks CSV
Product ID,Published State,Purchase Type,Auto Translate,Locale; Title; Description,Auto Fill Prices,Price,Pricing Template ID
Contoh produk dalam aplikasi
Contoh 1
basic_sleeping_potion,published,managed_by_android,false,en_US; Basic Sleeping Potion; Puts small creatures to sleep.; es_ES; Poción básica de dormir; Causa las criaturas pequeñas ir a dormir.,false,,4637138456024710495
Contoh 2
standard_sleeping_potion, published,managed_by_android,false,en_US; Standard Sleeping Potion; Puts all creatures to sleep for 2 minutes.,true, 1990000,
Contoh 3
invisibility_potion,published, managed_by_android,false,en_US; Invisibility Potion; Invisible to all enemies for 5 minutes.,false, US; 1990000; BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000,
Nilai data untuk file CSV
Product ID |
Menetapkan nilai ini dalam file CSV memiliki pengaruh yang sama dengan memasukkan ID Produk saat membuat produk dalam aplikasi baru. Jika Anda menentukan |
Publish State |
Nilai ini harus ditentukan sebagai published atau unpublished . Tindakan ini sama dengan menetapkan produk dalam aplikasi sebagai Aktif atau Tidak aktif. |
Purchase Type |
Nilai ini harus ditetapkan sebagai |
Auto Translate |
Nilai ini harus ditetapkan sebagai Jika Anda ingin memberikan terjemahan judul dan deskripsi produk dalam aplikasi, tentukan terjemahan ini secara eksplisit dalam nilai |
|
Jika hanya menyertakan satu bahasa untuk suatu item, Anda harus menentukan bahasa default aplikasi serta judul dan deskripsi default item:
Saat menentukan nilai Catatan: Saat menentukan nilai Jika Anda ingin menyertakan versi terjemahan dari judul dan deskripsi item, Anda harus mencantumkan bahasa, judul, dan deskripsi default, diikuti oleh bahasa, judul, dan deskripsi untuk setiap terjemahan. Dalam contoh berikut, produk dalam aplikasi menggunakan
Catatan: Sebuah aplikasi memiliki bahasa default tunggal, tetapi setiap produk dalam aplikasi mempertahankan daftar terjemahannya sendiri. Meski bahasa pertama dalam nilai |
Auto-Fill Prices , Country , dan Price |
Anda dapat menetapkan Catatan: Saat menentukan harga item dalam file CSV, berikan harga dalam bentuk unit mikro, yang mana 1.000.000 unit mikro setara dengan 1 unit mata uang asli. Menggunakan harga yang sudah diisi sebelumnya Bagian berikut menjelaskan bagaimana nilai Jika menetapkan Misalnya, dalam kondisi berikut:
Anda harus menetapkan nilai Menetapkan sendiri harga untuk tiap negara Jika menetapkan Catatan: Anda harus memberikan kode negara dan harga untuk setiap negara yang ditargetkan oleh aplikasi. Untuk melihat dan mengedit daftar negara yang ditargetkan oleh aplikasi, gunakan tab Negara/wilayah di halaman Produksi. Setiap nilai Misalnya, jika Anda menawarkan aplikasi dengan harga berikut (termasuk semua pajak) di negara lain:
Anda dapat menetapkan nilai
|
Pricing Template ID |
Jika sebuah item ditautkan ke template harga, Anda harus menetapkan Jika mengimpor file CSV, Anda dapat memperbarui link antara produk dalam aplikasi dan template harga. Untuk menautkan produk ke template harga tertentu, tetapkan nilai Anda dapat menautkan hingga 1.000 harga aplikasi atau harga produk dalam aplikasi ke template harga tertentu. Oleh karena itu, jangan menetapkan nilai |
|
Jika mendistribusikan aplikasi ke pengguna di Wilayah Ekonomi Eropa (EEA), Anda harus menetapkan nilai di sini baik untuk DIGITAL_CONTENT maupun SERVICE . |
|
Developer yang menjual berita, majalah, koran, buku, video, musik, audio, atau buku audio digital di berbagai negara/wilayah mungkin memenuhi syarat untuk menerima pengurangan tarif PPN. Untuk tarif yang dikurangi, nilai di kolom ini akan mengikuti format berikut: CountryCode;VATRate; Setiap pasangan negara atau tarif harus diikuti titik koma sebelum menambahkan pasangan tarif atau negara baru. Contoh:
BOOKS_1, NEWS_1, NEWS_2, MUSIC_OR_AUDIO_1, LIVE_OR_BROADCAST_1 (huruf besar atau huruf kecil). |
|
Jika ingin memungut pajak hiburan dan komunikasi negara bagian yang berlaku, Anda harus menentukan bahwa aplikasi atau produk adalah produk streaming dan menetapkan kolom ini sebagai Saat ini, satu-satunya negara yang diizinkan untuk jenis pajak ini adalah AS. Nilai kolom ini selalu ditetapkan sebagai: CountryCode;Eligibility;Rate Contoh:
Jika memenuhi syarat, Anda dapat menetapkan kolom sesuai dengan kategori berikut:
AUDIO_MULTI_CHANNEL untuk streaming audio - multi-saluran |