Приведи друга: тебе 15% с каждого заказа, ему скидка 10%
ГлавнаяСценарииМониторинг магазинов приложений
Магазины приложений

Параметра, который покажет чужую страну, не существует.

Каталоги, чарты, цены и скриншоты в магазинах приложений собираются по странам. В отличие от веб-магазина, здесь нет строки запроса, которая покажет Бразилию из Берлина: магазин выбирают за вас.

Почему прокси решают эту задачу

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

Проблемы без прокси

Чарт это объект отдельной страны

Топ-десятка одного рынка ничего не говорит о соседнем. Категорийные чарты считаются по странам, и сравнение требует прохода из каждой.

Доступность не глобальна

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

Магазинные страницы держатся на скриптах и медиа

Скриншоты, видео и подгружаемые блоки делают страницу тяжёлой. При оплате по гигабайтам счёт наполняет медиа, а не карточки.

Как это решает SotaProxy

Резидентские адреса в 220+ странах под каталог, чарты и цены, мобильные в 26 там, где магазин ждёт оператора, и липкие сессии, чтобы обход категорий не выходил за пределы одного рынка.

Настройка за 4 шага

1

Сначала рынки, потом категории

Страна первична, категория вторична. Список категорий, собранный со смешанных выходов, не является чартом чего бы то ни было.

2

Согласуйте язык со страной

Страну магазин берёт из адреса, язык из заголовка. Названия, описания и ключевые слова меняются вместе с языком, и работа по ключевым словам на неверной паре не измеряет ничего.

3

Держите сессию на весь обход категорий

Позиции в чартах смещаются между запросами. Липкая сессия сохраняет снимок целостным, а не сшивает несколько.

4

Отключите медиа до первого полного прогона

Скриншоты и превью-видео дают основной вес магазинной страницы. Их блокировка меняет счёт на порядок и не меняет данные вовсе.

Пятнадцать рынков, ежедневные чарты

Сбор чартов мал по числу страниц и велик по их весу, что переворачивает привычную смету:

15 стран, 20 категорийных чартов, ежедневно месяц
9 000 загрузок
С отключённым медиа, около 200 КБ каждая
около 1,8 ГБ
Резидентка по $1.00 за ГБ
меньше $2 в месяц
Тот же прогон со скриншотами и превью-видео
десятки гигабайтов

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

Согласованный снимок одного рынка

Одна страна, один язык, одна сессия, и местное время записано вместе с данными:

Сбор чартов одного рынка

# одна сессия на весь обход категорий в одной стране
S="login_c_BR_s_51_ttl_50m:password@proxy.sotaproxy.com:10000"

curl -s -x $S -H "Accept-Language: pt-BR" \
  "https://store.example/charts/top-free?category=games" -o br-games.html

# какой магазин вам на самом деле отдали
curl -s -x $S https://ipinfo.io/json | grep -iE "country|region"

# мобильный адрес там, где поверхность ждёт оператора
curl -s -x login_c_BR_mobile_s_52_ttl_50m:password@proxy.sotaproxy.com:10000 \
  -H "Accept-Language: pt-BR" "https://store.example/app/12345" -o br-app.html
  • Записывайте местное время сбора, а не только дату: чарт это суточный объект, и час решает, какой день вы сняли.
  • Пару страна и язык храните с каждой строкой, иначе название не с чем сравнивать.
  • Следите за пустой страницей при коде 200. На магазинных поверхностях это обычно означает, что приложение недоступно в стране, а не что запрос не прошёл.

Три способа испортить магазинные данные

Считать отсутствие ошибкой

Приложение, которого нет в магазине страны, это факт, а не сбойный запрос. Записав его в ошибки, вы прячете ровно тот вывод, ради которого собирали.

Сравнивать чарты, снятые в разное местное время

Чарт пересчитывается в течение суток. Снять Бразилию утром, а Японию вечером значит сравнить два разных момента.

Оставить медиа включённым

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

Часто задаваемые вопросы

Можно ли получить чужую страну без прокси?

Надёжно нет. Часть поверхностей отдаёт параметр страны, большинство нет, а те, что отдают, всё равно берут доступность и цены из адреса. Местный адрес это единственный последовательный ответ.

Резидентка или мобильные?

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

Как часто снимать чарты?

Обычно ежедневно, потому что чарты двигаются каждый день. Важнее другое: снимать в один и тот же местный час, иначе вы сравниваете утро одной страны с вечером другой.

Помогаете ли вы с чем-то помимо сбора?

Нет. Мы продаём адреса. Накрутка позиций или отзывов это ни то, что мы поддерживаем, ни то, что делает возможным адрес.

Готовы начать?

Создайте аккаунт, пополните баланс и получите доступ к прокси за несколько минут. Без звонков. Без минимального платежа.

Создать аккаунт