How to know if current user of the app has rated the app ?

Hi team,

how to know if current user of the app has rated the app ? is there a way to track that ?

thanks

Abdulaziz

I’m not 100% sure you could do that but what you could do is check if the link was clicked on and opened… Is that what you need? Or you want to know if the user actually rated the app?

–SonicX278

I want to check if he rated the app … so I can open more functions for him within the app. 

Hmm i have never tried doing this so i think we will have to wait for someone that has tried. 

Good Luck!

TL:DR; You can’t, but you can guess they did if they follow your link to rate.

You cannot get information from the app store about whether a user has performed a function. AFAIK, there is no return value from the App Store app indicating the actions a user has performed.

Probably the closest you can do is ask the user in your app to rate the app. This would be best thought about carefully. Most users don’t like being pushed to the app store if it breaks the flow of the app or game. You can put a link in the credits, on the menu or something like that. I would advise against having a popup alert which directly asks them to rate a game, but it is generally less offensive when done in a utility app, if you can see the user has been using it a number of times.

Once the user agrees to rate the app you can log that in your behaviour stats and tracking, but you won’t actually know they’ve done it because the app store doesn’t provide that sort of information. You can simply log it in your system and then manually go to the user reviews and hope they’ve written something, then look for a similar user ID. If all they did was rate it and not write, then you won’t see their user name.

i see … then it looks there is no automatic way to achieve that … thanks for your inputs… highly appreciated. 

Don’t know for sure but Apple might consider it inappropriate

From App Store Review Guidelines
https://developer.apple.com/app-store/review/guidelines/

3.10
Developers who attempt to manipulate or cheat the user reviews or chart ranking in the App Store with fake or paid reviews, or any other inappropriate methods will be removed from the iOS Developer Program

11.1
Apps that unlock or enable additional features or functionality with mechanisms other than the App Store will be rejected

11.1 is just Apple trying to enforce an extension of their monopoly to whatever pie others make that Apple wants a piece of. This is in violation of Antitrust Law (competition policies), just as the App Store itself is, so they would lose a lawsuit over it. Apple knows this, but still write this in order to beat and humiliate companies that can’t afford a drawn-out lawsuit. It’s only good business sense to do so; after all, anyone who makes money only for themselves are of no use to Apple. 

I’m not 100% sure you could do that but what you could do is check if the link was clicked on and opened… Is that what you need? Or you want to know if the user actually rated the app?

–SonicX278

I want to check if he rated the app … so I can open more functions for him within the app. 

Hmm i have never tried doing this so i think we will have to wait for someone that has tried. 

Good Luck!

TL:DR; You can’t, but you can guess they did if they follow your link to rate.

You cannot get information from the app store about whether a user has performed a function. AFAIK, there is no return value from the App Store app indicating the actions a user has performed.

Probably the closest you can do is ask the user in your app to rate the app. This would be best thought about carefully. Most users don’t like being pushed to the app store if it breaks the flow of the app or game. You can put a link in the credits, on the menu or something like that. I would advise against having a popup alert which directly asks them to rate a game, but it is generally less offensive when done in a utility app, if you can see the user has been using it a number of times.

Once the user agrees to rate the app you can log that in your behaviour stats and tracking, but you won’t actually know they’ve done it because the app store doesn’t provide that sort of information. You can simply log it in your system and then manually go to the user reviews and hope they’ve written something, then look for a similar user ID. If all they did was rate it and not write, then you won’t see their user name.

i see … then it looks there is no automatic way to achieve that … thanks for your inputs… highly appreciated. 

Don’t know for sure but Apple might consider it inappropriate

From App Store Review Guidelines
https://developer.apple.com/app-store/review/guidelines/

3.10
Developers who attempt to manipulate or cheat the user reviews or chart ranking in the App Store with fake or paid reviews, or any other inappropriate methods will be removed from the iOS Developer Program

11.1
Apps that unlock or enable additional features or functionality with mechanisms other than the App Store will be rejected

11.1 is just Apple trying to enforce an extension of their monopoly to whatever pie others make that Apple wants a piece of. This is in violation of Antitrust Law (competition policies), just as the App Store itself is, so they would lose a lawsuit over it. Apple knows this, but still write this in order to beat and humiliate companies that can’t afford a drawn-out lawsuit. It’s only good business sense to do so; after all, anyone who makes money only for themselves are of no use to Apple.