Как парсить цены конкурентов: схема мониторинга для e-commerce
Практическое руководство по парсингу цен конкурентов: источники, SKU-матчинг, частота проверок, контроль РРЦ, алерты и интеграции с таблицами, CRM и BI.

Парсинг цен конкурентов полезен не тогда, когда у вас появилась большая таблица, а когда команда видит изменение рынка быстрее, чем успевает потерять маржу. Хороший мониторинг отвечает на четыре вопроса: кто изменил цену, по какому товару, насколько это важно и что делать дальше.
1. Определите коммерческую цель
Перед технической настройкой нужно решить, зачем вы собираете цены:
- удерживать позицию в выдаче маркетплейса;
- контролировать соблюдение РРЦ;
- отслеживать демпинг;
- видеть исчезновение товара у конкурента;
- готовить регулярный отчет по категории;
- запускать автоматическую переоценку.
От цели зависит частота, список полей и логика алертов. Если задача — контроль РРЦ, важны продавец, бренд, цена, старая цена и наличие. Если задача — конкурентная переоценка, добавляются собственная цена, минимальная цена рынка и правила реакции.
2. Соберите список источников
Источники обычно делятся на три группы:
| Источник | Что собирать | Риск |
|---|---|---|
| Интернет-магазины конкурентов | цена, наличие, промо, доставка | меняющаяся верстка |
| Маркетплейсы | продавец, цена, рейтинг, остатки | антибот-защита и динамический контент |
| Агрегаторы | диапазон цен, карточки, ссылки | дубли и сложный матчинг |
Не начинайте со всех источников сразу. Лучше взять 3-5 самых важных конкурентов и доказать, что данные помогают принимать решения.
3. Настройте SKU-матчинг
Главная сложность не в том, чтобы “забрать цену”, а в том, чтобы правильно понять, что товар один и тот же. Матчинг можно строить по:
- артикулу производителя;
- штрихкоду;
- ссылке на карточку;
- названию и бренду;
- характеристикам;
- ручной таблице соответствий.
Для электроники часто помогает модель + объем памяти + цвет. Для косметики — бренд, линейка, объем и упаковка. Для одежды матчинг обычно сложнее: размеры, цвета и варианты карточек могут раздувать одну позицию в десятки строк.
Совет
Не смешивайте матчинги разного качества. Поле match_confidence помогает отделять точные совпадения от вероятных и не запускать автоматические действия по сомнительным данным.
4. Сохраняйте историю, а не только последний снимок
Последняя цена отвечает на вопрос “что сейчас”. История отвечает на вопрос “что происходит”. Минимальная структура:
{
"sku": "TV-55-QLED",
"competitor": "example-shop.ru",
"price": 52990,
"old_price": 57990,
"available": true,
"captured_at": "2026-07-25T09:00:00+03:00"
}История нужна для графиков, поиска резких снижений, оценки сезонности и доказательства, что конкурент действительно менял цену.
5. Превратите данные в правила
Полезные правила:
- цена конкурента ниже вашей на 5% и товар в наличии;
- продавец нарушил РРЦ;
- конкурент вернул товар в наличие;
- цена изменилась больше чем на 10%;
- новый продавец появился в карточке маркетплейса;
- ваш товар стал дороже медианы категории.
Каждое правило должно иметь получателя: категорийный менеджер, pricing-команда, закупки, CRM или BI.
6. Проверьте качество данных
Минимальные проверки:
- цена распознана как число;
- валюта ожидаемая;
- наличие не пустое;
- ссылка открывается;
- товар сопоставлен с нужным SKU;
- нет резких скачков из-за ошибки парсинга;
- источник не вернул капчу или страницу блокировки.
Плохой мониторинг хуже ручной проверки: он дает уверенность там, где данных на самом деле нет.
Итог
Хороший парсинг цен конкурентов — это не скрипт, который раз в день складывает HTML в таблицу. Это система: источники, матчинг, история, контроль качества, правила реакции и интеграции. Начните с небольшого набора SKU, проверьте точность, а затем масштабируйте на категории, бренды и регионы.
Частые вопросы
С чего начать парсинг цен конкурентов?+
Начните с короткого списка приоритетных SKU, источников и правил сравнения. После проверки качества данных масштабируйте мониторинг на весь ассортимент.
Как часто нужно проверять цены?+
Для конкурентных категорий — несколько раз в день, для спокойных ниш — ежедневно или несколько раз в неделю. Частота зависит от маржинальности и скорости изменения рынка.
Что важнее: цена или наличие?+
В коммерческом мониторинге они почти всегда нужны вместе: низкая цена без наличия не должна запускать такую же реакцию, как товар в наличии.
Похожие материалы

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

Кейс: как ритейлер сократил ручной мониторинг цен на 90%
История внедрения автоматического мониторинга цен конкурентов на 50 000 SKU — что изменилось в процессе и какой результат получила команда.

Парсинг Ozon: карточки товаров, цены и остатки в реальном времени
Как собирать данные с карточек товаров Ozon — структура страницы, изменчивые селекторы и практичные способы обхода этих проблем.