Аптечний агрегатор – головне місце, де покупці порівнюють ціни на ліки, вітаміни і товари для здоров’я. Покупець шукає препарат чи вітаміни, бачить список аптек і магазинів з цінами і обирає, де купити. Для магазину товарів для здоров’я це головна вітрина: якщо ваша ціна вища за сусідню, замовлення йде туди.
Клієнт хотів регулярно бачити, хто і за скільки продає ті самі товари, що й він. Асортимент – сотні позицій, і перевіряти кожну на агрегаторі руками нереально. Розповім, як влаштований моніторинг цін на аптечному агрегаторі, де керуванням стала звичайна Google Таблиця, а пошук товарів на агрегаторі система робить сама.

Таблиця як пульт керування
Клієнт веде одну Google Таблицю. У ній чотири колонки:
- Назва у магазині – як товар називається у вас;
- Бренд;
- Назва на агрегаторі – як цей товар записаний там;
- Посилання на агрегаторі – сторінка товару з усіма пропозиціями.
Головна незручність такої задачі – знайти кожен товар на агрегаторі. Назви в магазині і на агрегаторі часто різні, а шукати сотні посилань руками – це дні роботи менеджера. Тому останню колонку система заповнює сама.
Крок 1. Система сама знаходить товари на агрегаторі
Для кожного рядка, де ще немає посилання, система бере назву і шукає її на агрегаторі так само, як це робить покупець у рядку пошуку. Знайдене посилання записується прямо в таблицю, в потрібний рядок.
Кілька деталей, які роблять це зручним:
- однакові назви шукаються один раз, а посилання проставляється в усі рядки з цією назвою;
- рядки, де посилання вже є, не чіпаються, тому ручні правки менеджера ніколи не затираються;
- якщо система підібрала не той товар, менеджер просто виправляє посилання в таблиці, і далі використовується його варіант.
Новий товар у магазині – новий рядок у таблиці. На наступному запуску система знайде його на агрегаторі і почне стежити за цінами.
Крок 2. Збір цін усіх продавців
Далі система проходить сторінки товарів за посиланнями з таблиці і забирає всі пропозиції: яка аптека чи магазин продає товар і за якою ціною. Кожна сторінка завантажується один раз, навіть якщо посилання повторюється в кількох рядках.
Агрегатор великий і захищений від масових запитів, тому збір іде через чергу задач спокійним темпом, з повторами при збоях. Сотні товарів збираються без навантаження на сайт і без блокувань.
Крок 3. Звіт
Результат – таблиця, де кожен рядок – ваш товар, а колонки – продавці з агрегатора і їхні ціни. Одним поглядом видно:
- скільки продавців пропонують цей товар;
- яка мінімальна ціна на ринку і в кого;
- де ви дешевші за всіх, а де помітно дорожчі;
- які товари є тільки у вас, а які продають усі.

Чому саме Google Таблиця
Можна було б зробити окремий сервіс з кабінетом. Але таблиця тут виграє за всіма пунктами:
- менеджери вже працюють у таблицях, нічого не треба вчити;
- список товарів клієнт веде сам: додав рядок – товар під моніторингом, прибрав – ні;
- ручна правка посилання займає секунду і одразу враховується;
- доступ роздає сам клієнт через звичайні налаштування Google.
Що отримав магазин
- Повну картину цін по своєму асортименту без ручного пошуку на агрегаторі.
- Швидке рішення по цінах. Видно, де можна підняти ціну без втрати замовлень, а де ви випали з перших позицій.
- Масштаб. Додати сотню нових товарів – це додати сотню рядків у таблицю, решту система зробить сама.
- Стабільність. Агрегатор періодично змінює сайт, а збір продовжує працювати, бо його підтримують.
Як часто оновлювати
Для більшості магазинів досить звіту раз на тиждень: ціни на агрегаторі не міняються щогодини, а тижневий зріз показує всі важливі зміни. У сезон застуд, під час великих акцій або коли ви самі активно міняєте ціни звіт варто отримувати частіше, двічі на тиждень чи щодня.
Частота міняється без переробки системи. Список товарів у таблиці той самий, змінюється тільки розклад запуску.
Типові помилки в моніторингу на агрегаторі
- Порівнювати різні фасування. 30 капсул і 90 капсул – різні товари з різною ціною. Тому в таблиці кожна фасовка – окремий рядок і окреме посилання.
- Дивитися тільки на мінімальну ціну. Важливо не лише, хто найдешевший, а й на якому місці ви і скільки продавців попереду.
- Оновлювати рідко. Звіт місячної давнини показує історію, а не ринок. Рішення по цінах приймаються на свіжих даних.
- Вести список руками. Таблиця, яку треба заповнювати вручну, через місяць перестає бути актуальною. Тут посилання знаходяться самі, а людина тільки додає нові товари.
Кому підійде
- аптекам і аптечним мережам, які продають через аптечні агрегатори;
- магазинам вітамінів, добавок, косметики і товарів для здоров’я;
- дистриб’юторам і брендам, яким важливо бачити, за якими цінами їхній товар продають на ринку.
Та сама схема “список у таблиці – пошук на агрегаторі – звіт” працює і для інших агрегаторів і маркетплейсів, де один товар продають багато продавців.
Вартість
Вартість залежить від кількості товарів, частоти звітів і формату результату. Моніторинг працює з щомісячною підтримкою: якщо агрегатор змінить сайт, збір продовжить працювати, а виправлення я роблю сам. Напишіть, на якому майданчику і за якими товарами вам потрібні ціни конкурентів, і я скажу, як це влаштувати. Про технічну частину можна почитати на сторінці парсинг сайтів із захистом від ботів.
