Описание блоков (группа Действия)

Группа Условия состоит из блоков:

Email

Задача блока - отправить письмо. Блок используется для отправки одиночных сообщений. То есть зарегистрировался человек на сайте - ему отправляется приветственное письмо. Сделал человек заказ на сайте - ему же отправляется письмо с данными заказа.



У блока есть 5 параметров:

  • Сообщение
  • Email контакта
  • Контакт
  • JSON
  • Язык сообщения

Обязательным является параметр Сообщение. Остальные параметры заполняются в зависимости от задач.

В параметре Сообщение выбирается письмо, которое будет отправлено. Соответственно нужно заранее создать письмо, которое будет отправляться, а затем выбрать его. Нужное письмо можно выбрать 2 способами:

  1. Из выпадающего списка (самый простой и распространенный способ)
  2. Прописать id письма (нажимаем на шестеренку и прописываем данные)

Email контакта

По умолчанию контакт идентифицируется по email. В этом поле по умолчанию уже прописано название переменной, которая содержит email человека. Вы меняете ее только если создаете свою переменную в которой содержится email человека.

Контакт

Можно выбрать конкретного пользователя и ему будет отправлено письмо. Контакт можно выбрать 2 способами:

  1. Из выпадающего списка
  2. Прописать id контакта (нажимаем на шестеренку и прописываем данные)

JSON

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

Язык сообщения

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

SMS

Задача блока - отправить SMS-сообщение пользователю. Блок используется для отправки одиночных сообщений и работает аналогично блоку Email, но вместо письма отправляет SMS.



У данного блока есть 4 параметра:

  • Сообщение
  • Номер телефона контакта
  • Контакт
  • JSON

Обязательным является параметр Сообщение и Номер телефона контакта. Остальные параметры заполняются в зависимости от задач.

В параметре Сообщение выбирается SMS, которое будет отправлено. Соответственно вы должны предварительно создать сообщение, которое вы бы хотели отправить, а затем выбрать его. Нужное сообщение можно выбрать 2 способами:

  1. Из выпадающего списка (самый простой и популярный способ)
  2. Прописать id сообщения (нажимаем на шестеренку и прописываем данные)

Номер телефона контакта
В этом поле прописывается переменная, которая содержит номер телефона. Как правило, она называется $SMS. Если вы создаете свою переменную в которой содержится номер телефона - указываете название своей переменной.

Контакт
Можно выбрать конкретного пользователя и ему будет отправлено сообщение
Нужный контакт можно выбрать 2 способами:

  1. из выпадающего списка
  2. прописать id контакта (нажимаем на шестеренку и прописываем данные)

JSON
В этом поле записываются данные, которые мы хотим использовать в сообщении. Более подробно механизм работы данного параметра будет описан на примере.

Push

Блок отправляет Push-уведомление пользователю. Чтобы пользователь получил Push - он должен предварительно подписаться на получение push-уведомлений.

Блок работает аналогично блоку Email, но вместо письма отправляет Push-уведомление.



У блока есть 6 параметров:

  • Сообщение
  • Token
  • SMS
  • Email
  • Время активности Push
  • Контакт

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

Token
Указывается название переменной, которая содержит токен (каждому пользователю, подписавшемуся на получение push уведомлений, присваивается id, он называется токен).

SMS
Указывается название переменной, которая содержит номер телефона

Email
Указывается название переменной, которая содержит email пользователя

Важный момент! В полях Token, SMS, Email уже содержатся переменные. Они соответствуют тем значениям, которые передаются в eSputnik. Если же вы создали свои переменные, в которых содержаться данные о токене, номере телефона или email - тогда вы меняете названия переменных на свои.

Время активности Push
Выбирается время, в течение которого система будет делать попытки доставить push пользователю. Например, вы выбрали время активности Push 1 день. С момента запуска сценария система будет 1 день пытаться доставить push пользователю. Если в течение 1 дня пользователь не появился в сети - действие push уведомления закончится и больше попыток доставки не будет.

Контакт
Можно выбрать конкретного пользователя и ему будет отправлено push-уведомление
Нужный контакт можно выбрать 2 способами:

  1. Из выпадающего списка
  2. Прописать id контакта (нажимаем на шестеренку и прописываем данные)

Email группе

Задача блока - отправить email определенной группе контактов. Предварительно необходимо создать сообщение, которое вы хотите отправить



У блока есть 2 обязательных параметра:

  • Сообщение. Выбираем сообщение, которое нужно отправить группе. Выбирать можно из выпадающего списка или прописать id сообщения (нажимаем на шестеренку и прописываем id сообщения).
  • Группа. Выбираем группу, которой нужно отправить сообщение. Выбирать можно из выпадающего списка или прописать id группы (нажимаем на шестеренку и прописываем id группы).

SMS группе

Задача блока - отправить sms определенной группе контактов. Предварительно необходимо создать сообщение, которое вы хотите отправить



У блока есть 2 обязательных параметра:

  • Сообщение. Выбираем сообщение, которое нужно отправить группе. Выбирать можно из выпадающего списка или прописать id сообщения (нажимаем на шестеренку и прописываем id сообщения).
  • Группа. Выбираем группу, которой нужно отправить сообщение. Выбирать можно из выпадающего списка или прописать id группы (нажимаем на шестеренку и прописываем id группы).

Добавить в группу

Задача данного блока добавить пользователя в определенную группу.


У блока есть 3 параметра:

  • Группа.
  • Email контакта
  • ID контакта

Группа
Обязательный параметр. Выбираем группу, в которую будет добавлен контакт. Выбирать можно из выпадающего списка или прописать id группы (нажимаем на шестеренку и прописываем id группы).

Параметры Email контакта и ID контакта используются для выбора способа идентификации контакта. По умолчанию контакт идентифицируется по email. В этом поле уже прописано название переменной, которая содержит email подписчика Вы меняете ее только если создаете свою переменную, в которой содержится email человека.

Если вы хотите добавлять человека в группу не по email, а по его id в системе - прописываете название переменной, в которой содержится id контакта. По умолчанию в системе она называется ${Contactid}. Данные в поле Email контакта удаляете.

Важно! Добавить пользователя можно только в статическую группу. В динамическую или составную группу добавить пользователя нельзя.

Удалить из группы

Задача блока - удалить пользователя из определенной группы. В системе контакт останется.

Работает аналогично блоку Добавить в группу, только соответственно не добавляет контакт, а удаляет из группы.



У блока есть 3 параметра:

  • Группа
  • Email контакта
  • ID контакта

Группа

Обязательный параметр. Выбираем группу из которой нужно удалить контакт. Выбирать можно из выпадающего списка или прописать id группы (нажимаем на шестеренку и прописываем id группы).

Параметры Email контакта и ID контакта используются для выбора способа идентификации контакта. По умолчанию контакт идентифицируется по email. В этом поле по умолчанию уже прописано название переменной, которая содержит email человека. Вы меняете ее только если создаете свою переменную в которой содержится email человека.

Если вы хотите удалить человека из группы не по email, а по его id в системе - прописываете название переменной в которой содержиться id контакта. По умолчанию в системе она называется ${Contactid}. Данные в поле Email контакта удаляете.

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

Точка проверки

Задача блока - проверить корректность выполнения сценария в определенной точке и записать данные в log-файл.

Блок используется для тестирования и отладки сценария.



У блока есть 1 параметр:

Название. Он обязательный. По сути - это название точки проверки. Помогает понять о какой точке проверки идет речь и проанализировать собранную информацию.

Распылитель

Задача блока - из группового события создать множество индивидуальных событий.
Дело в том, что в одном сценарии нельзя одновременно использовать групповые и одиночные блоки. Если сценарий предназначен для группы - мы не можем в этом сценарии использовать блоки, которые предназначены для одиночных контактов. Блок Распылитель дает такую возможность.



Принцип работы следующий:

  • запустился сценарий для групп
  • сценарий доходит до блока Распылитель
  • создается отдельное событие для каждого контакта (переход от групп к одиночным)
  • и теперь это событие запустит сценарий для одиночного контакта.

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

У блока есть 2 параметра:

  • Группа. Выбираем группу для которой мы хотим создать одиночные события. Выбирать можно из выпадающего списка или прописать id группы (для этого нажимаем на шестеренку и прописываем id группы).
  • Событие. Выбираем событие, которое мы хотим использовать для одиночных контактов. Выбирать можно из выпадающего списка или прописать id группы (для этого нажимаем на шестеренку и прописываем id группы).

Предыдущие части

Часть 1. Описание блоков (группа Общие)

Часть 3. Описание блоков (группа Условия)