События сами по себе ещё не ответ на вопрос «что с ними делать». Правила — это и есть ответ: «события по этой теме помечать вот так», «всё, что дешевле порога, не показывать», «про нашего поставщика — сразу в сводку». Настраивать их тоже не нужно руками: вы описываете словами, что хотите, а дерево условий собирает агент.
Что такое правило
Правило — это короткое описание «какие события меня интересуют и что с ними делать». Например:
«Всё об изменении цен у конкурентов помечай тегом «цены» и включай в дневную сводку».
Одно правило — один такой замысел. Правил может быть много, и вместе они образуют порядок обработки.
Порядок и область
Каждое правило описывает свою область — на какие события оно вообще смотрит. Область задаётся по мониторам, источникам, тегам или «на всё сразу». Область важна, чтобы правила не мешали друг другу.
Правила проверяются по порядку — от первого к последнему. Порядок фиксирован и виден: если сработало правило «пометить», дальше по цепочке идут уже помеченные события. Обычно за первым совпавшим правилом проверка останавливается, чтобы события не обрабатывались дважды.
Условия
Условие — это то, что проверяется у события. Программировать не нужно: набор условий ограничен и понятен на словах.
- Оценка значимости — «важнее пяти баллов».
- Тема — «регулирование», «цены», «наши продукты».
- Сущность — конкретная компания, человек или товар.
- Слова — текст должен содержать или не содержать определённые слова; поддерживаются и образцы для сложных случаев.
- Тип и величина изменения — подорожало или подешевело, на сколько процентов или рублей.
- Подтверждение источниками — «сообщили хотя бы два независимых сайта».
- Состояние сюжета — новый, развивается, затихает.
Условия складываются в дерево: «одновременно то и то», «или то, или это», «всё, кроме вот этого». Дерево может быть вложенным, но не бесконечно — глубина ограничена, чтобы правило оставалось понятным человеку.
Что делает правило
- Помечает тегом — метка на материале, по ней потом работает отбор.
- Скрывает — событие остаётся в данных, но не попадает в вашу ленту.
- Направляет в сводку — событие попадёт в подборку по расписанию вместо отдельного сообщения.
- Включает в публикацию — по такому событию готовится черновик публикации.
- Отправляет вебхук — данные уходят в вашу систему по адресу из настроенного канала.
Журнал решений
Для каждого события видно, какое правило что с ним сделало — и, что важнее, почему не сработало то, которое вы ждали. Это отвечает на самый частый вопрос новостного наблюдения: «мне казалось, я это настроил». В журнале решение описано словами, а не кодами: видно и совпавшее условие, и причину остановки.
Проверка до включения
Новое правило можно сначала проверить на прошлом: агент прогоняет его по уже собранным событиям и показывает, что оно сделало бы — сколько событий совпало и что с ними произошло бы. Ничего при этом не отправляется и не меняется. Так видно, не получится ли правило «слишком широким», ещё до того, как оно начнёт работать по-настоящему.
Правила и публикация
Правило может запускать подготовку публикации: тогда по совпавшему событию сразу собирается черновик и ждёт вашего одобрения. Второй путь — публикация по расписанию, без правил, «каждое утро в девять». Оба описаны на странице Публикация.
Дальше → Оповещения и защита от шума