Базовые блоки (General)
В данном разделе описаны настройки блоков сценария из раздела General:

Start — Начало сценария
Тип: Блок с состоянием
Назначение: Точка входа клиентов в сценарий
Возможности:
- Должен быть один на сценарий
- Можно задать аудиторию (белый список) — в сценарий попадут только клиенты из указанной аудитории
Использование:
- Блок Start изначально находится на канвасе
- При необходимости укажите аудиторию в настройках
- Соедините с первым состоянием ожидания события
End — Выход из сценария
Тип: Блок без состояния
Назначение: Завершение работы со сценарием
Что происходит:
- Участник удаляется из сценария
- Очищаются все данные (состояние, контекст, таймеры)
- Освобождается память
Использование: Применяйте End, когда клиент завершил целевой путь или не подходит для дальнейшей обработки.
💡 Важно: каждая логическая ветка сценария должна заканчиваться блоком End, чтобы не было лишнего расхода памяти, так как в процессе обработки события оно находится в оперативной памяти (Redis).
State — Состояние ожидания
Тип: Блок с состоянием
Назначение: Ожидание одного или нескольких событий
Возможности:
- Ожидание нескольких событий одновременно
- При получении любого из ожидаемых событий участник переходит по соответствующему выходу
Настройка:
- Укажите название первого события, событие можно выбирать из преднастроенного списка в Каталоге событий.
- Для добавления дополнительных событий нажмите Add trigger
- Соедините каждый выход с нужным следующим блоком
Пример:

Notes — Заметки
Тип: Без входов и выходов
Назначение: Комментарии и пояснения в сценарии
Использование: Добавляйте Notes для документирования логики, пояснения сложных участков или напоминаний для команды.
Tag — Тэг
Тип: Блок без состояния
Назначение: Присвоение тега участнику для аналитики
Правила именования:
- Только латиница
- Без пробелов и спецсимволов
- Используйте
snake_caseилиkebab-case
Примеры тегов:
completed_onboardinghigh-value-customerchurned_user
💡 Совет: Используйте теги для сегментации и построения воронок в аналитике.