Описание
Сценарий строится из логических блоков, которые называются нодами. Каждая нода выполняет одно действие и затем передаёт управление следующей.
Как работать с нодами
Добавление ноды
Чтобы добавить ноду, наведите курсор на ноду, после которой её необходимо вставить, и нажмите на кнопку
. В открывшемся списке выберите необходимый элемент:Удаление ноды
Чтобы удалить ноду, наведите на неё курсор и нажмите кнопку :
Если вы удалили ноду в уже активном сценарии, вы можете восстановить её. Для этого в списке элементов цепочки выберите "Ящик":
Появится новое окно, где будут показаны все удаленные ноды:
Вы можете как восстановить удаленный элемент, нажав на кнопку "Вставить", так и окончательно удалить, кликнув на кнопку удаления. Восстановленный элемент окажется на той же позиции в цепочке, на которой был в момент удаления.
Перемещение нод
Чтобы переместить отдельный элемент или целую цепочку, нажмите на иконку
, а затем выберите элемент, после которого необходимо добавить ноду:
Добавление связи
Чтобы связать одну ноду с другой в любом месте сценария, выберите в списке нод "Добавить связь". С помощью связей нод можно организовать многократное прохождение профилем одного и того же участка сценария или переключение на альтернативную последовательность действий:
Панель инструментов
— отменить последнее действие
— повторить последнее действие
— отображать ID каждого элемента
— открыть ящик с удаленным элементами
— развернуть редактор на весь экран
— пересчитать количество профилей в сценарии за указанный период
— количество профилей, вошедших в сценарий
— количество профилей, завершивших сценарий
— количество профилей, обрабатываемых сценарием
— возникшие в процессе обработки ошибки
Список нод
Устанавливает интервалы между действиями сценария. С помощью этой ноды вы можете настроить время запуска ноды, следующей за ней. Это позволяет, в первую очередь, более деликатно подходить к вопросу времени коммуникации с клиентом. Также нода может ожидать определенных событий: начала рекламной акции, праздника и т.д.
Устанавливает перед следующей нодой сценария паузу, рассчитанную на основе данных ML-сервиса. Профиль не перейдёт на следующую ноду, пока не наступит лучшее время для отправки ему сообщения.
Оптимальный вариант работы — добавить после ноды "Ожидание лучшего времени доставки" ноду "Сообщение". В таком случае кампания отправит профилю сообщение в наиболее удобное для него время.
Расчёт лучшего времени происходит через алгоритмы машинного обучения. ML-сервис определяет час и день недели, когда вероятность открытия сообщения профилем самая высокая.
Нода доступна, если захват профилей в сценарий происходит из базы, для которой включено машинное обучение.
Доступны два типа ожидания:
- Ожидание лучшего времени в текущий день. Профиль перейдет на следующий шаг сценария, когда наступит лучший час для отправки сообщения этому профилю.
- Ожидание лучшего времени на текущей неделе. Профиль перейдет на следующий шаг сценария, когда наступит лучший день недели для отправки сообщения.
Запускает существующую или новую триггерную кампанию. Новая кампания создаётся непосредственно в редакторе ноды. Для цепочек лучше всего создавать отдельные триггеры с запуском "При использовании особого вызова API", т.к. по другому их можно запустить только вручную. Остальные триггеры срабатывают на различные события, происходящие в системе.
Существующая триггерная кампания должна быть активна, иначе сообщения отправляться не будут.
Запускает существующую или новую кампанию размещения. Вы можете создать новую кампания непосредственно в редакторе ноды или импортировать уже существующую кампанию.
Настройки кампании размещения аналогичны настройкам кампании в ноде "Сообщение".
Реализует логический выбор следующего шага сценария для профилей клиентов. Условие выбора определяется правилами Сегментации.
- При выполнении условия профиль клиента продолжит двигаться по сценарию вправо.
- Если условие не выполнено, профиль переместится по сценарию вниз, и для него может быть настроена альтернативная последовательность действий.
Нода может также ожидать выполнения условия в течение определённого времени.
Если связать несколько нод "Условие" по вертикали, можно создать несколько альтернативных цепочек в одной - в зависимости от результатов проверок.
В случае вызова сценария через API можно передать специальное поле content, с неопределенной структурой в формате JSON (её определяете вы). Эти данные можно использовать для вставки в сообщения, возврата в Action Hook или для построения условий в сценарии.
Например, когда пользователь совершает какое-то действие, веб-сайт (или приложение) активирует сценарий и передает туда все данные, связанные с действием. Нода "Контент фильтр" определяет дальнейшие действия для профиля на основе проверки этих данных.
Копирует профиль подписчика из базы профилей, для которой создан сценарий, в другую. Также можно копировать историю профиля за определенный период и перенести кастомные поля профилей.
Отправляет профиль в начало другого сценария или в определённую ноду другого сценария. При этом текущий сценарий и сценарий, в который профиль переходит, должны использовать одну базу данных.
Если после ноды перехода цепочка в сценарии продолжается, то профиль переходит в другой сценарий и в то же время продолжает двигаться по текущему.
Добавляет профиль клиента в статический сегмент аудитории или удаляет из сегмента.
Обновляет данные выбранных полей профиля подписчика или удаляет значения в этих полях. Для разных типов полей доступны связанные с ними действия. Нода может добавлять теги, изменять значения полей с выбором опций и числовых полей.
Подписывает клиента на определённый ресурс или обновляет данные существующей подписки. В качестве источника подписок могут использоваться данные профиля или данные подписок на другой ресурс.
Послать GET или POST запрос в другую систему. В запрос можно добавлять параметры со статическими данными или взятыми из подписчика. Используется в целях интеграции с другими системами.
Создаёт несколько нод, разделяющих варианты развития сценария для профилей клиентов независимо от каких-либо условий. Доступно случайное и статическое распределение.
Назначает профилю клиента промокод от выбранной программы лояльности. Промокод может быть затем отправлен клиенту нодой "Кампания" или использован для расчёта персональных предложений.
Добавляет определённые контактные данные клиента (email адрес) в стоп-список платформы. Коммуникация с клиентом по этим данным будет заблокирована. Или наоборот, удаляет контактные данные из стоп-списка, восстанавливая возможность коммуникации с клиентом.