Перейти к содержанию
Innovialabs

Как получить больше оценок и отзывов, не нарушая правила сторов

Практика3 мин

Коротко

Просите оценку только через нативные 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 позволяют отвечать на отзывы. Это влияет на рейтинг косвенно: пользователь может изменить оценку после того, как проблему решили.

  • Отвечайте на негативные отзывы быстро и по существу, без шаблонных извинений.
  • Если проблема исправлена, напишите, в какой версии.
  • Не спорьте и не просите изменить оценку в обмен на что-либо.
  • Собирайте повторяющиеся жалобы в бэклог — это бесплатное исследование пользователей.

Как восстановить низкий рейтинг

  1. Найдите причину. Сгруппируйте последние отзывы по темам: падения, оплата, конкретная функция, реклама.
  2. Исправьте главное и проверьте стабильность через crash-free rate.
  3. Выпустите обновление и ответьте пострадавшим, что проблема решена.
  4. Используйте механизмы сторов. В App Store Connect при выпуске новой версии можно сбросить сводный рейтинг — делайте это только когда версия действительно лучше. В Google Play рейтинг учитывает недавние оценки сильнее старых, поэтому улучшения отражаются со временем.
  5. Вернитесь к запросу оценки через нативный API после позитивных моментов.

Частые вопросы

Нет, если от ответа зависит, покажете ли вы запрос оценки. Это фильтрация отзывов, она запрещена. Вопрос о впечатлениях можно задавать отдельно, не связывая его с оценкой в сторе.

Поможем с этим

Если хотите не разбираться самим, а получить результат — этим мы занимаемся каждый день.

Обсудить проект

Читайте также

Есть идея или задача? Расскажите нам

Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.