{"id":598841,"date":"2023-01-18T15:53:06","date_gmt":"2023-01-18T21:53:06","guid":{"rendered":"https:\/\/news.sellorbuyhomefast.com\/index.php\/2023\/01\/18\/how-to-dramatically-increase-user-reviews-on-android-650-or-more\/"},"modified":"2023-01-18T15:53:06","modified_gmt":"2023-01-18T21:53:06","slug":"how-to-dramatically-increase-user-reviews-on-android-650-or-more","status":"publish","type":"post","link":"https:\/\/newsycanuse.com\/index.php\/2023\/01\/18\/how-to-dramatically-increase-user-reviews-on-android-650-or-more\/","title":{"rendered":"How to dramatically increase user reviews on Android (650% or more)"},"content":{"rendered":"<div id=\"page\">\n\t<main id=\"main\" role=\"main\"><\/p>\n<article id=\"post-772\">\n<div>\n<figure><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/J2J7c_hsz8onsqgL8-n1YDQ0EfDhekDeFsFB4BtAT7mx4nMdPYlFkpiwuajJE5whGMN5kQJi3KxaIIaNLH8HiMvgQEbAeQP4th56P47B4eZv0go2M_FH2ukGTNpF_VXau5fDOx8oHrw8Cuao3zJk7mlpJNYNOWr4O6Y3IGEunScp-p1QGrt37FZOKmg5dw\" alt><figcaption>Image from Canva<\/figcaption><\/figure>\n<h2>Why are ratings important?<\/h2>\n<p>If you are like the vast majority of Android users \u2013 <a href=\"https:\/\/www.qualtrics.com\/blog\/online-review-stats\/#:~:text=93%25%20of%20customers%20read%20online%20reviews%20before%20buying%20a%20product.\" target=\"_blank\" rel=\"noreferrer noopener\">93%<\/a> \u2013 you look at the reviews of an app before downloading it. A higher number of reviews gives you confidence about its popularity and usefulness. What\u2019s more, ratings and reviews provide critical user feedback that businesses can use to refine their apps to better meet user needs and increase adoption. A high volume of reviews can also <a href=\"https:\/\/blog.consumeraffairs.com\/why-the-number-of-reviews-matter\/\" target=\"_blank\" rel=\"noreferrer noopener\">negate the impact<\/a> of the occasional negative review, increasing overall star ratings and providing more information to consumers to make their decision.<\/p>\n<h2>How did we improve the rating volume for the Realtor.com app?<\/h2>\n<p>Google Play recently introduced its Android native <a rel=\"noreferrer noopener\" href=\"https:\/\/developer.android.com\/guide\/playcore\/in-app-review#in-app_reviews\" target=\"_blank\">In-App Reviews API<\/a>, which enables you to prompt app users to submit Play Store ratings and reviews without the inconvenience of leaving the app. (It works for games, too!) By integrating this API into our Realtor.com app, we increased in-app review activity by 650%. Not only can we collect more feedback, we now provide a cleaner user experience by collecting feedback without significantly interfering with the in-app flow.\u00a0<\/p>\n<h2>In-App review in action<\/h2>\n<p>When the review flow is triggered, a user is given the option to rate the app with 1 to 5 stars and leave an optional comment. Once submitted, the review is displayed on the Play Store:<\/p>\n<h2><img decoding=\"async\" loading=\"lazy\" width=\"218\" height=\"472\" src=\"https:\/\/lh3.googleusercontent.com\/8q3lRiXSmkoKYl_02TzArZH72XWmd0l9REKnn6vzRhkYLZunbk1tgHUk42DMod-aO7-xAWFFfJxPrGVbZk8lE89UstdaFYKiALkYglWTuTDXnATWSQfi7ttVre6SKxE5lJfIYG-naMTvrWTGiqJz58w5gq9eBfczTFrI4vwbF-Qkdc9QPiE6BAF0l2GK9A\"> <img decoding=\"async\" loading=\"lazy\" width=\"218\" height=\"472\" src=\"https:\/\/lh4.googleusercontent.com\/eofmNIgnAVVa0zeGhQRus122FyDvbz2kpqK2U2yGTNFjBrO1AdjTJ5bUHstVIBKQ42nRVuN5ef_NQPIMNR8wUHblllKao3QkrzhnE-YseSQf_lPKGAgUUer7DdF5Bv0FIEA8T1vm5muo80iJCqcAToXTwQCf4USsHNjz-1_0ipBOiUXmqyIZb2XcHf76YA\"><\/h2>\n<p><strong>Figure 1.<\/strong> In-App Review flow<\/p>\n<h2>Implementing the In-App Reviews API in Kotlin<\/h2>\n<p><strong>Step 1:<\/strong> We added the Play In-App Reviews library to the build.gradle file:<\/p>\n<figure>\n<div>\/\/ In your app\u2019s build.gradle.kts file:<br \/>\u2026<br \/>dependencies {<br \/>\u00a0\u00a0\u00a0\u00a0\/\/ This dependency is downloaded from Google\u2019s<a href=\"https:\/\/developer.android.com\/studio\/build\/dependencies#google-maven\" target=\"_blank\" rel=\"noreferrer noopener\"> Maven repository<\/a>.<br \/>\u00a0\u00a0\u00a0\u00a0\/\/ Make sure you also include that repository in your project\u2019s build.gradle file.<br \/>\u00a0\u00a0\u00a0\u00a0implementation(\u201ccom.google.android.play:review:2.0.0\u201d)<\/p>\n<p>\u00a0\u00a0\u00a0\u00a0\/\/ For Kotlin users, also import the Kotlin extensions library for Play In-App Review:<br \/>\u00a0\u00a0\u00a0\u00a0implementation(\u201ccom.google.android.play:review-ktx:2.0.0\u201d)<br \/>\u00a0\u00a0\u00a0\u00a0\u2026<br \/>}<\/p>\n<\/div>\n<\/figure>\n<p><strong>Step 2: <\/strong>We added the following code to a method and called it where appropriate (note: the following lines of code should execute when the user has experienced enough of the app):<\/p>\n<figure>\n<div>\/\/ We need context to create our review manager factory, so that we can request and launch the review flow.<br \/>val manager = ReviewManagerFactory.create(activity)<\/p>\n<p>\/\/ Retrieve details from the play store to decide whether or not the user can rate the app.<br \/>val request: Task<ReviewInfo> = manager.requestReviewFlow()<\/p>\n<p>request.addOnCompleteListener { task -><br \/>\u00a0\u00a0\u00a0if (task.isSuccessful) {<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0val reviewInfo: ReviewInfo = task.result<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0manager.launchReviewFlow(activity, reviewInfo)<br \/>\u00a0\u00a0\u00a0} else {<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ Optionally: log this event<br \/>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ Optionally: launch Google Play Store to prompt user to review the app<br \/>\u00a0\u00a0\u00a0}<br \/>}<\/p>\n<\/div>\n<\/figure>\n<h2>Best Practices for Triggering the Review Flow<\/h2>\n<p>You can configure the in-app review flow to be triggered at any time; however, Google suggests some <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.google.com\/document\/d\/1CFceE3Ec-awsAx8ZlmV0QHmHR1xwoT-mVQITuvowJwU\/edit#heading=h.76n8cdiguy7f\" target=\"_blank\">best practices<\/a> for what NOT to do:<\/p>\n<ul>\n<li>Do trigger the in-app review flow after a user has experienced enough of your app.<\/li>\n<li>Don\u2019t trigger the in-app review flow with a call-to-action option.<\/li>\n<li>Don\u2019t excessively prompt the user for a review (Google limits this API\u2019s usage).<\/li>\n<li>Don\u2019t modify the design of the in-app review flow.<\/li>\n<li>Don\u2019t ask the user questions before or while showing the in-app review flow.<\/li>\n<li>Don\u2019t remove the rating card programmatically; it will be removed automatically.\u00a0<\/li>\n<\/ul>\n<p>Implementing Google Play\u2019s In-app Reviews is another example of how we are constantly looking for ways to innovate and improve the customer experience. Let us know what you think of the feature \u2013 we\u2019d love to hear from you!<\/p>\n<\/p><\/div>\n<nav aria-label=\"Posts\">\n<h2>Post navigation<\/h2>\n<\/nav>\n<p>\t<\/main><\/p>\n<\/div>\n<p><a href=\"https:\/\/techblog.realtor.com\/how-to-dramatically-increase-user-reviews-on-android-650-or-more\/\" class=\"button purchase\" rel=\"nofollow noopener\" target=\"_blank\">Read More<\/a><br \/>\n Abdul Aleem<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Image from Canva Why are ratings important? If you are like the vast majority of Android users \u2013 93% \u2013 you look at the reviews of an app before downloading it. A higher number of reviews gives you confidence about its popularity and usefulness. What\u2019s more, ratings and reviews provide critical user feedback that businesses<\/p>\n","protected":false},"author":1,"featured_media":598842,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26034,25663],"tags":[],"class_list":["post-598841","post","type-post","status-publish","format-standard","has-post-thumbnail","category-dramatically","category-increase"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/posts\/598841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/comments?post=598841"}],"version-history":[{"count":0,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/posts\/598841\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/media\/598842"}],"wp:attachment":[{"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/media?parent=598841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/categories?post=598841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/newsycanuse.com\/index.php\/wp-json\/wp\/v2\/tags?post=598841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}