MinaSamir11 / react-native-in-app-review

The Google Play In-App Review API, App store rating API lets you prompt users to submit Play Store or App store ratings and reviews without the inconvenience of leaving your app or game.
MIT License
646 stars 56 forks source link

Very low conversion rate #133

Open lifwanian opened 1 year ago

lifwanian commented 1 year ago

We display it at a good moment, not randomly, and after the user has used the app for a good amount of time, yet out of ~200 daily asks, we get maybe 1 rating in the actual store.

I know it's not possible to track if the user rated the app, but we have events triggered after displaying it. Finding it hard to believe that < 1% of people actually rate it. Does anyone know what the average conversion rate is for these popups?

MinaSamir11 commented 1 year ago

Hello The good point is you are asking your users at a good time to review. but my first question is what do you mean by 200 daily asks, did you ask them to review every day?

second part: if I got what you say, that you are asking, how many times do you have to ask users for review or average of asking your clients to review?

here it is some tips that may answer your question:

1- Do not prompt the user excessively for a review. This approach helps minimize user frustration and limit API usage (see the section on quotas) #..

2- Don’t repeat rating, Repeated rating prompts can be irritating, and may even negatively influence the user’s opinion of your app. Allow at least a week or two between rating requests and only prompt again after the user has demonstrated additional engagement with your app.

please note that API limit your requests when you request inAppReview in an inconvenient way and every day, also users that already reviewed your app before, the popup will not be displayed to them whether they wrote the review or put stars only.

lifwanian commented 1 year ago

Sorry, let me clarify. We ask a user to rate only once. What I meant by 200 daily asks is we have firebase events that trigger after asking a user. That event triggers about ~200 times/day (~200 users total between ios/android).

But if I look at the results a week later, I'll see ~1-2 ratings/day, which is a <1% conversion rate. These 1-2 ratings may also come straight from the app store, can't tell if it's from within the rating component.

Previously we had a normal native popup that took the user to the app store and that had ~10% conversion rate, so I find it odd that this component is 10X worse than leaving the app method.

Oddly if I write a review using the component, I will see it come up a few days later, so either we have a <1% conversion rate or it only works when a review is written.

To confirm, this is all that's needed? There are no parameters we need to pass?

if (InAppReview.isAvailable()) {
    InAppReview.RequestInAppReview();
}
geeron commented 1 year ago

@lifwanian Very interesting write-up! Are you still using this package, and if so, have you seen an improvement on the conversion numbers?