Open-source и свой сервер 4 мин чтения

Отзывы и конкуренты в Google Play: ловим жалобы раньше рейтинга

google-play-scraper на Node.js достаёт из публичного Google Play отзывы, оценки и топы конкурентов. Разбираем, как собрать дежурство по жалобам с разбором отзывов моделью, почему для своего приложения лучше официальный API и где у скрейпинга риски.

open sourceGoogle Playмониторинг конкурентовотзывы
Коротко. google-play-scraper от MrAdex77: библиотека для Node.js на TypeScript под лицензией MIT. Она достаёт из публичных страниц Google Play карточки приложений, поиск, топ-чарты, отзывы, разрешения и сведения о безопасности данных. Для своего приложения сначала используйте официальный Google Play Developer API. Скрейпер нужен для конкурентов, и работать с ним надо осторожно: официального API у публичной витрины нет.

Жалоба в магазине растёт быстрее, чем её замечают

В субботу выходит обновление, и один пользователь пишет: после апдейта приложение не открывается. К понедельнику таких отзывов десять, оценка просела с 4,6 до 4,3, и это видят все, кто смотрит карточку перед установкой. Поймать проблему на втором отзыве намного дешевле, чем на двадцатом.

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

Что за библиотека и в каком она состоянии

google-play-scraper от MrAdex77 написана на TypeScript, ставится как @mradex77/google-play-scraper, работает в ESM и CommonJS и требует Node.js 22.12 или новее. Методы: app (карточка), search, list (топ бесплатных, платных и по доходу), reviews с постраничным обходом, permissions, dataSafety, similar, developer, suggest, categories. Есть лимит запросов в секунду (throttle), повторы и кэш.

Есть и более известная библиотека с тем же названием, facundoolano/google-play-scraper: около трёх тысяч звёзд, тоже MIT, последние правки в репозитории от 29 сентября 2026. Автор новой в README называет её заброшенной и позиционирует свой проект как современную замену. На GitHub у неё свежие правки, так что решайте по задаче. Старая известнее, под неё больше примеров. Новая типизирована и аккуратнее обходится с ошибками.

На 2 октября 2026: репозиторий создан 6 июля, версия 1.3.0 вышла 24 сентября, последний коммит 28 сентября, звёзд 63. Проект молодой.

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

Как из этого собрать дежурство

Каркас простой. Скрипт раз в несколько часов берёт свежие отзывы по вашему приложению и по конкурентам. Вызов выглядит так:

const page = await reviews({ appId: 'com.example.app', sort: sort.NEWEST, num: 50, lang: 'ru', country: 'ru' });

Новые отзывы, которых ещё нет в базе, уходят на разбор в языковую модель. Она раскладывает их по темам: падения, оплата, реклама, интерфейс, поддержка, цена. Если за сутки по одной теме набралось больше заданного порога, вам приходит сообщение в Telegram со сводкой и тремя примерами. Раз в день скрипт записывает оценку и число оценок конкурентов, и через месяц виден график: кто растёт, кто падает после релизов.

Запросов нужно мало: для своего приложения и пяти конкурентов хватает раза в несколько часов.

Право, этика и нагрузка

Для своего приложения скрейпер не нужен. У Google есть Google Play Developer API, и его Reply to Reviews API отдаёт отзывы владельцу и позволяет на них отвечать. Есть три метода: получить один отзыв, получить список, ответить. В документации прописаны два ограничения: список возвращает только отзывы за последнюю неделю и только те, где есть комментарий. Оценки без текста через API недоступны. Справка Play Console добавляет, что новые отзывы публикуются с задержкой около суток, а разработчик видит и может отвечать на них раньше, чем они станут публичными. Для ловли жалоб это лучший канал: вы узнаёте раньше всех.

Для конкурентов официальной двери нет. Библиотека читает публичные страницы и сама пишет в README, что не связана с Google, использует только публичные данные и просит соблюдать условия Google Play и ограничивать частоту. Я прочитал Play Terms of Service и прямого запрета на автоматизированный доступ там не нашёл. Зато там есть запрет собирать персональные данные пользователей через Google Play. Отзывы содержат имя и аватар автора, поэтому имя и картинку не сохраняйте: хватает текста, даты, оценки и версии. Другие документы Google я не разбирал, и Google вправе ограничить доступ по своим правилам.

Библиотека сама сообщает о блокировке исключениями RateLimitError и BlockedError. Если такое пришло, снижайте частоту и ждите. В README есть раздел про ротацию прокси, мы такие приёмы не применяем.

Где это не сработает

Скрейпер зависит от вёрстки страниц Google. Когда она меняется, парсер ломается до выхода исправления, на этот случай в библиотеке есть ошибка SpecError с указанием, какое поле не извлеклось. Следите и за самим сбором, иначе месяц тишины сойдёт за хорошую новость.

Проект с одним автором и тремя месяцами истории может остановиться. Держите библиотеку за тонкой обёрткой, чтобы заменить её за вечер.

Вы видите только публичную выдачу. Позиция в топе зависит от страны и языка запроса. Это только Google Play и Android: для App Store нужен другой инструмент.

Мы собираем такой мониторинг под ключ

Мы настраиваем связку целиком: сбор отзывов по своему приложению через официальный API, аккуратный сбор публичных данных по конкурентам, разбор по темам моделью, оповещения в Telegram или MAX и недельный отчёт для владельца. Подробности в разделе про ИИ-аналитику. Если приложения у вас ещё нет и вы прикидываете бюджет, ориентиры собраны в статье сколько стоит мобильное приложение.

Что можно сделать уже сейчас

Первое. Откройте Play Console и посмотрите раздел отзывов за последнюю неделю: там уже есть всё, что нужно для первой сводки по своему приложению.

Второе. Выпишите трёх конкурентов и пять тем, которые вам важны: цена, падения, поддержка, оплата, реклама. Это будущий словарь для разбора.

Третье. Поставьте библиотеку на тестовой машине и вытяните по 50 отзывов у каждого конкурента один раз, с лимитом запросов. Посмотрите руками, о чём пишут.

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

Можно ли скрейпить Google Play легально?

Прямого запрета на автоматизированное чтение публичных страниц в Play Terms я не нашёл, но там запрещён сбор персональных данных пользователей. Остальное зависит от ваших юристов и других правил Google. Для своего приложения этот вопрос снимает официальный API.

Какую из двух библиотек выбрать?

Если нужны типы, ошибки и встроенный throttle, берите версию MrAdex77. Если важны большое сообщество и готовые примеры, берите facundoolano.

Что делать, если Google начал блокировать запросы?

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

Коротко о главном

Свои отзывы читайте через официальный API и Play Console: так вы видите жалобы раньше публики. Конкурентов можно смотреть публичным скрейпером, с лимитом запросов, без персональных данных и с готовностью остановиться при первом отказе.

Хотите такую систему для своего приложения или сервиса? Напишите мне в Telegram одно слово: «ОТЗЫВЫ».

Ещё open-source для бизнеса

Эта статья — часть каталога бесплатных решений, которые я разворачиваю на вашем сервере под ключ: CRM, аналитика, документы, почта, безопасность, магазины, AI.

Работаете в сетевом? Автоматизирую вашу структуру

Сайт дистрибьютора с личным брендом, бот-автоворонка для набора команды, CRM вместо блокнота и ИИ-контент — под ключ и без нарушения правил компании. Больше времени на людей, меньше рутины.

Услуги по теме

Что я делаю для бизнеса

  • Боты в Telegram, MAX, VK
  • Автоматизация процессов и CRM
  • Аналитика и дашборды
  • Сайты и лендинги под ключ

Готовы обсудить вашу задачу?

Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.

Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх