Как запустить приложение 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.