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.
  • 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.
  • Pengguna yang tidak memenuhi syarat untuk uji coba gratis non-promosi—misalnya, pengguna yang telah membeli langganan sebelumnya—masih memenuhi syarat untuk mendapatkan uji coba gratis melalui promosi.

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 promosi.

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 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 promosi di aplikasi Anda

Anda juga harus melakukan perubahan dalam aplikasi untuk mengidentifikasi dan menangani kode promosi. 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() dalam metode onResume() aktivitas Anda, karena callback tersebut diaktifkan saat aktivitas dibuat, juga saat aktivitas tidak dijeda lagi. Memanggil queryPurchases() pada onStart() dan onResume() menjamin bahwa aplikasi Anda mengetahui semua pembelian dan penukaran yang mungkin dilakukan pengguna selama aplikasi tidak berjalan. Selain itu, jika ada pengguna yang melakukan pembelian selama aplikasi berjalan, dan aplikasi Anda melewatkannya karena suatu alasan, aplikasi Anda masih mengetahui pembelian tersebut saat aktivitas dilanjutkan lagi dan memanggil queryPurchases().

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

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