Почему прокси решают эту задачу
Магазины приложений это самая жёстко разделённая по странам поверхность потребительского интернета. Чарты, доступность, ценовые уровни, редакционные подборки и даже скриншоты различаются по странам, а магазин выбирается по тому, откуда пришёл запрос, а не по тому, что вы попросили. Без местного адреса собирать нечего.
Проблемы без прокси
Чарт это объект отдельной страны
Топ-десятка одного рынка ничего не говорит о соседнем. Категорийные чарты считаются по странам, и сравнение требует прохода из каждой.
Доступность не глобальна
Приложение может отсутствовать, быть снятым или ограниченным в стране, оставаясь полностью здоровым с вашей точки. Снаружи отсутствие и доступность выглядят одинаково: страница открывается.
Магазинные страницы держатся на скриптах и медиа
Скриншоты, видео и подгружаемые блоки делают страницу тяжёлой. При оплате по гигабайтам счёт наполняет медиа, а не карточки.
Как это решает SotaProxy
Резидентские адреса в 220+ странах под каталог, чарты и цены, мобильные в 26 там, где магазин ждёт оператора, и липкие сессии, чтобы обход категорий не выходил за пределы одного рынка.
Настройка за 4 шага
Сначала рынки, потом категории
Страна первична, категория вторична. Список категорий, собранный со смешанных выходов, не является чартом чего бы то ни было.
Согласуйте язык со страной
Страну магазин берёт из адреса, язык из заголовка. Названия, описания и ключевые слова меняются вместе с языком, и работа по ключевым словам на неверной паре не измеряет ничего.
Держите сессию на весь обход категорий
Позиции в чартах смещаются между запросами. Липкая сессия сохраняет снимок целостным, а не сшивает несколько.
Отключите медиа до первого полного прогона
Скриншоты и превью-видео дают основной вес магазинной страницы. Их блокировка меняет счёт на порядок и не меняет данные вовсе.
Пятнадцать рынков, ежедневные чарты
Сбор чартов мал по числу страниц и велик по их весу, что переворачивает привычную смету:
Пятнадцать рынков стоят меньше двух долларов в месяц при отключённом медиа и больше сотни при включённом. Это самый наглядный случай на сайте, когда вопрос решается до масштабирования.
Согласованный снимок одного рынка
Одна страна, один язык, одна сессия, и местное время записано вместе с данными:
Сбор чартов одного рынка
# одна сессия на весь обход категорий в одной стране
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. На магазинных поверхностях это обычно означает, что приложение недоступно в стране, а не что запрос не прошёл.
Три способа испортить магазинные данные
Считать отсутствие ошибкой
Приложение, которого нет в магазине страны, это факт, а не сбойный запрос. Записав его в ошибки, вы прячете ровно тот вывод, ради которого собирали.
Сравнивать чарты, снятые в разное местное время
Чарт пересчитывается в течение суток. Снять Бразилию утром, а Японию вечером значит сравнить два разных момента.
Оставить медиа включённым
Скриншоты и превью-видео это основная масса магазинной страницы. При оплате по гигабайтам они превращают двухдолларовую задачу в трёхзначную, не добавляя в данные ни одного поля.
Часто задаваемые вопросы
Можно ли получить чужую страну без прокси?
Надёжно нет. Часть поверхностей отдаёт параметр страны, большинство нет, а те, что отдают, всё равно берут доступность и цены из адреса. Местный адрес это единственный последовательный ответ.
Резидентка или мобильные?
Резидентка закрывает каталог, чарты и цены. Мобильные нужны там, где поверхность ждёт операторский адрес, и считаются они посуточно, а не по гигабайтам.
Как часто снимать чарты?
Обычно ежедневно, потому что чарты двигаются каждый день. Важнее другое: снимать в один и тот же местный час, иначе вы сравниваете утро одной страны с вечером другой.
Помогаете ли вы с чем-то помимо сбора?
Нет. Мы продаём адреса. Накрутка позиций или отзывов это ни то, что мы поддерживаем, ни то, что делает возможным адрес.
Готовы начать?
Создайте аккаунт, пополните баланс и получите доступ к прокси за несколько минут. Без звонков. Без минимального платежа.
Создать аккаунт