Je souhaite vérifier si un utilisateur a évalué mon application sur Google Play et non pas combien d'étoiles, mais seulement si. Et s’ils ne le font pas, je les invite avec une boîte de dialogue leur demandant de l’évaluer avec ce code:
startActivity( new Intent( Intent.ACTION_VIEW,
Uri.parse("market://details?id=packagename") ) );
Non, vous ne pouvez pas faire ça. Et c’est une bonne chose aussi. Sinon, vous pourrez influencer l’évaluation en donnant aux personnes qui l’ont évalué des récompenses, etc. De plus, les développeurs seraient en mesure de réagir aux critiques négatives si une telle API était disponible. Cela pourrait également enfreindre certains accords légaux entre l'utilisateur et Google si Google commence à divulguer ces données.
Cependant, voici ce que je fais personnellement dans mes applications:
Yes
, Later
et Never
. Plus tard, le retarde de deux jours.Il faut un effort pour que les utilisateurs évaluent votre application, surtout s’ils l’aiment! Malheureusement, les évaluations négatives semblent prendre beaucoup moins de persuasion ;-)
J'ai essayé plusieurs choses, toutes impliquant un bouton d'application intitulé "Notez-moi!" ou quelque chose de ce type qui, lorsque l'utilisateur clique dessus, ouvre l'application Market sur le téléphone. D'après mon expérience, la plupart des utilisateurs qui cliquent sur le premier bouton "Évaluez-moi" prendront 5 secondes supplémentaires pour vous attribuer un classement par étoiles (et rappelez-vous que la plupart des utilisateurs ne savent pas que votre application ne peut pas savoir s'ils ont fourni une évaluation ou pas). Ils ne peuvent pas vous donner une critique verbeuse, et se limiter à quelques mots ("Great app"), mais bon, prenez ce que vous pouvez obtenir!
En fait, vous pouvez le faire, vous pouvez obtenir le nom d'utilisateur en utilisant ceci ou similaire ...
Comment puis-je obtenir le nom d'utilisateur Google sur Android?
puis déclenchez un analyseur/ https://play.google.com/store/apps/details?id=X URL ...
<span class="author-name"> <a href="/store/people/details?id=11">Andy Borris</a> </span>
<div class="tiny-star star-rating-non-editable-container" aria-label=" Rated 1 stars out of five stars "> <div class="current-rating" style="width: 20%;"></div> </div>
et puis vous pouvez popup "évaluez-moi cinq étoiles ou je partagerai vos photos avec le monde": P lol je plaisante
Comme d'autres utilisateurs l'ont déjà mentionné, le mieux est d'utiliser un bouton ou une boîte de dialogue "Évaluer mon application". Si vous utilisez des analyses, vous pouvez suivre les clics de bouton. Si vous utilisez Google Analytics, vous pouvez attribuer des valeurs d'événement aux boutons affichés dans la boîte de dialogue et voir combien d'utilisateurs cliquent sur le bouton "Noter".
Il n'est pas possible de savoir automatiquement quelle note attribuer à votre application. Une bonne pratique que je suggère est de sélectionner le meilleur classement à évaluer afin d’obtenir un meilleur avis.
1 - Tout d’abord, trouvez le meilleur moment pour noter. Vous pouvez le faire efficacement en sélectionnant le moment où vous résolvez la douleur des utilisateurs. Par exemple, si vous étiez une application très similaire, le meilleur moment serait lorsque les utilisateurs s’engagent en toute sécurité et donnent une bonne critique au conducteur.
2 - Ensuite, codez une boîte de dialogue avec les options Oui, Plus tard et Jamais et sauvegardez-la dans votre base de données pour demander plus tard ou non.
3 - Demander à nouveau sur le prochain meilleur momment.