Как запустить приложение Google Play в режиме "Оставить отзыв" на Android?

Я только что написал игру для Google Play Store и хотел бы напомнить своим клиентам, чтобы они оставляли отзывы о приложении (особенно в демо-версии) на рынке. Есть ли способ запустить рыночные намерения в режиме, который приведет пользователя в раздел отзывов / комментариев на странице?

Я уже использую этот подход для привязки моей демонстрации к платному приложению...

Intent goToMarket = null;
goToMarket = new Intent(
                   Intent.ACTION_VIEW,
                   Uri.parse("market://details?id=com.paulmaidment.games.flagsoftheworld"));
startActivity(goToMarket);

Есть ли лучшая практика?

Кроме того, есть ли способ отследить рефералов из моего демонстрационного приложения, чтобы я мог попытаться рассчитать какой-то коэффициент конверсии? (то есть, насколько эффективно демо-приложение для генерации продаж.)

3 ответа

Решение

Я не уверен, возможно ли намерение завести пользователя непосредственно в раздел отзывов / комментариев. Руководство разработчика не упоминает такую ​​возможность.

Что касается отслеживания рефералов, вы можете проверить это: http://code.google.com/mobile/analytics/docs/android/

Обратите внимание, что для того, чтобы сделать конечный пользователь более ожидаемым потоком действий, вам следует рассмотреть возможность добавления некоторых флагов намерений. Я предлагаю:

String appPackageName= getPackageName();
Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="+appPackageName));
marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET|Intent.FLAG_ACTIVITY_MULTIPLE_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(marketIntent);

Таким образом, когда пользователь нажимает назад, он попадает в ваше приложение и не остается на рынке (если он был там раньше). Кроме того, если пользователь снова открыл ваше приложение (после того, как оно ушло в фоновый режим), рынок не будет отображаться.

Вы также можете добавить пробный улов для startActivity() позвоните, чтобы вы могли показать веб-сайт приложения, если рынок недоступен (либо каким-либо образом удален, либо потому, что компания устройства не включила его).


РЕДАКТИРОВАТЬ: другая альтернатива - Как использовать Intent.ACTION_APP_ERROR в качестве средства для платформы "обратной связи" в Android?

Есть ли лучшая практика?

Теперь у нас есть для этого Google Play In-App Review API .

Кроме того, есть ли способ отслеживать переходы из моего демонстрационного приложения, чтобы я мог попытаться рассчитать какой-то коэффициент конверсии?

Попробуйте Google Play Install Referer API.

Другие вопросы по тегам