Bergabunglah bersama kami di ⁠#Android11: The Beta Launch Show pada tanggal 3 Juni!

Menerapkan promosi

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

  • Anda dapat membagi-bagikan kartu yang berisi kode promo pada suatu acara, lalu pengguna memasukkan kode promo 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 promo 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 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 promo, 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 promo sekali pakai.

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

Menukarkan kode promo

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

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 promo, pengguna dapat memasukkan 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 promo:

    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.

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

Mendukung kode promo dalam 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 promo. Pendekatan yang paling sederhana adalah memanggil queryPurchases() dalam metode onResume() aktivitas Anda, karena callback tersebut terpicu saat aktivitas dibuat, juga saat aktivitas berhenti dijeda. Memanggil queryPurchases() pada onStart() dan onResume() menjamin bahwa aplikasi Anda mengetahui semua pembelian dan penukaran yang mungkin dilakukan pengguna saat aplikasi tidak berjalan. Selain itu, jika pengguna melakukan pembelian saat aplikasi sedang berjalan dan aplikasi Anda melewatkannya karena suatu alasan, aplikasi akan tetap mengetahui pembelian tersebut pada saat aktivitas dilanjutkan 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 promo, lalu aplikasi Anda mengalami error sebelum item digunakan, aplikasi Anda tetap akan menerima informasi tentang pembelian tersebut saat memanggil queryPurchases() ketika selanjutnya dimulai ulang.

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