Мониторы

Сбор отвечает на вопрос «что нового появилось». Монитор отвечает на другой вопрос: «что изменилось в том, за чем я слежу». Разница на практике огромна: страница тарифов может переписываться каждую неделю, но если вас интересует одна строка — цена базового тарифа, — вы хотите знать только о ней.

Что такое монитор

Монитор — это задание: «следи вот за этим значением на этой странице и сообщай при таком-то изменении». Создаётся он словами и живёт в файле настроек:

«Следи за ценой и наличием этого товара. Предупреждай, если цена упадёт больше чем на 5% и если товар закончится».

Дальше агент сам решит, какие поля взять и какой порог поставить, а вы посмотрите результат на экране Мониторы.

Область слежения

Прежде чем сравнивать, нужно решить, где смотреть. Есть три области:

  • Страница целиком — сравниваются все осмысленные части страницы. Годится для небольших страниц и когда вы ещё не знаете, что именно изменится.
  • Блоки списка — сравнение внутри блока, где записи идут друг за другом: товары, объявления, строки таблицы.
  • Отдельные значения — самое точное: вы называете конкретный элемент страницы, и дальше сравнивается только он.

Поля и их значения

Поле — это то, что вы назвали и за чем следите: цена, наличие, заголовок, дата, средняя оценка. Полей может быть сколько угодно, одного или нескольких сразу. У каждого поля агент ведёт историю значений и показывает её графиком: видно не только «стало дешевле», но и как цена вела себя последние месяцы.

Режимы сравнения и порог

Порог — это ответ на вопрос «какие изменения считать значимыми». Без него вы получите тревогу на каждую копейку: цены на сайтах меняются от пересчёта валюты и мелких правок вёрстки.

  • Любое изменение — сообщать всегда. Подходит для наличия товара: он либо есть, либо нет.
  • Процентный порог — «сообщи, если подешевеет больше чем на 5%». Чаще всего нужен именно он.
  • Абсолютная величина — «сообщи, если цена изменится больше чем на 500 рублей».

Рядом есть исходное значение (базовая линия) — точка отсчёта. Её можно закрепить вручную («считаем от сегодняшней цены») или сбросить, если сравнение пора начинать заново.

Снимки «до и после»

Для каждого срабатывания сохраняются два снимка: каким было значение и каким стало. Старые снимки удаляются по сроку хранения — чтобы архив не рос бесконечно. Снимки и есть то доказательство, по которому потом можно проверить: «а точно было 12 900?»

Расписание и здоровье

У монитора есть расписание: как часто проверять. Для цены достаточно пары раз в день, для наличия горячего товара — раз в час. Состояние источника видно прямо на карточке: «в порядке», «серия сбоев», «ошибка», «пауза», «ждёт первой проверки». Если сайт перестал отвечать, вы не будете гадать, почему тишина.

Управление монитором

Форм редактирования в интерфейсе нет — на карточке монитора лежат кнопки-команды. Каждая подставляет готовую фразу в чат с вашим агентом, а если чат не подключён — копирует готовую команду, чтобы отправить её вручную:

  • Проверь сейчас — внеплановая проверка, не дожидаясь расписания.
  • Измени расписание — проверять чаще или реже.
  • Поставь на паузу — товар сняли с продажи, смотреть больше нечего.
  • Убери в архив — монитор больше не нужен, но история значений остаётся.

Особенности

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

Дальше → События и доказательства

← Оглавление документации