Condition Router
Как направлять лидов по разным веткам MiniFlow с помощью условий.
Condition Router — механизм маршрутизации, который выбирает дальнейшую ветку MiniFlow на основании заданных условий.
Он настраивается на Connections, а не является отдельным Step.
┌→ Condition A → Step BStep A ──────────┼→ Condition B → Step C └→ Condition C → Step DКак работает Condition Router
Заголовок раздела «Как работает Condition Router»Для каждой ветки задаются условия, которым должен соответствовать лид.
Когда ProCRM определяет дальнейший маршрут, условия проверяются и подходящая ветка может быть использована для перехода.
Step ↓Condition Router ↓Проверка условий ↓Подходящая ветка ↓Next StepВ отличие от AI Router, здесь решение строится на конкретных условиях, а не на AI-анализе содержания диалога.
Priority
Заголовок раздела «Priority»Для веток Condition Router можно задавать Priority.
Чем меньше значение Priority, тем выше приоритет ветки.
Priority 1 → вышеPriority 2Priority 3 → нижеPriority важен в ситуациях, когда лид может одновременно соответствовать нескольким условиям.
В таком случае более высокий Priority позволяет определить, какая ветка должна рассматриваться раньше.
Несколько условий
Заголовок раздела «Несколько условий»В одной ветке можно использовать несколько условий и объединять их через:
- AND;
- OR.
При использовании AND должны выполняться все связанные условия.
Condition A ANDCondition B ↓BranchНапример:
Has Tag: QualifiedANDCampaign: Campaign AЛид должен соответствовать обоим условиям.
При использовании OR достаточно выполнения одного из условий.
Condition A ORCondition B ↓BranchНапример:
Has Tag: QualifiedORHas Tag: PriorityДоступные условия
Заголовок раздела «Доступные условия»Condition Router может использовать разные данные лида и сценария.
К основным условиям относятся:
| Условие | Что проверяется |
|---|---|
| Tags | Tags лида |
| Deposit count | Количество Deposit |
| Campaign | Campaign лида |
| Time of day | Время и день |
Условие Tags проверяет Tags текущего лида.
Для проверки доступны операторы:
- Any;
- All;
- None;
- Only.
Any — у лида присутствует хотя бы один из указанных Tags.
Tags:VIPQualified
Any ↓достаточно одного совпаденияAll — у лида присутствуют все указанные Tags.
VIPANDQualified ↓MatchNone — у лида отсутствуют все указанные Tags.
Используется, когда ветка должна сработать только при отсутствии выбранных Tags.
Only используется для проверки указанного набора Tags без дополнительных Tags вне этого набора.
Required:A + B
Lead:A + B→ Match
Lead:A + B + C→ не OnlyDeposit count
Заголовок раздела «Deposit count»Deposit count позволяет использовать количество Deposit лида как условие маршрутизации.
Данные о Deposit поступают в ProCRM через соответствующие события/postback.
Например, сценарий может разделять:
┌→ Deposit count соответствует условиюCondition Router ┤ └→ другая веткаЭто позволяет менять дальнейшую автоматизацию в зависимости от уже зарегистрированных Deposit.
Campaign
Заголовок раздела «Campaign»Условие Campaign проверяет принадлежность лида к выбранной Campaign.
Например:
Campaign A ↓ Step A
Campaign B ↓ Step BТак один Flow может использовать разную дальнейшую логику для лидов из разных Campaign.
Time of day
Заголовок раздела «Time of day»Time of day позволяет строить маршрутизацию в зависимости от времени.
При настройке учитываются параметры времени, включая:
- временной диапазон;
- timezone;
- дни недели.
Например:
Monday–Friday09:00–18:00 ↓ Working hours ↓ Step Aа вне заданного диапазона лид может быть направлен по другой ветке.
Condition Router и Manage Tag
Заголовок раздела «Condition Router и Manage Tag»Эти механики часто используются вместе.
Manage Tag сначала записывает нужный признак:
Manage TagAdd: Qualifiedа Condition Router позже использует его:
Condition RouterHas Tag: Qualified ↓ Step AТо есть:
Manage Tag→ изменить данные
Condition Router→ проверить данныеCondition Router и AI Router
Заголовок раздела «Condition Router и AI Router»Оба механизма выбирают дальнейшую ветку, но работают по-разному.
| Condition Router | AI Router | |
|---|---|---|
| Основа решения | Конкретные условия | AI-анализ контекста |
| Tags | Да | Не основная механика |
| Campaign | Да | Не основная механика |
| Time of day | Да | Не основная механика |
| Содержание диалога | Не основная задача | Да |
| Использует AI | Нет | Да |
Если решение можно выразить конкретным условием, логичнее использовать Condition Router.
Если решение зависит от смысла ответа или контекста разговора, используется AI Router.
Допустим, необходимо отдельно обработать лида, который:
- имеет Tag
Qualified; - относится к
Campaign A; - находится в сценарии в рабочее время.
Ветка может использовать несколько условий:
Tag: Qualified ANDCampaign: Campaign A ANDTime of day: Working hours ↓ Branch A ↓ Step BЕсли условия ветки не выполняются, ProCRM продолжает проверку других настроенных вариантов маршрута.
Дальше: AI Router.