it-roy-ru.com

Как проверить, оценил ли пользователь ваше приложение в Google Play?

Я хочу проверить, оценил ли пользователь мое приложение в Google Play, а не сколько звезд, просто если они имеют. И если они этого не сделали, я предложу им диалог с просьбой оценить его с помощью этого кода:

startActivity( new Intent( Intent.ACTION_VIEW,
       Uri.parse("market://details?id=packagename") ) );
51
user1276567

Нет, ты не можешь сделать это. И это тоже хорошо - иначе вы сможете влиять на рейтинг, давая людям, которые оценили его, награды и тому подобное. Кроме того, разработчики смогут отреагировать на отрицательные отзывы, если бы такой API был доступен. Это также может привести к нарушению определенных юридических соглашений между Пользователем и Google, если Google начнет раскрывать эти данные.

Тем не менее, это то, что я лично делаю в своих приложениях:

  1. Позвольте пользователю использовать приложение 5 раз, чтобы получить хорошее представление о нем.
  2. Предложите пользователю при шестом запуске оценить его с опциями Yes, Later и Never. Позже это задерживает на два дня.
80
Raghav Sood

Нужно приложить усилия, чтобы пользователи оценили ваше приложение, особенно если оно им нравится! К сожалению, отрицательные оценки, кажется, требуют гораздо меньше убеждений ;-)

Я попробовал несколько вещей, все с участием кнопки приложения под названием "Оцените меня!" или что-то подобное, при нажатии на которое открывается приложение Market на телефоне. По моему опыту, большинство пользователей, которые нажимают первую кнопку «Оценить меня», тратят дополнительные 5 секунд, чтобы дать вам звездный рейтинг (и помните, что большинство пользователей не знают, что ваше приложение не может отследить, действительно ли они дали оценку). или нет). Они могут не дать вам многословный обзор и ограничить его всего несколькими словами («Отличное приложение»), но, берите, что вы можете получить!

6
PVS

На самом деле вы можете сделать это, вы можете получить имя пользователя с помощью этого или аналогичного ...

Как я могу получить имя пользователя Google на Android?

затем запустите парсер на 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>

и тогда вы можете всплывающее окно "оцените меня пять звезд, или я поделюсь вашими снимками с миром": P lol просто шучу

3
D.Snap

Как уже упоминали другие пользователи, лучше всего использовать кнопку или диалоговое окно «Оценить мое приложение». Если вы используете аналитику, вы можете отслеживать нажатия кнопок. При использовании Google Analytics вы можете назначить значения событий для кнопок, отображаемых в диалоговом окне, и посмотреть, сколько пользователей нажимают кнопку «Оценить».

1
Zee

Невозможно автоматически узнать, как оценили ваше приложение. Хорошая практика, которую я предлагаю, это выбрать лучший момент для оценки, чтобы получить лучший обзор. 

1 - Во-первых, найдите лучший момент для рейтинга. Вы можете сделать это эффективно, выбрав момент, который вы решаете боль пользователей. Например, если вы были приложением, похожим на uber, лучшим моментом было бы, когда пользователи благополучно проехались и дали хороший отзыв для водителя.

2 - Затем закодируйте диалог с опциями Да, Позже и Никогда и сохраните в вашей базе данных, чтобы спросить позже или нет. 

3 - Спросите еще раз о следующем лучшем моменте.

0
Leo Paim