Google berkomitmen untuk mendorong terwujudnya keadilan rasial bagi komunitas Kulit Hitam. Lihat caranya.

Menerapkan promosi

Promosi, atau kode promosi, memungkinkan Anda memberikan produk sekali beli atau uji coba langganan secara gratis kepada sejumlah kecil pengguna. Pengguna memasukkan kode promosi di aplikasi Anda atau di aplikasi Google Play Store untuk menerima item atau uji coba langganan tanpa biaya. Ada berbagai cara menggunakan kode promosi agar Anda dapat berinteraksi secara kreatif dengan pengguna, seperti berikut ini:

  • Anda dapat membagi-bagikan kartu yang berisi kode promosi pada suatu acara, lalu pengguna memasukkan kode promosi tersebut untuk membuka kunci item khusus dalam game.
  • Anda dapat memberikan kode kepada karyawan sehingga mereka dapat membaginya kepada teman dan keluarga mereka.
  • Anda dapat mengirimkan kode promosi kepada orang-orang yang membeli aplikasi selama waktu tertentu.

Untuk langganan, perhatikan berikut ini:

  • Kode promosi menawarkan uji coba gratis untuk berlangganan, bukan langganan gratis. Langganan uji coba gratis diperpanjang secara otomatis menjadi langganan berbayar di akhir masa uji coba gratis.
  • Promosi tidak memperpanjang uji coba gratis lainnya. Jika langganan dimulai dengan uji coba gratis tanpa memerlukan kode promosi, promosi akan menggantikan periode uji coba gratis awal.
  • Kode kustom hanya dapat digunakan oleh pelanggan baru. Pengguna yang pernah membeli langganan sebelumnya tidak memenuhi syarat untuk menggunakan kode kustom.
  • Kode sekali pakai dapat digunakan oleh semua pelanggan. Misalnya, pengguna yang telah membeli langganan sebelumnya masih memenuhi syarat untuk mendapatkan uji coba gratis melalui kode promosi sekali pakai.

Gunakan Konsol Google Play untuk menentukan kode promosi. Untuk membuat kode promosi, lihat Membuat promosi.

Menukarkan kode promosi

Pengguna dapat menukarkan kode promosi melalui salah satu cara berikut:

  • Memasukkan kode secara manual di aplikasi Google Play Store.
  • Mengklik panah bawah di samping metode pembayaran pada layar pembelian Google Play dan mengklik link Tukarkan.

Gambar 1 menunjukkan layar pembelian dengan panah bawah. Gambar 2 menunjukkan link Tukarkan. Gambar 3 menunjukkan layar tempat pengguna memasukkan kode promosi.

Gambar 1. Dialog penukaran produk Google Play.
Gambar 2. Dialog pembayaran yang menunjukkan tombol Tukarkan.
Gambar 3. Layar kode promo.

Membuat URL promo

Saat menukarkan kode promosi, pengguna dapat mengetik kode promosi secara manual di Google Play Store. Selain itu, Anda dapat membuat URL yang mengarahkan pengguna ke Google Play Store dan mengisi kolom Masukkan kode secara otomatis. Gunakan format berikut untuk URL kode promosi:

https://play.google.com/redeem?code=promo_code

Gambar 4 menunjukkan dialog Tukarkan Kode pada aplikasi Google Play:

Gambar 4. Dialog Tukarkan Kode pada aplikasi Google Play.

Setelah pengguna menekan Tukarkan, jika versi terbaru aplikasi Anda diinstal, Google Play Store meminta pengguna untuk membuka aplikasi. Jika tidak, Google Play Store akan meminta pengguna untuk mengupdate atau mendownload aplikasi Anda.

Mendukung kode promo di aplikasi Anda

Anda juga harus melakukan perubahan dalam aplikasi untuk mengidentifikasi dan menangani kode promo. Aplikasi harus memanggil metode queryPurchases() setiap kali aplikasi dimulai atau dilanjutkan. Metode ini akan menampilkan paket yang berisi semua pembelian saat ini yang belum dikonsumsi, termasuk pembelian yang dilakukan pengguna dengan menukarkan kode promosi. Pendekatan yang paling sederhana adalah memanggil queryPurchases() di metode onResume() aktivitas Anda, karena callback tersebut terpicu saat aktivitas dibuat, serta saat aktivitas berhenti dijeda. Memanggil queryPurchases() di onStart() dan onResume() menjamin bahwa aplikasi Anda mengetahui semua pembelian dan penukaran yang mungkin dilakukan pengguna selama aplikasi tidak berjalan. Selain itu, jika pengguna melakukan pembelian selama aplikasi berjalan dan aplikasi Anda melewatkannya karena suatu alasan, aplikasi Anda tetap akan mengetahui pembelian tersebut saat aktivitas dilanjutkan dan memanggil queryPurchases().

Metode onPurchasesUpdated() pada aktivitas Anda menerima intent respons yang mengidentifikasi kapan pembelian diselesaikan. Namun, aplikasi Anda harus tetap memanggil queryPurchases() di onStart() dan onResume() jika alur kerja pembelian dan konsumsi tidak selesai. Misalnya, jika pengguna berhasil menukarkan kode promo, lalu aplikasi Anda error sebelum item digunakan, aplikasi Anda tetap akan menerima informasi pembelian tersebut dengan memanggil queryPurchases() saat dimulai lagi.

Aplikasi Anda juga harus mendukung skenario saat pengguna menukarkan kode promo di aplikasi Google Play Store selama aplikasi sedang berjalan.. Aplikasi Anda dapat mengetahui penukaran ini melalui pemroses onPurchasesUpdated().