Ratings request in apps
Asking users to rate your game or app is a basic requirement today for any developer serious about their app-store results. More ratings and positive reviews attracts more people to download, and influences the position on the charts and search results, which in turns increases downloads.
When implemented well in a way that respects users, there are many benefits for a small amount of integration work – it’s great low hanging fruit.
There are a few open source options available, from traditional request to more modern options. Following is a comparison of 3 popular options:
1/ Appirater
Appirater is an open source project originally started by Arash Payan in 2009.
A simple utility originally for iOS environments (others have modified it for other platforms including Android), it presents a basic rating request popup that can be configured as follows:
- How many days until the prompt is shown
- How many uses (ie- sessions) until the prompt is shown
- How many times a user does one type of event until prompt is shown
- The time period to wait until reminding about rating again
2/ iRate
Described by its author Nick Lockwood as similar to Appirater with a simpler interface, iRate is another simple open source plugin for iOS and also Mac appstore environments.
Similar to Appirater it supports basic control over the prompt appearance:
- How many days until the prompt is shown
- How many uses (ie- sessions) until the prompt is shown
- How many events until prompt shown
- Number of uses of prompt per week (maximum)
- Time util subsequent reminders
There have been a handful of derivation projects from iRate which branch in different directions – using star system for rating etc.
3/ polljoy
polljoy is newer option that supports style customization and virtual currency to feel more native to games and apps, and provide a better player / UX. Geared in particular for Unity / game developers it’s also used by native app developers on Android and iOS.
It has a flexible system to determine who should receive requests and when – for example – people who have completed the tutorial quest, or those who have achieved level 5 and have played for at least 30 minutes.
Apart from smart ratings it also includes flexible survey and user engagement features.
Whilst direct prompts can be used, the rating request approach suggested is:
- identify and motivate fans through a qualifying question or other criteria
- request ratings from those fans through support for branching prompts
- request feedback from those who don’t rate, to improve the game or app
This approach has the benefit of gathering negative feedback in a place where the developer can follow up, rather than on the appstore which also brings down the average rating value.
Comparison
The following table summarizes the different solutions:
Feature | Appirater | iRate | polljoy |
Mac appstore support | No | Yes | No |
Open source client | Yes | Yes | Yes |
Basic rating request | Yes | Yes | Yes |
Simple integration – 5 minutes or less | Yes | Yes | Yes |
Native graphic and sound support | No | No | Yes |
Multiplatform – Unity, iOS, Android, HTML5 | No | No | Yes |
Open ended prompts (eg gather feedback) | No | No | Yes |
Interactive graphs, summaries and CSV export | No | No | Yes |
Virtual currency (rewards) support | No | No | Yes |
Branching prompts | No | No | Yes |
Server side configuration (on the fly) | No | No | Yes |