Перейти к основному содержимому
Обновлено: 

Блоки в редакторе сценариев

Сценарий состоит из цепочки блоков, которые последовательно запускаются в фоновом режиме. Какие блоки есть в сценариях:

Что такое сценарий и как его создать

События​

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

Стартовые события​

Каждый сценарий начинается со Стартового события, которое запускает в работу всю цепочку: как только подписчик его выполнит, он попадёт в сценарий. В редакторе сценариев этот блок появляется автоматически, его нельзя удалить или заменить другим:

Start event

Какие бывают Стартовые события:

Не все Стартовые события могут быть обычными шагами в сценарии. Например, События Подписчик добавлен неподтверждённым и Подписчик добавлен подтверждённым можно найти только в блоке Стартового события:

Start event

Виды Событий в сценариях​

Без стартового события (описание в API) — подписчик станет участником сценария, если его туда добавят принудительно. Например, с помощью блока Сценария Перейти в другой сценарий или через действие Добавить участников:

Without start event

Подписчик открыл email (описание в API) — подписчик открыл транзакционное письмо, отправленное по любому или указанному шаблону.

Subscriber opened the email

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

Важно

Некоторые почтовые клиенты не сообщают системе об открытии письма. Чтобы статистика оставалась корректной, каждый клик по ссылке в письме автоматически засчитывается ещё и как открытие — иначе возможна ситуация, когда у письма есть несколько кликов, но нет открытий.

Если хотите отслеживать интерес к письму, не ставьте в сценарии блок Подписчик открыл email перед блоком Клик по ссылке, а ориентируйтесь на событие клика.

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

Важно

Если Событие Подписчик открыл email указано Стартовым, в качестве шаблона можно выбрать только письмо, отправленное в другом сценарии.

Email доставлен — сработает, когда письмо, отправленное по указанному шаблону, будет успешно доставлено.

Email delivered

Чтобы Событие сработало, необходимо проставить галочку у пункта После доставки запускать событие «Email доставлен» для сценариев в дополнительных настройках шаблона:

Additional settings

Telegram-сообщение доставлено — это событие сработает, когда Telegram-выпуск будет успешно доставлен.

Segment Сhange

Смена сегмента — сработает, когда подписчик покинет или попадёт под условия указанного сегмента в результате изменения данных. При этом данные должны быть указаны в условиях сегмента.

Segment Сhange

Здесь можно указать:

  • какой сегмент покинул подписчик,
  • к какому сегменту присоединился подписчик,
  • какой сегмент покинул и к какому сегменту присоединился подписчик в результате изменения данных.
Важно

Если подписчик попал под условия сегмента не по причине изменения данных, событие Смена сегмента не сработает.

Что такое сегмент контактов

Изменение данных подписчика (описание в API) — событие сработает, когда изменятся указанные данные подписчика. При этом неважно, как изменились данные — главное, что они отличаются от предыдущих.

Change of subscriber data

Чтобы отслеживать изменение точного значения данных, необходимо включить соответствующий свитчер:

Change of subscriber data

  • Было до изменения — Событие сработает, если указанное значение данных изменилось на любое.
  • Стало после изменения — сработает, если любое значение данных изменилось на указанное.
  • Было до и стало после — сработает, если значение данных, указанное «до», изменились на значение, указанное «после».

Например, при указании таких условий:

Город → Стало после изменения → равно → Москва

Событие сработает, если значение поля Город в анкете подписчика изменится на Москва. При этом неважно, какое значение поля было «до».

Анкеты и работа с данными

Клик по ссылке (описание в API) — событие наступит, когда подписчик кликнет по указанной ссылке в сообщении, ранее отправленном в этом сценарии.

click on the link

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

Для отслеживания кликов по группе ссылок можно указать маску для URL, используя спецсимволы:

СпецсимволОписаниеПример
*Заменяет любое количество символовЕсли нужно отследить клики по всем ссылкам, URL-адрес которых начинается с https://example.com/blog/ (включая указанную страницу), укажите маску для ссылки в формате https://example.com/blog/*
?Заменяет один любой символЕсли нужно отследить клики по всем ссылкам, URL-адрес которых начинается с https://example.com/blog/20ХХ (где XX — это любые символы), укажите маску в формате https://example.com/blog/20??

Подтверждение подписки (описание в API) — произойдёт, когда пользователь подтвердит свою подписку через письмо подтверждения (Double Opt-In).

Subscription confirmation

Важно

Неподтверждённым адресам можно отправлять только письма подтверждения.

Как активировать неподтверждённые адреса

Подписчик добавлен неподтверждённым (описание в API) — наступит, когда пользователь попадёт в базу контактов без согласия на рассылку — например, через импорт. Пользователей с неподтверждённым статусом можно, например, добавлять в списки, или менять их данные.

Subscriber added unconfirmed

Это Событие можно добавить в сценарий только как Стартовое.

Подписчик добавлен подтверждённым (описание в API) — сработает, когда подписчика добавят в базу контактов уже подтверждённым (с согласием на рассылку).

Subscriber added confirmed

Событие Подписчик добавлен подтверждённым можно указать только в блоке Стартовое событие — например, в сценарии приветственной цепочки.

Как настроить приветственную серию писем: пошаговая инструкция

Добавление в список при импорте — сработает при импорте подписчика в указанный список, когда:

  • подписчик добавляется впервые через «Добавление подписчика» или форму подписки;
  • либо через «Добавление подписчика» или форму подписки приходят новые данные уже добавленного подписчика.

Adding to the list on import

Событие Добавление в список при импорте можно указать только в качестве Стартового. Оно сработает, если в дополнительных настройках импорта будет включена галочка «Учитывать изменение данных для запуска триггеров»:

Subscriber import

Как импортировать подписчиков

Открытие целевой страницы (описание в API) — Событие произойдёт, если подписчик посетит страницу сайта, на которой размещен код универсального счётчика. С помощью такого счётчика можно отслеживать посетителей сайта и путь подписчиков, которые перешли на сайт из email-рассылок.

Target page opening

Подтверждение формы (описание в API) — событие сработает, когда пользователь перейдёт по ссылке из письма-подтверждения, подтвердив тем самым заполнение формы подписки на сайте.

Form confirmation

Заполнение формы (описание в API) — произойдёт, если посетитель сайта заполнит указанную форму и отправит свои данные в систему.

Form filling

Формы сбора подписчиков

Отписка от всего (описание в API) — наступит, когда подписчик отпишется от всех рассылок кликом по ссылке «Отписаться» внутри письма.

Unsubscribe from everything

После наступления События подписчик попадёт в стоп-лист Отписались от всех рассылок и больше не будет получать письма.

Стоп-листы

Отписка от отправителя (описание в API) — подписчик отписался от одного из отправителей (любого или конкретного). Чтобы подключить отписку от отправителя, .

Unsubscribe from the sender

Стоп-лист по отправителю

Пользовательское событие — сработает, когда в Sendsay поступит информация о действии клиента на сайте или в приложении: например, клик по кнопке или оформление заказа.

User event

Чтобы настроить событие:

  1. Введите тип события — значение поля type из JSON-тела события, которое ваша система передаёт в Sendsay.

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

Как настроить блок Событий​

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

How to track an event

Чтобы отследить одно из нескольких Событий:

  1. Добавьте нужный блок События.
  2. В этом же блоке нажмите кнопку «Добавить» и выберите другой вариант События.
  3. Если необходимо, добавьте ещё одно или несколько Событий, повторив пункт 2.

Если нужно добавить последовательное наступление Событий, добавьте два блока подряд с помощью кнопки плюса +, указав в каждом нужное Событие. Это может понадобиться, например, когда нужно отреагировать каким-то действием на то, что подписчик открыл два письма:

How to add a sequence of events

Таким образом события будут отслеживаться последовательно, а не параллельно: подписчик сначала должен открыть первое письмо, а затем — второе, иначе он «застрянет» на первом событии.

Разветвления Событий в сценарии​

Сценарий может идти не последовательно, а с разветвлением вариантов Событий. Например, если необходимо разбить базу на списки, можно отправить письмо-опрос с несколькими вариантами ответов и несколькими ссылками. В зависимости от того, по какой ссылке кликнет подписчик, он попадёт в тот или иной список:

Branching events

Запасной вариант​

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

Fallback

Запасной вариант можно отключить с помощью переключателя:

Turn off the fallback

Дополнительные варианты Событий​

Чтобы разветвить сценарий, существуют дополнительные варианты Событий, которые работают по логике ИЛИ. То есть сработать может только один вариант: Событие в основном блоке или в любом из дополнительных. Так, при наступлении указанного в варианте События, подписчик начнёт двигаться по ветке именно этого варианта.

Если в сценарий добавить два одинаковых варианта Событий, приоритет будет у того, что расположен левее в основном блоке цепочки. Например, здесь подписчики будут попадать в список «Активные»:

Further option

Чтобы создать в сценарии несколько веток в зависимости от действий подписчика:

  1. Добавьте блок с нужным Событием.
  2. Справа от блока нажмите кнопку плюса + и добавьте ещё один блок, указав другое Событие.
  3. Под каждым блоком Событий нажмите кнопку плюса + и разместите блоки необходимых действий.

Действия​

Блок Действий позволяет настроить последовательное выполнение действий системы в автоматических сценариях. Например, отправить email, добавить участника сценария в список или изменить данные подписчика.

Actions

Какие бывают Действия:

Если в сценарии нужно выполнить несколько действий подряд, их можно добавить в одном блоке с помощью кнопки «Добавить», — тогда каждое Действие сработает по очереди. Например, можно сначала исключить подписчиков из одного списка, а затем добавить в другой:

How to configure the actions

Для всех действий, связанных с отправкой сообщений (например, Отправить подписчику email или Отправить SMS), доступна статистика по выпускам. Чтобы её посмотреть, наведите курсор на метрики в блоке действия.

Statistics in script block

Виды Действий в сценариях​

Отправить подписчику email (описание в API) — система отправит письмо участнику сценария по указанному шаблону:

Email the subscriber

Важно

В шаблоне должны быть заполнены поля Адрес отправителя и Тема письма, иначе письмо не отправится.

Отправить email подтверждения (описание в API) — система отправит участнику сценария в статусе «Неподтверждённый» выбранное письмо подтверждения. Если подтверждение не требуется, шаг будет игнорирован.

Send confirmation email

В шаблоне письма должна быть указана специальная ссылка, при клике на которую пользователь подтвердит свою подписку на рассылку.

Активация через письмо подтверждения

Добавить в список (описание в API) — подписчик будет добавлен в указанный список, если его там ещё нет.

Add to the list

Что такое список контактов

Изменить данные подписчика (описание в API) — данные подписчика изменятся на указанные. Здесь есть два формата изменения данных:

  • Изменить значение поля анкеты — при выборе этого действия изменятся данные выбранного поля в анкете.

    Change value of the questionnaire field

    Если указанное поле в анкете уже заполнено, можно оставить текущее значение, заменить его на новое или объединить оба значения. В случае, когда указанное поле в анкете не заполнено, система может оставить его пустым или заполнить новым значением.

    Например, в анкетах участников сценария необходимо заполнить город проживания, когда у некоторых подписчиков это поле уже заполнено. Тогда нужно выбрать такие настройки блока Действий:

    How to fill in the field

  • Изменить данные по ключу — при выборе этого действия изменится значение указанного поля по ключу данных.

    Changing by the key

    Чтобы обновить значение поля:

    1. Введите или выберите нужный ключ.

    2. Выберите один из режимов изменения данных:

      • Замена (set) — полностью заменяет текущее значение новым. Используйте, когда нужно просто задать конкретное значение, не задумываясь о том, что было раньше.
      • Обновление (update) — изменяет значение, если оно уже существует. Это безопасный способ обновить данные, не создавая новые записи случайно.
      • Вставка (insert) — добавляет значение, только если его ещё не было. Полезно для заполнения новых данных без риска перезаписать существующие.
      • Слияние (merge) — объединяет данные в виде «ключ-значение». Используйте, если вы хотите дополнить объект новыми полями или обновить существующие.
      • Слияние-обновление (merge_update) — обновляет только те поля, которые уже есть. Позволяет аккуратно вносить изменения, не добавляя лишнего.
      • Слияние-вставка (merge_insert) — добавляет только новые поля, не трогая существующие. Это способ дополнить объект без риска потерять текущие данные.
      • Добавление в конец массива (push) — используйте, если нужно добавить новые элементы к списку.
      • Добавление в начало массива (unshift) — работает как push, но добавляет элементы в начало списка — полезно для приоритетных или новых данных.
      • Удаление (delete) — полностью удаляет указанные данные. Используйте этот режим, если информация больше не актуальна.

      Обратите внимание, что для разных типов данных могут быть доступны разные режимы изменения.

    3. Выберите источник нового значения:

      • Установить новое значение вручную — введите новое значение в открывшееся поле.

      • Подставлять новое значение из другого ключа — помогает перенести значение из одного ключа в другой с учётом выбранного режима. Укажите ключ, значение которого нужно скопировать.

      • Подставлять новое значение из данных, получаемых в ответе на вебхук — копирует данные из ответа на действие Вызвать Webhook.

        Важно

        Чтобы опция работала, действие Вызвать Webhook должно быть добавлено отдельным шагом выше в сценарии.

        Укажите ключ JSON из ответа или нажмите «Сохранить весь ответ целиком» — тогда данные запишутся в анкету в том виде, в котором они приходят в ответе. Чтобы узнать нужный ключ, отправьте тестовый запрос из блока Вызвать Webhook.

    4. Сохраните действие.

Исключить из списка (описание в API) — система исключит участника сценария из выбранного списка, если он в него входит.

Delist

Вызвать Webhook (описание в API) — используется для отправки данных в сторонний сервис, — например, в CRM-систему. С помощью этого Действия можно отследить изменения статусов писем и получать уведомления о Событиях в реальном времени. Например, когда подписчик открыл email, перешёл по ссылке, заполнил форму или отписался от рассылки.

Call webhook

Здесь можно выбрать вариант отправки HTTP-запроса — методом GET или методом POST. Когда участник сценария окажется на шаге Вызвать Webhook, сервер Sendsay отправит HTTP-запрос на указанный вами URL-адрес. После этого данные отправятся на этот URL-адрес в указанном формате. Если необходимо передать данные участника сценария, нужно указать в URL-адресе команду подстановки ProScript.

При необходимости вы можете указать заголовок запроса и задать его значение: например, так можно передавать ключ авторизации. Заголовков может быть несколько.

Прежде чем использовать данные ответа в сценарии, вы можете отправить тестовый запрос и посмотреть, что приходит от внешнего сервиса. Для этого укажите URL-адрес, при необходимости — подписчика, и нажмите «Протестировать запрос».

Важно

Если указанного вручную адреса или идентификатора подписчика нет в базе, запрос не отправится — появится ошибка.

Ключи из ответа пригодятся, чтобы сохранить данные в Sendsay действием Изменить данные подписчика и использовать их для ветвления сценария в разделении Совпадение данных подписчика.

Как передавать данные о событиях в рассылках

Отправить SMS (описание в API) — система отправит смс-сообщение по указанному шаблону на его телефонный номер.

Send the SMS

Важно

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

Отправить смс-сообщение участнику сценария можно только в том случае, если у вас подключена такая опция за дополнительную плату.

Как подключить смс

Отправить Web Push уведомление (описание в API) — система отправит в браузер подписчика веб-пуш по выбранному шаблону.

Send web push

Важно

Чтобы участники сценария получали веб-пуши, необходимо, чтобы у них был контакт типа веб-пуш— числовой идентификатор, который присваивается посетителю сайта после подписки на пуш-рассылку. Если такого контакта нет, сообщение не отправится, а подписчик перейдёт на следующий шаг сценария.

Отправить веб-пуш участникам сценария можно, если у вас подключена и настроена такая опция.

Как подключить веб-пуши на сайт

Отправить сообщение в Telegram — система отправит сообщение в выбранный Telegram-бот.

Telegram message

Чтобы отправлять сообщения подписчикам в Телеграм, необходимо подключить Telegram-бота в разделе Подписчики → Telegram.

Как подключить Telegram-бота

Отправить Mobile Push уведомление — система отправит мобильный пуш на экраны смартфонов пользователей.

Mobile Push

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

Как подключить мобильное приложение

Мультиканальные сценарии​

Если у ваших подписчиков есть несколько контактов — например, email-адрес, номер телефона и веб-пуш— вам доступны мультиканальные сценарии общения. Например, вы можете отправить в сценарии email, а тем, кто за пять дней так и не открыл письмо — отправить смс:

Multichannel workflows

В случае, если какого-то из этих контактов у подписчика не указано — отправка соответствующего сообщения не произойдет, а подписчик просто продвинется дальше по сценарию.

Таймеры​

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

Какие Таймеры бывают:

Timers

Например, с помощью этого блока можно указать время задержки для отправки следующего письма в приветственной цепочке писем:

Timer in welcome series

Чтобы настроить время задержки для следующего шага сценария, нажмите плюс + под блоком Действия или События и выберите нужный Таймер, настроив в нём время. Блок таймера можно также добавить к Событию по логике ИЛИ. Например:

Event with timer

Как настроить блок Событий

Виды Таймеров​

Прошло время (описание в API) — при выборе этого пункта следующий блок в сценарии сработает после указанного в настройках времени.

Passed time

Например, необходимо, чтобы участник перешёл на следующий шаг сценария спустя 24 часа после того, как откроет указанную ссылку:

Важно

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

Например, в сценарии настроена отправка письма спустя 2 часа после совершенного Действия или События. Если приостановить сценарий на 30 минут, следующий шаг для участника сценария наступит через оставшееся время — 1,5 часа. В случае, когда сценарий приостановили на 5 часов, письмо отправится сразу после активации.

Наступление даты и времени (описание в API) — следующий шаг сценария наступит в указанное время. Здесь можно настроить конкретное время, дату или день недели:

Exact time

  • Время — участники сценария перейдут на следующий шаг после наступления установленного времени. Если участники сценария попадут на этот блок после указанного времени, то следующий шаг в сценарии для них наступит уже на следующий день.
  • Число — следующий шаг для участников сценария наступит в указанное число каждого месяца. Например, если установить время задержки на 15 число, то участники сценария перейдут на следующий шаг в ближайшее 15 число. В случае, когда участники сценария попадут на этот блок после указанного числа, то следующий шаг в сценарии для них наступит уже в следующем месяце.
  • Дата — следующий шаг для участников сценария наступит при наступлении установленной даты и времени. Если участники сценария попадут на этот блок после указанной даты, то следующий шаг для них не наступит и они «застрянут» на предыдущем шаге сценария.
  • День недели — следующий шаг сценария сработает в указанный день и время раз в неделю. Например, если установить время задержки на 15:00 во вторник, то участники сценария перейдут на следующий шаг в ближайший вторник в 15:00. В случае, когда участники сценария попадут на этот блок после указанного времени и дня недели, то следующий шаг в сценарии для них наступит уже на следующей неделе.
Важно

Таймер Наступление даты и времени реагирует на наступление указанного времени по Москве (GMT+3).

Таким образом можно накопить контакты желающих принять участие в каком-то мероприятии и разом оповестить их в удобный день письмом. Например, участников курса:

Exact time

В этом примере после попадания в список «Участники курса» (в результате изменения данных) подписчики получат первое письмо курса — в ближайшую пятницу, в 11:00.

Разделение​

Блок Разделение поможет офильтровать подписчиков в сценарии. Он проверяет соблюдение определенного условия и делит участников сценария на разные ветки:

Split

Если условие Разделения выполнится, участники сценария пойдут по одной ветке, если нет — по другой:

Branching with split

Разветвления Событий в сценарии

Чтобы настроить Разделение для разветвления веток в сценарии, нажмите плюс + под необходимым блоком и выберите нужное Разделение, настроив его параметры.

Виды Разделений​

Есть / нет в списке — участник сценария перейдёт на следующий шаг в зависимости от того, состоит он в указанном списке или нет. Здесь есть два варианта:

List split

  • есть в списке — подписчик перейдёт на следующий шаг сценария в текущей ветке, если он состоит в указанном списке. Если же участника нет в этом списке, он перейдёт на соседнюю ветку сценария;
  • нет в списке — участник перейдёт на следующий шаг в текущей ветке сценария, если его нет в указанном списке. Если участник состоит в этом списке, он перейдёт на соседнюю ветку сценария.

Есть / нет в сегменте — участник перейдёт на следующий шаг сценария в зависимости от того, попадает ли он под условия указанного сегменте или нет.

Segment split

Есть два варианта разделения:

  • есть в сегменте — подписчик перейдёт на следующий шаг сценария в текущей ветке, если он попадает под условия указанного сегмента. Если же участник не попадает под эти условия, он перейдёт на соседнюю ветку сценария;
  • нет в сегменте — участник перейдёт на следующий шаг в текущей ветке сценария, если он не попадает под условия указанного сегмента. Если участник попадает в этот сегмент, он перейдёт на соседнюю ветку сценария.

Совпадение данных подписчика — подписчик перейдёт на следующий шаг сценария, если его данные соответствуют указанным. Таким образом в сценарии можно отфильтровать тех участников, чьи данные подходят под определенные значения:

Data split

Выберите, какие данные сравнивать:

  • Данные анкет — укажите поле с данными или введите ключ, а также выберите условие для сравнения.

  • Данные событий — укажите поле с данными или введите ключ из пользовательского события, а после выберите условие для сравнения.

    Важно

    Сравнение сработает, только если в сценарии выше есть блок Пользовательское событие.

    Выбор полей с данными

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

    member.sequence_data.event.cce.[имя поля]

    где [имя поля] — это ключ из JSON-тела события.

  • Данные Webhook — укажите ключ из ответа на действие Вызвать Webhook и условие для сравнения. Можно добавить несколько условий.

    Важно

    Чтобы опция работала, действие Вызвать Webhook должно быть добавлено отдельным шагом выше в сценарии.

Например, с помощью такого Разделения можно разделить базу на списки:

How to divide into lists by split

Совпадение даты и времени (описание в API) — участник сценария перейдёт на следующий шаг сценария текущей ветки, если попадёт на этот шаг в указанный диапазон времени. Если дата и время попадания участника на шаг не совпадут с указанными, участник пойдёт по дополнительной ветке.

Date and time stamp

Здесь можно указать диапазон времени, числа месяца, конкретной даты или дня недели. Например, если указан диапазон «До 9:00», а участник сценария попадает на блок в 8:00, он пойдёт дальше по ветке «Да». Если же он попадёт на этот блок позже 9:00, он пойдёт по ветке «Нет».

Процентное разделение — произвольно делит участников сценария на две ветки:

Percentage split

Такой блок может понадобиться, например, если необходимо проверить какую-то гипотезу на небольшой части аудитории:

Separation

A/B тест — позволяет разделить участников сценария на равные группы и отправить каждую на свою ветку — с помощью этого блока можно создать от 2 до 5 веток.

A/B-test

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

Подробнее про A/B-тестирование

Сценарий​

С помощью блока Сценарий можно принудительно закончить или перезапустить текущий сценарий для его участников. Какие виды бывают:

Workflow

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

Варианты действий в сценарии​

Перезапустить сценарий — запускает прохождение текущего сценария заново для тех участников, кто дошёл до этого шага:

Restart the workflow

Запустить параллельный сценарий (описание в API)— запускает указанный сценарий параллельно для тех участников, кто дошёл до этого шага:

Parallel workflow

Перейти в другой сценарий (описание в API) — текущий сценарий завершится для его участников и они перейдут на первый шаг в другом указанном сценарии, минуя Стартовое событие. Чтобы участник сценария мог перейти в другой указанный сценарий, нужно его активировать и включить приём подписчиков.

Switch to another workflow

Стартовые события

Важно

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

Блок Перейти в другой сценарий может понадобиться, например, для реактивации подписчиков, если они долго не открывают письма:

Switch to another workflow

Выйти из этого сценария (описание в API) — сценарий принудительно завершится для его участников.

Get out of the workflow

Это может понадобится, например, если в сценарии не выполняется какое-то условие при Разделении:

Get out of the workflow

Выйти из другого сценария — участники сценария, которые дошли до этого шага, покинут указанный сценарий:

Get out of another workflow

Читайте также:
Гайд по работе со сценариями