Цены на цифровые игры серьёзно различаются по странам. Для издателей это ценовая стратегия, для аналитиков — источник данных. Наблюдение за региональными ценами является легитимным маркетинговым исследованием, а постоянная смена региона магазина противоречит правилам платформ.
Эта статья — о наблюдении за ценовыми данными. Дешёвые покупки с обходом региона заканчиваются блокировкой аккаунта и аннулированием приобретённого контента. Политика платформ в этом вопросе однозначна.
Откуда берётся разница в цене
Разница обусловлена паритетом покупательной способности и местным налоговым регулированием. Издатели применяют это осознанно.
Метод наблюдения
Чтобы собирать цены достоверно, каждый регион нужно наблюдать в отдельной сессии. Если cookie и данные аккаунта смешаются, вы увидите неверную валюту и неверную цену.
Колебания курса делают данные, собранные в разные дни, несопоставимыми. Рядом с каждой записью указывайте и курс.
Технические замечания
- Страницы магазинов в значительной степени загружаются через JavaScript; может потребоваться headless-браузер.
Accept-Languageи настройте cookie региона согласованно со страной IP.- Для сопоставления одного и того же товара в разных регионах используйте идентификатор товара магазина (app id) — сопоставление по названию даёт ошибки.
- Держите частоту запросов низкой; у API магазинов есть лимиты частоты.
Модель данных
Не записывайте цену, сразу переведя её в лиры; храните сырые данные и выполняйте конвертацию в момент запроса.
Полностью об инфраструктуре мониторинга цен — прокси для сравнения цен, для выбора страны — наш список локаций , а об архитектуре сбора — прокси для web scraping смотрите наши страницы.