Как выгрузить отзывы из App Store в Excel

Опубликовано 25 октября 2026 · обновлено 26 октября 2026

Отзывы App Store в Excel без кода: шесть шагов, 500 отзывов на страну по фиду Apple, до 5 000 при десяти странах, имена авторов заменены хешем

Продакт-менеджеру после релиза нужно понять, за что ругают приложение. Маркетолог сравнивает своё приложение с двумя конкурентами, аналитик ищет темы, которые повторяются чаще других. Всем троим нужна таблица, а в App Store отзывы можно только листать. Копировать их руками долго, и через неделю копия уже устарела. Сборщик отзывов App Store, о котором идёт речь, опубликован в каталоге Apify от имени Datamill и бесплатен для запуска.

Мы сделали сборщик отзывов App Store и выложили его бесплатно в каталог Apify. Он работает через публичные интерфейсы Apple, без входа в аккаунт и без обхода защиты. Что такое сбор данных со страниц и чем он отличается от API, мы разбирали в статье «Что такое парсинг».

Что попадает в выгрузку

По отзывам: заголовок, текст, оценка от одного до пяти, дата, версия приложения, на которой написан отзыв, число голосов «полезно», страна витрины.

Заголовок есть только у отзывов App Store, в Google Play его нет. Для анализа он часто полезнее текста: в заголовке человек одной фразой называет, на что жалуется.

По приложению: название, разработчик, цена, средняя оценка и число оценок, категория, версия, даты выхода и обновления, минимальная версия iOS, размер, описание и что нового в последнем релизе.

Приложение можно указать ссылкой из App Store, числовым номером, bundle ID вроде net.whatsapp.WhatsApp или поисковым запросом. Например, взять первые десять приложений по слову «трекер привычек» и собрать отзывы у всех сразу.

Как выгрузить отзывы: шесть шагов

Шесть шагов выгрузки отзывов App Store в сборщике Apify: ссылка на приложение, страны, объём до 500 на страну, запуск и экспорт в CSV или JSON

  1. Откройте страницу сборщика в каталоге Apify и нажмите Try for free. Регистрация занимает минуту, карта не нужна.
  2. В поле appIds вставьте ссылку на приложение из адресной строки браузера целиком. Приложений можно добавить несколько, каждое с новой строки. Вместо ссылок подойдут числовые номера или bundle ID.
  3. В поле countries перечислите страны через запятую: ru, us, de. Каждая страна даёт свои отзывы и свой срез по цене и рейтингу.
  4. В поле maxReviewsPerApp укажите, сколько отзывов брать с каждой витрины. Больше 500 Apple не отдаёт.
  5. Нажмите Start. Одно приложение собирается за секунды, десяток с несколькими странами за пару минут.
  6. Когда появится результат, откройте вкладку Storage и нажмите Export. CSV открывается в Excel, JSON подходит для своего кода.

Если выгрузка нужна регулярно, на вкладке Schedule ставится расписание, и сбор повторяется сам.

Что сборщик делает с данными по дороге

Даты. Apple отдаёт время в часовом поясе витрины: для США со сдвигом минус семь часов, для Германии плюс два. Если собрать несколько стран и не привести даты к одному виду, сортировка по дате перестаёт что-либо означать. Сборщик переводит все даты в UTC, формат ISO 8601.

Сбои. На каждый запрос до четырёх попыток с нарастающей паузой. Если одно приложение недоступно, остальные данные всё равно приходят, а в журнале появляется предупреждение.

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

Почему не больше 500 отзывов

Лимит фида Apple — 500 отзывов на приложение в одной стране; как набрать больше: несколько стран, сбор по расписанию, App Store Connect API для своего приложения

Публичный фид отзывов Apple отдаёт десять страниц по пятьдесят отзывов: 500 на приложение в одной стране. Обойти это нельзя. Инструмент, который обещает из того же источника больше, показывает те же 500 строк или берёт данные не из публичного фида.

Набрать глубину можно тремя способами:

  • Несколько стран. Лимит считается на каждую витрину отдельно, десять стран дают до пяти тысяч отзывов. Для анализа разбивка по рынкам обычно полезнее одной общей кучи.
  • Сбор по расписанию. Окно в 500 отзывов постоянно сдвигается. Если собирать раз в сутки, за несколько месяцев копится своя история, которая перерастает лимит.
  • App Store Connect API, если приложение ваше. Он отдаёт всю историю отзывов без этого лимита, но требует ключа разработчика. Чем официальные API отличаются от публичных интерфейсов, мы разобрали в статье «Парсинг или API: что выбрать».

Имён авторов в выгрузке нет

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

Ссылку на профиль рецензента, которая лежит в фиде Apple рядом с отзывом, сборщик не читает вовсе. Почему мы от неё отказались и чем за это платим в точности, написано в кейсе «Два стора, одна таблица». Контакты разработчика из карточки приложения тоже не собираются.

Если нужны выводы по отзывам

Сборщик отдаёт таблицу. Чтобы из пяти тысяч строк получился ответ на вопрос «почему нас ругают», их нужно разобрать: частые темы жалоб, изменения после релизов, сравнение с конкурентами и между странами. Эту работу мы делаем на заказ, условия на странице «Анализ отзывов». До оплаты показываем пробную выгрузку на 50–100 строк.

Сборщик работает только с публичными интерфейсами Apple. Мы не связаны с Apple Inc., и Apple этот инструмент не одобряла. За то, как вы используете полученные данные, отвечаете вы. Этот текст описывает инструмент и юридической консультацией не является.

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

Сколько стоит выгрузка?

Сборщик бесплатный. Платить нужно только платформе Apify за ресурсы, которые ушли на запуск. У Apify есть бесплатный месячный лимит, и обычного прогона на несколько приложений он хватает с запасом.

Нужно ли уметь программировать?

Нет. Форма заполняется в браузере, файл скачивается кнопкой. Программирование понадобится, только если вы захотите вызывать сборщик из своего кода: для этого у Apify есть API.

Почему всего 500 отзывов?

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

Почему в выгрузке нет имён авторов?

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

А для Android есть такой же?

Есть сборщик отзывов Google Play. Он отдаёт данные в той же схеме полей, поэтому выгрузки двух магазинов складываются в одну таблицу без переименования колонок. Как это устроено, мы разобрали в кейсе «Два стора, одна таблица».

Источники

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

Парсинг или API: что выбрать для сбора данных

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

Что такое парсинг простыми словами

Парсинг — это когда программа открывает страницы сайта, находит на них нужные поля и складывает их в таблицу. Разбираем, как это устроено, чем парсинг отличается от скрапинга и API, что с ним делают компании и где проходят его границы.

Анализ конкурентов: методика, таблица и пример на открытых данных

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

Оценка задачи

Опишите, что нужно собрать

Напишите в Telegram или на почту своими словами, можно голосовым. Ответим в течение рабочего дня. Перед оплатой покажем пробную выгрузку на 50–100 строк, чтобы вы увидели формат данных.

Что полезно указать в первом сообщении — на странице контактов.