Шаг «Condition»
Развилка. Шаг смотрит на карточку человека и пускает его по одной из веток.
Это главный инструмент, который превращает рассылку в разговор: тем, кто уже платил, вы говорите одно, новым — другое, а пришедшим из конкретной рекламы — третье.
Как устроено окно#
Открывается двойным щелчком. Внутри — строки вида filter by → condition → value. Кнопка добавляет новую строку, крестик убирает.
Строк может быть несколько. Они действуют вместе: человек должен подойти под все сразу. Связки «или» между строками нет — если нужно «или», сделайте две ветки.
Пустая строка ничего не проверяет. Не выбрали поле — строка просто пропускается, а не запрещает проход. То же и с веткой без единой строки: она пропускает всех.
Порядок веток решает. Бот проверяет их сверху вниз, в том порядке, в каком вы протянули стрелки, и уходит по первой подходящей. Остальные не проверяются вовсе.
Отсюда правило: частные условия ставьте выше общих. Если первая ветка «депозит больше нуля», а вторая «депозит больше тысячи», в неё не попадёт никто — все крупные уйдут в первую.
И наоборот: ветку без условий держите последней. Поставленная первой, она заберёт себе всех.
По чему можно проверять#
| filter by | Что берёт |
|---|---|
| Tags | Теги на карточке человека. |
| Custom Field | Ваше поле из настроек бота. Появляется второй список — какое именно. |
| Tracker Field | Откуда человек пришёл. Тоже с выбором поля, список ниже. |
| Current time | Текущее время. |
| Total Deposit | Сумма всех пополнений. |
| Tracker Events | События воронки: Contact, Registration, FD, RD. |
| FD Amount | Сумма первого депозита. |
| RD Amount | Сумма повторного депозита. |
Поля трекера: Tracker Campaign, Tracker Source, Tracker Domain, Tracker Landing, Tracker campaign type, Tracker provider type, Click ID.
Какие сравнения доступны#
Набор подставляется сам — под то, что вы выбрали слева.
| Проверяете | Доступные сравнения |
|---|---|
| Теги, события трекера | is — ровно это, has — содержит, any — любое из перечисленных, not — не содержит |
| Свои поля, поля трекера | is, has, not, more than, less than |
| Суммы: Total Deposit, FD, RD | is, not, more than, less than |
| Current time | range include — попадает в промежуток, range exclude — не попадает |
Для времени вместо поля значения появляются два поля с и по в формате часы:минуты.
Contact есть у каждого, кто написал боту. Поэтому осмысленны связки:
Tracker Events is Contact — «написал, но дальше не пошёл»,
Tracker Events not Registration — «не зарегистрировался».
Разбор трёх рабочих примеров#
Отделить плативших
Total Deposit → more than → 0
Верхний выход — тем, кто платил. Нижний — всем остальным.
Разговаривать по-разному с разной рекламой
Tracker Field → Tracker Campaign → is → FB · Индия · воронка А
Люди из конкретной кампании пойдут своей веткой: им можно повторить обещание из объявления, по которому они кликнули.
Не писать ночью
Current time → range include → с 09:00 по 21:00
Внутри промежутка — обычная ветка. Снаружи — ветка с шагом Delay, который дождётся утра.
Главная ошибка#
У каждого выхода должна быть стрелка. Если человек не подошёл ни под одно условие, а выход «для остальных» никуда не ведёт, он просто останавливается посреди сценария. Со стороны это выглядит как «бот сломался», и в журнале ничего не будет: бот сделал ровно то, что нарисовано.
Проверять просто: пройдите схему глазами от Start и убедитесь, что от каждой развилки уходит столько стрелок, сколько у неё выходов.
Что почитать дальше#
- A/B router — развилка, когда данных для выбора нет.
- Настройки бота — где заводятся свои поля и теги, по которым тут ветвятся.
