Блог

Мониторинг цен конкурентов: как подготовить данные и получить проверенный отчёт

Автор: Опубликовано Обновлено

Мониторинг цен конкурентов начинается не с запуска парсера, а со спецификации данных. Команда передаёт каталог, выбирает источники и регионы, определяет нужные поля, типы цен и частоту проверки. Затем фиксируются правила сопоставления: идентичный товар, вариант и аналог нельзя смешивать. Каждая строка должна сохранять источник, продавца, регион и время наблюдения, а пропавшие карточки и спорные совпадения — попадать в отдельный журнал качества. Только после проверки небольшой выборки можно согласовать полный объём и формат результата. Такой процесс даёт проверяемый отчёт, но не принимает решение о цене вместо коммерческой команды.

Какой вопрос должен решать мониторинг

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

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

Что подготовить до тестовой выборки

Вводная Что зафиксировать Почему это влияет на результат
Каталог SKU, название, бренд, модель, характеристики, контрольные ссылки Без идентификаторов нельзя проверить точное сопоставление
Источники Выбранные конкуренты, площадки или страницы Доступность полей подтверждается отдельно по каждому источнику
Условия Регион, продавец, тип предложения и другие значимые условия Одинаковое название цены может относиться к разным предложениям
Поля Текущая цена, цена до скидки, акция, наличие, ссылка, дата проверки и согласованные дополнительные поля Обязательное поле должно иметь явное правило пропуска
Расписание Требуемые моменты проверки и допустимая задержка для конкретного проекта Частота не возникает автоматически из слова «мониторинг»
Выход Схема Excel или CSV, готовые строки, исключения и ответственные Приёмка проверяет не только наличие файла, но и его контракт

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

Единица наблюдения: не только SKU и цена

Для проверяемой записи удобно мыслить составным ключом:

SKU клиента × источник × продавец × регион × время проверки

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

Точное совпадение, вариант, аналог и неоднозначность

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

  • Точное совпадение. Совпадает согласованный идентификатор либо модель и все обязательные отличительные характеристики.
  • Вариант. Базовая модель относится к той же товарной семье, но отличается выборный признак: объём, цвет, фасовка или комплектация. Вариант не считается точным совпадением.
  • Аналог. Это другой товар, включённый по явно согласованным критериям сравнения. Его связь хранится отдельно от точного SKU.
  • Неоднозначность. Данных недостаточно или признаки противоречат друг другу. Система не угадывает связь, а передаёт строку на проверку.
  • Карточка не найдена. По согласованной ссылке нет пригодного наблюдения. Это отдельное исключение, а не цена 0 и не подтверждённое отсутствие товара.

Вымышленный пример из восьми SKU

Ниже — учебная выборка из восьми вымышленных товаров и продавцов.

SKU Наблюдение Цена / состояние Тип связи Статус качества
Товар 1 «Альфа», 1,7 л, белый; Москва; продавец А 3 490 ₽, текущая; в наличии Точное Готово
Товар 2 «Альфа», 1,7 л, чёрный; Санкт-Петербург; продавец Б 3 290 ₽, акция; в наличии Точное Готово
Товар 3 «Бета», найден объём 0,75 л вместо 1 л 2 190 ₽; в наличии Вариант Проверить группу
Товар 4 «Дельта», другая модель и мощность 1 890 ₽; в наличии Аналог Готово как аналог
Товар 5 По учебной ссылке нет пригодной карточки Не наблюдалась Карточка отсутствует Исключение
Товар 6 На странице две возможные модели «Дзета» 4 590 ₽; в наличии Неоднозначно Нужен признак
Товар 7 «Эта», 2 слота; Новосибирск; дилер Ж 2 790 ₽, цена по карте; в наличии Точное Готово
Товар 8 «Тета», 500 Вт; Екатеринбург; продавец З Цена не показана; нет в наличии Точное Исключение по цене

В рабочем отчёте к каждой строке также добавляют ссылку и время проверки. Эти поля фиксируют момент наблюдения и не задают расписание или SLA.

Журнал качества: что не должно смешиваться с готовыми данными

Проблема Комментарий Действие Владелец решения
Товар 3: вариант Объём 0,75 л вместо 1 л Подтвердить отдельную группу сравнения Владелец каталога клиента
Товар 5: карточка отсутствует Согласованная ссылка не дала наблюдение Проверить ссылку; поиск замены согласовать отдельно Оператор проекта
Товар 6: неоднозначность Подходят две модели Запросить отличительный признак, не угадывать Владелец каталога клиента
Товар 8: цена не наблюдалась Есть статус «нет в наличии», но нет числа Оставить цену пустой и сохранить наблюдаемый статус Оператор проекта

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

Частота и история без обещания «реального времени»

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

Если карточка изменилась или источник стал недоступен, событие фиксируется отдельно. Новый источник, другой регион, повторное сопоставление и поиск замены могут изменить объём работы. Поэтому их не следует молча добавлять в исходную приёмку.

Что должна доказать тестовая выборка

  1. Для каждого выбранного источника записана фактическая доступность обязательных полей.
  2. Точные совпадения, варианты, аналоги и спорные строки видны раздельно.
  3. Ссылка и время проверки сохраняются там, где наблюдение существует.
  4. Пустая цена не заменяется нулём, а отсутствующая карточка — статусом «нет в наличии» без доказательства.
  5. Дубли и конфликтующие идентификаторы дают явное исключение.
  6. Готовые данные и журнал качества используют согласованную схему.
  7. Владелец решения со стороны клиента принял правила сопоставления или перечислил открытые вопросы.
  8. Excel или CSV сохраняет идентификаторы, типы, пустые значения и время без искажений.

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

Передача данных и граница коммерческого решения

В базовом контуре ScanHub передаёт один согласованный Excel или CSV. API, SFTP, BI, новые источники и регионы, отдельные правила аналогов, повторное сопоставление, поиск замен и дополнительная аналитика оцениваются отдельно. Это позволяет не прятать интеграционные работы внутри слова «мониторинг».

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

Короткий вывод

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

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

Источники и границы материала

Применить к вашей задаче

Нужны регулярные данные, а не разовая выгрузка?

Покажите список товаров и источников. Проверим доступность данных и предложим структуру первого теста.

Получить оценку