Моніторинг цін конкурентів

Завершено Реальний проєкт
n8nGoogle SheetsTelegramGmail

Двічі на тиждень автоматично звіряє ціни магазину партнера з ринковим мінімумом і максимумом на hotline.ua та надсилає зведений звіт у Telegram і на пошту з Excel-таблицею.

Зростання прибутку завдяки контролю цін
Було
Менеджер вручну відкриває кожен товар на hotline.ua і звіряє ціну — години щотижня
→
Стало
Воркфлоу сам звіряє ціни двічі на тиждень і надсилає готовий звіт
0 $витрат на платні API
40+ годвивільненого часу

Контекст і вихідна точка

Інтернет-магазин продає електроніку і хоче тримати ціни конкурентоспроможними відносно ринку, орієнтуючись на агрегатор hotline.ua. Раніше звірка робилась вручну — відкрити кожен товар на hotline.ua, порівняти з власною ціною, зафіксувати результат. При десятках-сотнях позицій це займає години щотижня.

Проблема

Рішення

Воркфлоу двічі на тиждень (Пн 10:00, Чт 16:00 за Києвом) читає прайс-лист товарів (назва, колір, ціна, вручну додане посилання на сторінку hotline.ua) з Google Sheets і по одному, з паузою між запитами — щоб не потрапити під антибот-блокування сайту, — завантажує сторінку кожного товару. Ціна парситься регуляркою напряму з HTML, порівнюється з власною, і результат — зі статусом «дешевше ринку», «дорожче ринку», «однакова ціна», «немає товару у постачальника» або «⚠️ посилання недоступне / товар знято» — записується в лист «звіт». Наприкінці формується коротке текстове зведення для Telegram, а сама таблиця «звіт» вивантажується як Excel-файл і йде разом зі зведенням на пошту.

Логіка системи

Google Sheets (прайс)→ по одному товару з паузою→ сторінка hotline.ua→ парсинг ціни і порівняння→ лист «звіт»→ текстове зведення→ Telegram + Excel-звіт на Gmail

Конфігурація

Процес

  1. 1Підготовка (Setup → Clear sheet): зберігає посилання на таблицю, chat_id Telegram-бота і список email для звіту; лист «звіт» очищується перед кожним запуском, окрім заголовка.
  2. 2Читання прайсу (Get row(s) in sheet): з листа «товари» беруться назва, колір, власна ціна і вручну додане посилання на сторінку товару на hotline.ua — автоматичний пошук посилання по назві товару технічно неможливий через захист пошукових систем від ботів.
  3. 3Пауза між запитами для стабільної роботи (Loop Over Items + Wait): товари обробляються по одному, з паузою між запитами — при паралельній відправці сайт почав врозбрід повертати помилки.
  4. 4Парсинг і порівняння (Code): ціна дістається регуляркою напряму з HTML, порівнюється з власною; окремо обробляється випадок, коли своєї ціни взагалі немає (товар закінчився у постачальника), і коли посилання більше не відповідає (товар знято з продажу).
  5. 5Фіксація (Append row in sheet): кожен товар записується в лист «звіт» з датою, цінами і статусом.
  6. 6Зведення і доставка (Code → HTTP Request Export Report XLSX → Telegram + Gmail): коротке текстове зведення і Excel-вивантаження таблиці йдуть отримувачам.
  7. 7Обробка збоїв (окремий Error Workflow): якщо будь-який крок впаде, окремий воркфлоу миттєво надсилає в Telegram, яка нода впала і текст помилки.

Результати

0
рази на тиждень
0
статусів звірки
0
витрат на API
  • Кількісно: звірка цін відбувається автоматично двічі на тиждень замість нерегулярної ручної перевірки, економлячи близько 10 годин щотижня при сотні+ позицій
  • Якісно: менеджер отримує готовий сигнал («дорожче ринку» на X позицій), а не сирі дані, і повну таблицю в Excel, якщо потрібні деталі
Зростання ефективності завдяки автоматизації моніторингу цін

Ключові особливості

Розклад двічі на тиждень · Парсинг hotline.ua · 5 статусів звірки · Excel-звіт · Telegram-сповіщення · Email-розсилка · Окремий Error Workflow

Інструменти

n8nGoogle SheetsTelegramGmail

Схема воркфлоу

Схема n8n-воркфлоу моніторингу цін

Демо

Демо: звіт по цінах у таблиці, зведення в Telegram і сповіщення про збій
✦ЦІНИ ПІД КОНТРОЛЕМ — БЕЗ РУЧНОЇ ЗВІРКИ

Маєте схожу задачу?

Обговоримо на безкоштовній діагностиці, а через день надішлю орієнтовну оцінку.

Записатися на діагностику