Are you wondering when to show ‘rate app’ dialog? After 10th app opening? After using all app functions? Both? How about letting AI decide on that — now with Firebase Predictions it is super easy and efficient!

What is Firebase Predictions?

It is one of nifty features of Firebase — lately introduced at Firebase Summit, it allows you to predict if particular user is going to meet some event in the future (ex. next 7 days) — recalculated every 24h for each user. It uses events from Google Firebase Analytics to do so, so no additional work is needed. Pretty neat!

App rating is the king

With all ASO strategies to rank higher in the search results of Google Play/App Store ratings are crucial — mostly because they are visible on search result page. Also with a direct competitor it can be a deciding factor between apps. Having high rating is even more important than having higher number of reviews all together. Our goal is to ask at moment when user is not busy and as well is aware of all benefits of our app. Card mixed inside app content is much better than dialog itself.

Use Firebase Prediction to… well… predict

My new criteria to show rating dialog would look like this:

10+ app open

Wifi connection (probably at home/work)

Firebase Prediction is true for clicking “Rate”

or (as you can define only one predicted value in Remote Config)