Prompting users to rate your app

I’m implementing this feature right now and I was wondering what’s your approach on this based on your experience?

After how many minutes/hours/days do you ask the user to rate your app? And how much time do you wait until asking again (if he chooses to remind him later)?

I’m working on a game where you take care of a pet and I decided to first ask for a review after 20 minutes, and then after 3 days.

I’m sure there’s no best way and it depends on the app, but I guess some opinions would be great for everyone.

[import]uid: 70003 topic_id: 35458 reply_id: 335458[/import]

It depends on how the particular game is put together, but I always ask at the same interval (I don’t increase the time between asking). My reason for that is in most cases mobile gaming sessions are fairly short, so asking every so often seems to work better.

Some examples in my existing games are:

  1. Ask every time the game is paused
  2. Ask every 4 completed games
  3. Ask every 10 levels.

(Note that the above are for different games, not all in one game, that’d be way too much!) [import]uid: 36054 topic_id: 35458 reply_id: 141633[/import]

It depends on how the particular game is put together, but I always ask at the same interval (I don’t increase the time between asking). My reason for that is in most cases mobile gaming sessions are fairly short, so asking every so often seems to work better.

Some examples in my existing games are:

  1. Ask every time the game is paused
  2. Ask every 4 completed games
  3. Ask every 10 levels.

(Note that the above are for different games, not all in one game, that’d be way too much!) [import]uid: 36054 topic_id: 35458 reply_id: 141633[/import]

interesting, i assume #2 and #3 has the same playing time for example X minutes? btw, how do you store the information if a user already rate our game or not? [import]uid: 76697 topic_id: 35458 reply_id: 143438[/import]

You can store that information in a table in sql if you use databases, or write “true” or “false” in a file. [import]uid: 70003 topic_id: 35458 reply_id: 143447[/import]

yeah, but there’s no way to tell if user has really rate your app isn’t it? [import]uid: 76697 topic_id: 35458 reply_id: 143487[/import]

interesting, i assume #2 and #3 has the same playing time for example X minutes? btw, how do you store the information if a user already rate our game or not? [import]uid: 76697 topic_id: 35458 reply_id: 143438[/import]

You can store that information in a table in sql if you use databases, or write “true” or “false” in a file. [import]uid: 70003 topic_id: 35458 reply_id: 143447[/import]

yeah, but there’s no way to tell if user has really rate your app isn’t it? [import]uid: 76697 topic_id: 35458 reply_id: 143487[/import]

interesting, i assume #2 and #3 has the same playing time for example X minutes? btw, how do you store the information if a user already rate our game or not? [import]uid: 76697 topic_id: 35458 reply_id: 143438[/import]

You can store that information in a table in sql if you use databases, or write “true” or “false” in a file. [import]uid: 70003 topic_id: 35458 reply_id: 143447[/import]

yeah, but there’s no way to tell if user has really rate your app isn’t it? [import]uid: 76697 topic_id: 35458 reply_id: 143487[/import]

interesting, i assume #2 and #3 has the same playing time for example X minutes? btw, how do you store the information if a user already rate our game or not? [import]uid: 76697 topic_id: 35458 reply_id: 143438[/import]

You can store that information in a table in sql if you use databases, or write “true” or “false” in a file. [import]uid: 70003 topic_id: 35458 reply_id: 143447[/import]

yeah, but there’s no way to tell if user has really rate your app isn’t it? [import]uid: 76697 topic_id: 35458 reply_id: 143487[/import]

Thanks for sharing, Puzzle Runner. I am just wondering whether prompting users rating your app will ruin user experiece? What if they gave us bad rates…Do I worry too much?

Also, How you guys market your new app?

For example in my BooBoo Pets game I ask users to rate my app every 20 minutes. And since the game is about taking care of a pet, it doesn’t interupt a high scoor or something like that. I didn’t have a single bad review because of this reason.

On the other hand on Square Skills I ask users to rate may app after they die 4 time. The dialog prompts while they are on the high score screen, so it doesn’t interupt the gameplay experience.

I can only think about a game with levels where you could ask them to rate your game after they die a few times or pass a few levels. I think that covers it all.

That makes sense. Very useful~Thanks hun~

For our business app, I set up counters to track the number of times the app was started and the number of times a particular page was accessed s that every (x) times it was started the user was prompted to upgrade to the full version and every (y) times a particular page was accessed they were prompted to rate the app. 

To implement the solution, I stored the data along with user preferences in a JSON file, reading it into a _G (global) table on application start. Doing it this way allowed me to keep the counters running and also to set flags which retained the user state if they had hit the ‘rate now’ or ‘don’t bother me again’ buttons.

@Yanuar - you’r right, there is no way to tell if a user has actually rated your app, even if they click on the ‘rate now’ option…

Thanks for sharing, Puzzle Runner. I am just wondering whether prompting users rating your app will ruin user experiece? What if they gave us bad rates…Do I worry too much?

Also, How you guys market your new app?