Отдельные сервисы мониторинга цен — хорошее решение для крупного магазина с тысячами позиций. Но если вам нужно следить за 3–5 конкурентами и парой сотен товаров, часто достаточно таблицы, которая обновляется сама. В статье — как собрать такую систему в Grabsavo и Google Таблицах, и где у неё пределы.
Что получится в итоге
- для каждого конкурента — сохранённый шаблон сбора;
- запуск по расписанию, например раз в сутки;
- после каждого запуска — список изменений: новые товары, изменившиеся строки, исчезнувшие позиции;
- сводная таблица в Google Таблицах, где ваши цены стоят рядом с ценами конкурентов.
Шаблоны и расписание доступны в Pro. Попробовать можно в 7-дневном пробном периоде без карты.
Шаг 1. Выберите, что отслеживать
Не начинайте со «всего каталога». Возьмите позиции, по которым вы реально принимаете решения: 50–200 ключевых товаров или одну категорию. Так меньше нагрузка на чужой сайт, меньше шума в изменениях, и проще проверить, что всё собирается правильно.
Минимальный набор колонок:
| Колонка | Зачем |
|---|---|
| Название | Чтобы человек понял, о чём строка |
| Цена | Основное значение |
| Старая цена | Если сайт показывает зачёркнутую цену — видно скидки |
| Наличие | «В наличии», «Под заказ», «Нет» |
| Ссылка | Уникальный ключ строки |
| Артикул / код товара | Чтобы сопоставить с вашим каталогом |
Шаг 2. Настройте сбор для одного конкурента
- Откройте категорию или поисковую выдачу на сайте конкурента.
- Нажмите на значок Grabsavo — он подсветит карточки бирюзовыми рамками с номерами. Проверьте, что выбран нужный список.
- Переименуйте колонки и при необходимости добавьте недостающие кликом по элементу.
- Настройте пагинацию и ограничьте число страниц.
- Укажите ссылку как ключевую колонку — она нужна и для удаления дубликатов, и для сравнения запусков.
Артикулы из карточек
Самое сложное в мониторинге — сопоставить товар конкурента с вашим. Названия пишут по-разному: «Чайник Bosch TWK 3A011» и «Электрочайник BOSCH TWK3A011, белый». Надёжнее сопоставлять по коду производителя или штрихкоду.
Часто эти данные есть на странице товара в разметке schema.org или в таблице характеристик. В Pro можно включить заход в карточки: выберите колонку со ссылками, Grabsavo откроет первую карточку и предложит поля — отметьте артикул, бренд, модель. Обход идёт не больше чем по две страницы одновременно; ошибки по отдельным товарам попадут в колонку _status.
Шаг 3. Почистите цены
Цена на странице — текст: 12 990 ₽, от 990 ₽, 1 299,00 руб.. Для сравнения нужно число. В Grabsavo добавьте шаги очистки:
- «Цену — в число и валюту» — получится число
12990и отдельно валюта; - обрезка пробелов в названиях;
- замена текста для наличия: например, «Осталось 3 шт.» → «В наличии», если вам не нужны остатки;
- вычисляемая колонка со скидкой в процентах:
({Старая цена} - {Цена}) / {Старая цена} * 100
Шаги сохраняются в шаблоне и применяются при каждом запуске.
Шаг 4. Сохраните шаблон и включите расписание
Сохраните настройку как шаблон: колонки, пагинация, заход в карточки, очистка — всё будет в нём. Затем включите запуск по расписанию. Варианты: каждый час, каждые 6, 12 или 24 часа, раз в неделю.
Как выбрать частоту:
- для большинства розничных категорий цены меняются не чаще раза в день — 24 часа достаточно;
- для акций и распродаж можно временно поставить 6 или 12 часов;
- раз в час нужен редко: это в 24 раза больше запросов к сайту, а изменений обычно столько же.
Важное ограничение: расписание работает, пока открыт браузер. Grabsavo — расширение, а не облачный сервис. Если компьютер выключен ночью, ночной запуск не произойдёт. Для ежедневного мониторинга удобно запускать сбор в рабочее время, когда браузер и так открыт.
Шаг 5. Смотрите на изменения
После каждого запуска Grabsavo сравнивает результат с предыдущим и показывает три группы строк:
- новые — товар появился в каталоге;
- изменённые — поменялась цена, наличие или другое поле;
- исчезнувшие — товара больше нет в выдаче.
Обычно именно это и нужно: не перечитывать всю таблицу, а увидеть 7 изменившихся строк из 180.
Храните историю
Сравнение в Grabsavo идёт с предыдущим запуском. Если вам нужна динамика за месяц, сохраняйте результаты: например, выгружайте каждый запуск в файл с датой в названии или добавляйте в таблицу колонку с датой сбора и складывайте результаты на один лист. Тогда по истории можно построить график цены на конкретный товар — обычной сводной таблицей или диаграммой.
Шаг 6. Сводка в Google Таблицах
Выгрузите результат в Google Sheets — напрямую или через буфер обмена. Дальше удобно сделать отдельный лист «Сводка», где ваши товары сопоставлены с конкурентами по артикулу.
Пусть на листе Мои в колонке A — артикул, в B — ваша цена, а на листе Конкурент А в колонке F — артикул, в B — цена. Тогда на листе «Сводка»:
=XLOOKUP(A2; 'Конкурент А'!F:F; 'Конкурент А'!B:B; "нет")
Разница в процентах:
=IF(ISNUMBER(C2); (C2 - B2) / B2; "")
Добавьте условное форматирование: красным — где конкурент дешевле более чем на 5%, зелёным — где дороже. Получится одна страница, на которой видно, где ваша цена выбивается из рынка.
Оговорки
Мониторинг через браузер прост, но у него есть пределы, о которых лучше знать заранее.
- Цена зависит от контекста. Регион, город доставки, авторизация, карта лояльности — многие магазины показывают разные цены разным посетителям. Grabsavo видит то же, что видите вы в своём браузере. Убедитесь, что выбран нужный регион, и не меняйте его между запусками.
- Вёрстка меняется. Если сайт обновил дизайн, выборка может сломаться. Смотрите отчёт о качестве: резкий рост пустых значений в колонке «Цена» или падение числа строк — сигнал перенастроить шаблон.
- Цена в выдаче может отличаться от цены в корзине — из-за промокодов, минимальной суммы, доставки.
- Браузер должен быть открыт во время запуска по расписанию.
- Правила сайта. Проверьте пользовательское соглашение конкурента. Держите частоту разумной и не собирайте больше, чем нужно. Подробнее — в статье «Парсинг и закон».
Grabsavo не использует прокси, не решает капчи и не обходит авторизацию. Если сайт закрывает каталог от автоматического доступа, этот сайт мониторить через расширение не получится.
Сколько это стоит
Pro — 1 690 ₽ один раз или 399 ₽ в месяц. Бесплатная версия подходит, чтобы проверить сбор вручную: до 10 страниц и 500 строк за запуск, но без шаблонов и расписания. Подробности — на странице /pricing.
Попробуйте
Настройте первый шаблон на демо-каталоге, чтобы посмотреть, как работают пагинация и отчёт о качестве, а потом повторите на реальной категории. Установить Grabsavo — /install.