Сегодня DealMonitor исполняется один год. 21 марта 2025 года родилась идея: трекер цен, который работает на любом сайте — не только на Amazon или привычных магазинах, а везде. От нишевых аптек до частных островов.
Начало
Первая версия была простой: вводишь URL, ML-модель определяет цену на странице, и когда она снижается, ты получаешь письмо. Никакой настройки CSS-селекторов, никакого копирования цен. Просто URL — и готово.
То, что звучит просто, было технически очень сложным. У каждого интернет-магазина своя структура. Одни отображают цены через JavaScript, другие прячут их во вложенном HTML, третьи загружают через API. Наш подход: модель машинного обучения, которая извлекает правильную цену из HTML страницы — независимо от того, как устроен магазин.
Что произошло за 12 месяцев
Спустя год DealMonitor выглядит совсем иначе, чем в начале:
- 145 пользователей отслеживают цены в 146 различных магазинах
- 380 активных трекеров круглосуточно мониторят товары
- ИИ-обнаружение цен v4 на базе ein Ensemble aus LightGBM, an ensemble model, XGBoost und MLP — обучено на реальных данных пользователей
- Расширение Chrome для создания трекера одним кликом прямо на странице магазина
- 3 канала уведомлений: электронная почта, Telegram и Web Push
- 9 языков для международной аудитории
- Интеграции с API AliExpress, Etsy, IsThereAnyDeal и Shopify для мгновенных запросов цен без скрейпинга
- Тёмная тема, группы трекеров, перетаскивание, графики истории цен и экспорт в CSV
Главные вызовы
Если мы и усвоили один урок, то вот какой: надёжно извлекать цены невероятно сложно. Каждый магазин устроен по-своему, и разнообразие огромно.
Один только Amazon содержит десятки ценовых элементов на странице — предложения маркетплейса, зачёркнутые цены, цена за 100 г, цены вариантов. Нашей модели пришлось научиться находить единственную релевантную цену.
Затем защита от ботов: Cloudflare, Akamai, DataDome. Магазины вкладывают миллионы в блокировку автоматического доступа. Мы поняли, что универсального решения не существует — иногда нужен HTTP, иногда Selenium, иногда внешний API, а иногда специализированный сервис скрейпинга.
И, конечно, варианты: один товар, пять цветов, три размера, разные цены. URL один и тот же, но цена меняется в зависимости от выбора. Это остаётся одной из наших главных проблем по сей день.
Что мы сделали правильно
Самым важным решением было работать на любом сайте, а не ограничиваться горсткой магазинов. Это делает нас гибче конкурентов и даёт пользователям настоящую свободу. Будь то велосипед на bike-discount.de, топливные гранулы на heizpellets24.de или частный остров на vladi-private-islands.de — DealMonitor отследит.
Во-вторых: ML-модель учится у каждого пользователя. Каждая подтверждённая цена улучшает обнаружение для всех. Это эффект маховика: больше пользователей → больше обучающих данных → лучшее обнаружение → больше довольных пользователей.
Что дальше
У нас амбициозные планы на второй год:
- Импорт списков желаний — импортируйте списки Steam и Amazon одним кликом
- Улучшенное определение вариантов — надёжное различение каждого варианта товара
- Прогнозирование цен — предсказание лучшего момента для покупки на основе исторических данных
- Мобильное приложение — ценовые оповещения на ходу
- Расширение для Edge — не только для Chrome
Спасибо
Огромное спасибо всем 145 пользователям, которые попробовали DealMonitor. Благодаря вам мы становимся лучше каждый день. Каждый созданный вами трекер делает модель умнее. Каждый отзыв показывает нам, где улучшаться.
За ещё один год выгодных предложений! 🎂
