Содержание

Создание сценария

Мастер создания сценариев представляет собой визуальную канву для построения логики коммуникаций с контактами через drag-and-drop перетаскивание блоков и соединение их линиями связи.

Канва

Для того чтобы создать сценарий, перейдите в РассылкиСценарии. После того, как имя сценария было задано, вы попадете на канву, на которой необходимо размещать блоки.

На канве можно найти различные инструменты, которые могут помочь вам при работе:

Кроме инструментов навигации доступно еще несколько полезных функций:

Блоки

Настройки блоков находятся справа в сайдбаре. Перетащите блок на канву и откройте настройки двойным кликом.

Для каждого сценария обязательно создать хотя бы один начальный и завершающий блок. Остальные блоки вы можете комбинировать на свое усмотрение и задачи.

Начальный блок - это событие, которое должно произойти, чтобы контакт начал прохождение сценария. Вы можете использовать несколько начальных и финальных блоков внутри одного сценария. Важная настройка начального блока - «Обработка дубликатов». Она регулирует поведение сценария в случае, если один и тот же контакт начинает его, еще не завершив предыдущее прохождение. Будьте внимательны, так как при использовании нескольких начальных блоков эта настройка будет синхронизирована и применена в каждом из них.

Начальные блоки

Основные блоки

Завершающий блок

Если в вашем сценарии предусмотрен завершающий блок удаления контакта или отписки от всех групп рассылок сразу после блока с отправкой сообщения, то мы рекомендуем поставить между этими двумя блоками небольшую паузу. Почтовики не всегда мгновенно обрабатывают запросы на отправку сообщений, поэтому может случиться такое, что контакт будет удален или отписан от групп раньше, чем сообщение будет ему отправлено.

Создание контакта при старте сценария

По умолчанию запрос на старт сценария сработает только для контакта, который уже есть в базе (аналогичным образом удаленный контакт не будет восстановлен и не начнет сценарий). Настройка в начальном блоке “API-запрос” позволит передать в сценарий в том числе новый контакт не из базы (он будет создан, если не был найден, а сценарий для него запущен).

Особенности работы настройки создания контактов:

Обратите внимание: если для существующего (или удаленного контакта) будет передан новый, ранее не существующий у него идентификатор - он не будет добавлен этому контакту. Если вам нужна логика объединения, воспользуйтесь любым API-запросом на создание контакта, предусматривающим параметр method (например), до запроса на запуск сценария с этим контактом

Правила создания новых контактов через начальный блок API

При активной настройке создания любой передаваемый API-запросом контакт в первую очередь проверяется на существование в базе вашего аккаунта. Если контакт не был в ней найден, то далее происходит проверка на его наличие среди удаленных, если и там не было обнаружено совпадений - в enKod создается новый контакт, а сценарий с ним запускается.

Глобально идентификаторы необходимы для поиска контакта или создания нового:

Контакт не существует (и не является удаленным)

Контакт в списке удаленных

Если передан удаленный контакт - он восстанавливается, а сценарий с ним - запускается. Правила восстановления:

Хотя бы один идентификатор контакта есть в базе или в списке удаленных