2012-07-01 1 views
38

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

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

Как и другие, это невозможно. Но если вы хотите предложить пользователю оценить ваше приложение, вы можете использовать мой небольшой проект библиотеки: https://github.com/marcow/AppRater – caw

ответ

64

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

Однако, это то, что лично я в своих приложениях:

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

Мне действительно не нравятся приложения, которые отчаянно пытаются заставить вас оценить их В 2 раза вы их запустили. 5 раз лучше, но я, вероятно, был бы менее раздражен тем, кто ждал, по крайней мере, 5 дней и, по крайней мере, 10 применений, прежде чем просить меня оценить его. Возможно, и тот, который дал вам вопрос в конце сеанса (т. Е. Нажатие кнопки на основной активности), а не когда вы только что запустили его, чтобы что-то сделать. –

+1

@JulianHigginson Точное время и место запроса зависят от приложения и приложения. Я использую 5 прогонов как минимум. Один из моих более обширных приложений работает до 15 дней/20. –

+0

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

6

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

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

+1

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

1

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

4

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

How can I get the google username on 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 просто шутит

+1

Но не все рейтинги находятся на одной странице, когда есть сотни оценок. Итак, как вы могли найти это имя пользователя? – AlexioVay

 Смежные вопросы

  • Нет связанных вопросов^_^