In-App Review Playstore pada aplikasi Catatan Kredit

Pada oktober 2020, google meluncurkan fungsi In-App Review. Yaitu fungsi memanggil ulasan rate playstore terhadap aplikasi kita. 

Saya belum pernah membuat tombol atau arahan agar pengguna mengisi rating di playstore. Akibatnya, bila ada masalah maka pengguna mengisi rating di playstore secara terpaksa sambil mengulas dan memberikan nilai jelek. Yaudah diterima aja. Eh, muncul In-App review. Langsung pelajari dari sumbernya di https://developer.android.com/guide/playcore/in-app-review/kotlin-java

Disitu dikatakan untuk tidak membuat tombol khusus, dan sebaiknya dipasang saat pengguna telah memakai aplikasi dengan baik. Sehingga didapatkan rating yang benar. Jadi saya pasang di aktiviti kedua.

Saya pasang manajer review di onCreate aktiviti kedua

//Request a ReviewInfo object ahead of time (Pre-cache)
reviewManager = ReviewManagerFactory.create(this);
@Override
public void onStart() {
super.onStart();
mRatingAdapter.startListening();
mRestaurantRegistration = mRestaurantRef.addSnapshotListener(this);
// flow in app review
showRateApp();
}

Sewaktu saya pasang pada onClick transaksi, tidak ada efek apapun. Jadi memang ga boleh dekat button, dan sebaiknya onStart, atau onStop atau onFinish. Juga tidak bisa di MainActivity. Kalau game aplikasi itu, seperti sudah masuk level berikutnya. Itu kata google lho.

Dan sesuai petunjuk, dipanggil rutin showRateApp().

public void showRateApp() {
com.google.android.play.core.tasks.Task<ReviewInfo> request = reviewManager.requestReviewFlow();
request.addOnCompleteListener(task -> {
if (task.isSuccessful()) {
ReviewInfo reviewInfo = task.getResult();
com.google.android.play.core.tasks.Task<Void> flow = reviewManager.launchReviewFlow(this, reviewInfo);
flow.addOnCompleteListener(task1 -> Log.d(TAG, "in app review berhasil ..... "));
} else {
Log.d(TAG, "in app review failed ..... ", task.getException());
}
});
}

Hasilnya, sekitar tiap hari dapat 1 ulasan baru. Kadang hanya rate kadang berikut ulasannya diisi.  Lumayan. Waktu test hanya menunjukkan bahwa flow fungsi berjalan dengan baik, menggunakan FakeManager. Jadi kita sendiri tidak bisa test secara sesungguhnya. Tapi jalan kok di pengguna. Bisa juga test menggunakan trial test, ada tuh di Stack Overflow. Kalau saya ya percaya aja, setelah tes fungsi normal dgn FakeManager. Buktinya setiap hari dapat satu rating.

Jadi review itu tergantung quota alias sudah berapa per hari, juga tergantung jumlah pengguna, tergantung lama pakai si pengguna. Entah apa lagi. Jadi pengguna yang sudah nge rate tidak akan disodori lagi. Jadi sangat membantu dan review nya kebanyakan bagus sih. Karena bukan merasa terpaksa dan bukan karena ada masalah dengan aplikasi. Kalau ada masalah pastinya si pengguna akan pergi ke playstore dan menuliskan langsung disana.

Terimakasih sudah membaca.

Kupas tuntas aplikasi Catatan Kredit

Lanjutan kupas tuntas aplikasi Catatan Kredit

Komentar