Как получить больше оценок и отзывов, не нарушая правила сторов
Практика3 минРедакция Innovialabs
Коротко
Просите оценку только через нативные API (StoreKit на iOS, In-App Review на Android) сразу после успешного действия пользователя, отвечайте на отзывы и чините то, на что жалуются. Награда за оценку и фильтрация недовольных запрещены правилами обоих сторов.
Главное правило
Больше оценок дают три вещи: нативный запрос оценки внутри приложения, правильный момент для него и работа с отзывами после публикации. Всё, что похоже на покупку или фильтрацию оценок, нарушает правила App Store и Google Play и может закончиться удалением отзывов или санкциями против приложения.
Нативные API: StoreKit и In-App Review
iOS. Apple требует запрашивать оценку через системный API — requestReview из StoreKit (в SwiftUI это @Environment(\.requestReview)). Собственные всплывающие окна с просьбой оценить приложение в App Store правила запрещают. Система сама решает, показывать ли окно, и ограничивает число показов одному пользователю за год. Поэтому вызов API — это просьба, а не гарантия показа.
Android. Google Play In-App Review API показывает карточку оценки поверх приложения, пользователь не уходит в магазин. Схема такая:
val manager = ReviewManagerFactory.create(context)
manager.requestReviewFlow().addOnCompleteListener { task ->
if (task.isSuccessful) {
manager.launchReviewFlow(activity, task.result)
}
}
У API есть квота показов, и он не сообщает, поставил ли пользователь оценку. Поэтому не привязывайте его к кнопке «Оценить» — нажатие может ничего не показать. Для кнопки в настройках лучше открывать страницу приложения в сторе.
Flutter и React Native используют те же системные механизмы через плагины, например in_app_review.
Когда просить оценку
Момент важнее формулировки. Просите после позитивного опыта, а не при запуске:
- заказ доставлен, оплата прошла, задача выполнена;
- пользователь вернулся несколько раз и прошёл ключевой сценарий;
- закончен уровень, тренировка или урок.
Чего избегать:
- запроса при первом запуске или сразу после установки;
- запроса посреди задачи, например на экране оплаты;
- запроса сразу после ошибки, падения или долгой загрузки;
- частых повторов — системные лимиты всё равно отрежут лишнее.
Простая логика: считайте успешные действия и сессии, задайте порог и не показывайте запрос, если в текущей сессии была ошибка.
Что запрещено
- Поощрение за оценку: бонусы, скидки, внутриигровая валюта, доступ к функциям в обмен на отзыв.
- Фильтрация недовольных (review gating): сначала спросить «Вам нравится приложение?» и отправлять в стор только ответивших «да». Google прямо запрещает задавать вопросы перед показом карточки оценки, включая вопросы о мнении. Apple требует использовать системный API.
- Накрутка: покупные отзывы, отзывы от сотрудников и знакомых по просьбе, сервисы обмена оценками.
- Давление в тексте: «поставьте 5 звёзд», намёки, что без оценки функция не откроется.
Если хотите собирать обратную связь внутри приложения — делайте отдельную форму «Сообщить о проблеме», не связанную с запросом оценки.
Ответы на отзывы
И App Store Connect, и Google Play Console позволяют отвечать на отзывы. Это влияет на рейтинг косвенно: пользователь может изменить оценку после того, как проблему решили.
- Отвечайте на негативные отзывы быстро и по существу, без шаблонных извинений.
- Если проблема исправлена, напишите, в какой версии.
- Не спорьте и не просите изменить оценку в обмен на что-либо.
- Собирайте повторяющиеся жалобы в бэклог — это бесплатное исследование пользователей.
Как восстановить низкий рейтинг
- Найдите причину. Сгруппируйте последние отзывы по темам: падения, оплата, конкретная функция, реклама.
- Исправьте главное и проверьте стабильность через crash-free rate.
- Выпустите обновление и ответьте пострадавшим, что проблема решена.
- Используйте механизмы сторов. В App Store Connect при выпуске новой версии можно сбросить сводный рейтинг — делайте это только когда версия действительно лучше. В Google Play рейтинг учитывает недавние оценки сильнее старых, поэтому улучшения отражаются со временем.
- Вернитесь к запросу оценки через нативный API после позитивных моментов.