Как автоматически собирать цены конкурентов в Excel или Google Sheets

Как настроить автоматический мониторинг цен конкурентов: что собирать, как связать сайты с Excel или Google Sheets, как часто обновлять данные и когда нужен отдельный парсер.

Редакция Agon ·

Проверять цены конкурентов вручную несложно, пока товаров немного.

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

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

В такой ситуации процесс можно разделить на две части:

сбор информации выполняет система, а решение по цене принимает человек.

Один из самых простых вариантов — автоматически собирать данные с сайтов конкурентов и записывать их в Excel или Google Sheets.

Как выглядит ручной мониторинг цен

Представим небольшой интернет-магазин.

У него есть 300 товаров и пять основных конкурентов.

Сотруднику нужно регулярно узнать:

какая цена сейчас у каждого конкурента;

есть ли товар в наличии;

появилась ли скидка;

кто изменил цену;

насколько собственная цена отличается от рынка.

При ручной работе сотрудник открывает карточки товаров, находит цену, переносит её в таблицу и повторяет это снова и снова.

Проблема даже не только во времени.

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

В результате бизнес получает не текущую картину рынка, а фотографию, сделанную в разные моменты времени.

Что меняется после автоматизации

Вместо сотрудника страницы проверяет программа.

Упрощённо процесс выглядит так:

Есть список товаров и источников.

Система открывает нужные страницы.

Находит цену и другие нужные значения.

Записывает результаты в таблицу.

Сравнивает новые значения с предыдущими.

Отмечает изменения.

При необходимости отправляет уведомление.

Человек открывает Excel или Google Sheets уже не для того, чтобы вводить данные, а чтобы увидеть результат.

Например:

товар А у нас стоит 4 990 ₽;

у конкурента №1 — 4 750 ₽;

у конкурента №2 — 5 100 ₽;

конкурент №3 сегодня снизил цену на 8%;

у конкурента №4 товар закончился.

Это уже информация, на основе которой можно принимать решение.

Что именно можно собирать

Цена — только самый очевидный вариант.

В зависимости от задачи система может собирать:

Обычную цену. Текущую стоимость товара без дополнительной обработки.

Цену со скидкой. Полезно, если магазины часто используют акции.

Наличие. Есть ли товар сейчас в продаже.

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

Размер скидки. Например, снижение на 5%, 10% или 20%.

Название товара. Полезно для проверки соответствия карточек.

Артикул или другой идентификатор. Помогает правильно сопоставлять одинаковые товары.

Рейтинг и отзывы. Особенно интересно при анализе маркетплейсов.

Новые товары. Можно замечать изменения ассортимента конкурента.

Дату изменения. Нужна для истории цен.

Но не стоит собирать всё только потому, что это технически возможно.

Если бизнес принимает решения исключительно по цене и наличию, именно с этих двух показателей разумно начать.

Почему Excel и Google Sheets часто достаточно

Для небольшой компании не всегда нужна отдельная аналитическая система.

Если товаров сотни, а не сотни тысяч, обычная таблица может быть удобнее.

Например, строки содержат товары, а столбцы:

собственную цену;

цену конкурента №1;

цену конкурента №2;

минимальную цену рынка;

разницу с минимальной ценой;

наличие;

дату последней проверки.

Дальше Excel или Google Sheets уже умеют считать разницу, выделять отклонения и строить простые графики.

То есть парсер отвечает на вопрос:

что сейчас находится на сайтах?

А таблица отвечает:

что это означает для нас?

Excel или Google Sheets

Оба варианта подходят, но используются немного по-разному.

Excel удобен, если компания уже ведёт основную аналитику локально и не требует постоянного совместного доступа.

Google Sheets удобнее, если данные должны видеть сразу несколько сотрудников или если таблицу нужно обновлять автоматически без открытого компьютера конкретного сотрудника.

Но выбор таблицы вторичен.

Главный вопрос — как информация будет туда попадать.

Вариант 1. Обновление по кнопке

Самый простой сценарий.

Сотрудник открывает Excel и нажимает:

«Обновить цены».

Программа проходит по сохранённым ссылкам и заполняет нужные ячейки.

Такой вариант полезен, если данные требуются не постоянно, а, например, один раз утром.

Он уже избавляет человека от ручного открытия десятков страниц, но оставляет ему контроль над моментом запуска.

Вариант 2. Автоматическое обновление по расписанию

Следующий уровень — запуск без участия сотрудника.

Например:

каждый день в 8:00;

каждые четыре часа;

каждый понедельник;

два раза в сутки.

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

Тогда утром сотрудник открывает уже готовый отчёт.

Вариант 3. Уведомления только о важных изменениях

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

Система может сообщать только о событиях, требующих внимания.

Например:

конкурент снизил цену больше чем на 5%;

товар появился в наличии;

конкурент стал дешевле нашей цены;

появился новый товар;

цена упала ниже установленного порога.

Так обычный сбор данных превращается в мониторинг.

Система наблюдает постоянно, а человек подключается только тогда, когда что-то произошло.

Как сопоставить одинаковые товары

Это одна из самых важных частей задачи.

Допустим собственный магазин называет товар:

Смартфон X 256 ГБ чёрный

а конкурент:

X Black 8/256GB

Для человека очевидно, что это может быть одна модель.

Для программы — не всегда.

Самый простой случай — когда у товаров есть одинаковый артикул, штрихкод или другой идентификатор.

Тогда сопоставление почти однозначное.

Сложнее, если идентификаторов нет.

Приходится учитывать:

название;

бренд;

модель;

объём;

цвет;

размер;

другие характеристики.

Именно поэтому хороший мониторинг цен — это не просто «скачать все числа со страницы».

Нужно ещё убедиться, что сравниваются действительно одинаковые товары.

Когда достаточно готового сервиса

Не обязательно сразу заказывать собственный парсер.

Если нужно отслеживать популярный маркетплейс или типовой интернет-магазин, возможно, существует готовый сервис.

Готовое решение удобно, когда:

источники уже поддерживаются;

не нужна необычная логика;

устраивает формат отчётов;

подходит периодичность обновления;

стоимость подписки приемлема.

В таком случае разработка своего решения может вообще не понадобиться.

Когда имеет смысл отдельный парсер

Индивидуальное решение становится интереснее, когда задача нестандартная.

Например:

нужно собирать данные с редких отраслевых сайтов;

у компании свой формат таблицы;

нужно объединять данные из нескольких разных источников;

требуется особая логика сопоставления товаров;

результаты должны автоматически попадать в CRM или другую систему;

нужны собственные правила уведомлений;

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

Тогда парсер создаётся именно под процесс компании.

А если конкурент поменяет сайт

Это важный практический вопрос.

Парсер обычно ориентируется на структуру источника.

Если сайт значительно изменился, программа может перестать находить нужные данные.

Поэтому при заказе такого решения стоит заранее выяснить:

кто будет его поддерживать;

что произойдёт при изменении сайта;

входит ли исправление парсера в поддержку;

как система сообщает об ошибках сбора.

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

Чем важнее данные, тем важнее контроль качества.

Как часто нужно обновлять цены

Максимальная частота не всегда означает максимальную пользу.

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

Для одного бизнеса достаточно ежедневного обновления.

Для другого важна проверка несколько раз в день.

На маркетплейсах и в быстро меняющихся категориях данные могут требоваться чаще.

Правильная частота зависит от того, как быстро компания способна и собирается реагировать на изменение.

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

Не обязательно автоматически менять собственную цену

После появления автоматического мониторинга возникает соблазн сделать ещё один шаг:

конкурент снизил цену → наша цена автоматически снизилась вслед за ним.

Это уже гораздо более ответственная автоматизация.

Цена конкурента — не единственный фактор.

Есть ещё:

себестоимость;

маржа;

остатки;

позиционирование;

стоимость доставки;

акции;

различия товара или комплектации.

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

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

Что подготовить перед заказом парсера

Чтобы специалист мог оценить задачу, не нужно писать сложное техническое задание.

Достаточно подготовить несколько вещей.

Что отслеживаем?

Например: 500 товаров.

Где отслеживаем?

Ссылки на сайты или маркетплейсы.

Какие данные нужны?

Цена, наличие, скидка.

Как часто?

Например: два раза в день.

Куда складывать результат?

Excel или Google Sheets.

Что считать важным изменением?

Например: конкурент стал дешевле более чем на 5%.

Нужны ли уведомления?

Например: Telegram.

Уже из этого можно собрать нормальное техническое задание.

Пример простого результата

Вместо ежедневной ручной проверки сотрудник получает одну таблицу.

Она автоматически обновляется утром и вечером.

Если один из конкурентов резко снизил цену, ответственному приходит сообщение.

Сотрудник открывает нужную строку, проверяет ситуацию и принимает решение.

Раньше его работа состояла из:

найти → открыть → скопировать → записать → сравнить → заметить.

После автоматизации остаётся:

посмотреть → решить.

Именно в этом заключается ценность такого проекта.

Начинать лучше с маленького пилота

Необязательно сразу подключать весь ассортимент.

Для первого запуска можно взять:

20–50 важных товаров;

2–3 конкурентов;

цену и наличие;

одно обновление в день.

Если результаты собираются корректно и оказываются полезными, систему расширяют.

Добавляют товары.

Подключают новые источники.

Увеличивают частоту.

Добавляют историю.

Настраивают уведомления.

Так дешевле обнаружить проблемы и проще понять, действительно ли мониторинг приносит бизнесу пользу.

Главная мысль

Автоматический мониторинг цен нужен не ради красивой таблицы и не ради самого парсинга.

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

Компьютер должен искать изменения. Человек — решать, что с ними делать.

Что дальше

Автоматизировать сбор цен