Первые шаги
Пользовательские данные
- Обзор адаптивного email-редактора
- Создание оформления для письма
- Создание сквозных модулей
- Настройка адаптивности
- Настройка smart-контейнеров
- Оформление промовкладки для Gmail
- Добавление Ролловера
- Добавление анкорных ссылок
- Библиотека модулей
- Добавление таблицы в письмо
- Работа с блоком "Баннер"
- Добавление пользовательских шрифтов
- Создание кнопки CTA
- Работа с блоком "Картинка"
- Работа с блоком “Таймер"
- Использование ИИ в email-редакторе
Омниканальность
- SDK для мобильных приложений
- Управление ключами доступа к мобильному SDK
- Подключение мобильного приложения
- Создание и загрузка ключа Firebase
- Создание мобильных push-сообщений
- Настройка аналитики доставляемости и кликов
- Планирование мобильных push-уведомлений
- Типы диплинков
- Отправка тестовых сообщений из отладки запросов
- Настройка виджетов для сайта
- Вызов виджета
- Настройка геоданных для правил вызова виджетов
- Сохранение данных из виджетов в поля контактов
- Защита от раздражения
- Действия после заполнения формы
- Замена системного сценария Double Opt-In
- Расширение для тестирования форм в Google Chrome
- Создание pop-up-форм с помощью Google Tag Manager или WordPress
- Отправка событий из форм подписки в Google Analytics
- A/B-тестирование виджетов
- Сбор контактных данных с помощью форм запросов
Автоматизация
- Настройка и редактирование сценариев
- Настройка условий запуска и остановки сценария
- Блок “Старт”
- Группа блоков “Популярные”
- Группа блоков “Сообщения”
- Использование блока сообщений "Одно из многих"
- Группа блоков “Контакт”
- Группа блоков "Условия"
- Группа блоков “Другое”
- Группа блоков “Сообщение на группу”
- Группа блоков “Время”
- Разрешенное время отправки
- Вебхуки в сценариях
- Отслеживание истории запусков сценария
- Если сценарий не работает
- Двойное подтверждение подписки
- Приветственная серия
- Приветственная серия с сегментацией по категориям
- Запуск сценария после импорта контактов
- Регулярный сценарий для группы
- Поздравление с днем рождения
- Привязка сценария к кнопке
- Использование переменных из заказа в сценарии
- Сбор отзывов о заказе
- Реактивация клиентов и подписчиков
- Отправка рассылки непрочитавшим
- А/B-тестирование в сценариях
- Настройка дополнительных рассылок
- Отправка напоминаний в заданное пользователем время
Персонализация
- Подстановка промокода из файла
- Подстановка промокода с использованием API
- Принципы генерации промокодов с помощью PHP/JAVA
- Подстановка промокода с помощью персонализации
- Загрузка промокодов для использования в сценарии
- Генерация промокодов в сценарии
- Отправка промокода с помощью препроцессора
- HTTP-запрос для передачи промокода из сообщения в карточку контакта
Аналитика
- Отчёт по email-рассылке
- Отчет по SMS-рассылке
- Отчет по рассылке Web Push
- Отчет по Viber-рассылке
- Отчет по рассылке Mob Push
- Отчет по рассылке App Inbox
- Отчет по Telegram-рассылке
- Отчет по взаимодействию с In-App
- Отчет по взаимодействию с виджетами
- Отчет по триггерной рассылке
- Отчет по AMP-рассылке
- Отчет по мультиязычной рассылке
- Настройка передачи UTM-меток
- Визуализация дохода
- Отслеживание эффективности кампаний в Google Analytics 4
- Статистика сообщений
Мультиязычность
Отслеживание событий и поведения
- События для запуска триггерных рассылок
- Именование пользовательских событий
- Валидация параметров события
- Отслеживание активности на сайте при помощи Generate event
- Подстановка данных из событий в сообщения
- Разветвление сценария в зависимости от параметров события
- Отслеживание активности клиентов в мобильных приложениях
- Вебхуки для отслеживания активности
- Аналитика событий
Товарные рекомендации
API
Смена системы
Документы
Интеграция
Группа блоков “Сообщения”
Блоки отправляют одно сообщение одному получателю.
В группу входит восемь блоков:
Общие параметры блоков
Каждый блок имеет такие параметры:
-
Сообщение — обязательный параметр.
Для его выбора:
-
Нажмите кнопку “Выбрать сообщение” справа на панели настроек.
-
Выберите сообщение из списка (по умолчанию выбирается последнее созданное) или укажите динамическую переменную ${emailMessageId} с помощью кнопки возле строки поиска.
Для поиска сообщений в списке используйте поле поиска по названию, теме, метке или ID сообщения.
Также можно отсортировать сообщения по дате их обновления.
Если сценарий уже связан с сообщением, он отображается в списке. Чтобы открыть предварительный просмотр сценария, наведите курсор на его название и нажмите соответствующую иконку.
В окне выбора сообщения доступны такие действия:
-
Создание копии сообщения.
-
Предпросмотр
-
Нажмите кнопку “Выбрать”.
После того как вы выбрали сообщение в настройках блока, по клику на иконку три точки, вы можете:
-
Просмотреть сообщение
-
Заменить сообщение
-
Редактировать сообщение в новой вкладке.
-
Копировать ID.
Если выбранное сообщение будет удалено, то при открытии сценария в настройках блока отобразится соответствующая подсказка.
В таком случае нужно выбрать новое, нажав кнопку “Заменить сообщение”.
-
Номер телефона (для блоков “SMS”,“Viber”,“Web Push”) — номер телефона получателя или параметр из события, содержащий его. Автоматически в параметр подставляется переменная ${phoneNumber}.
В вашем событии она может называться ${SMS}, ${PhoneNumber}, ${Phone}. Проверьте и запишите точное название для корректной работы блока.
Посмотреть переменную можно в событии, которое запускает сценарий. Для этого зайдите в “Триггеры” → “История событий”, откройте нужное событие.
-
Contact ID – идентификатор контакта в системе. Указать ID можно вместо email или номера телефона. Для многих системных событий этот параметр называется “ContactId”.
-
JSON – сюда можно вставить данные в формате JSON для подстановки в сообщение либо указать параметр из события, содержащий такие данные. Не вводите ничего в это поле, если не передаете в событии параметр с JSON-строкой.
Пример такой строки:
{
"name": "items",
"value": "{\"array\":[{\"name\":\"Сухая детская молочная смесь HiPP Combiotic 2, 750 г\",\"price\":\"341.00\",\"url\":\"https://site.com/catalog/suhaya-detskaya-molochnaya-smes-hipp-combiotic-2-750-g\",\"imageUrl\":\"https://site.com/uploads/product/big/20161122/20161122_7zvb.jpg\"},{\"name\":\"Молочная органическая овсяная каша с яблоком HiPP \\\"Спокойной ночи\\\", 250 г\",\"price\":\"78.00\",\"url\":\"https://site.com/catalog/molochnaya-organicheskaya-ovsyanaya-kasha-s-yablokom-hipp-spokojnoj-nochi-250-g\",\"imageUrl\":\"https://site.com/uploads/product/big/23112013/2125.jpg\"}]}"
}
Совместное использование поля JSON с блоком получить контакт, потребует обращения к данным из этого поля через промежуточный объект jsonParam, на примере массива items, поле name первого элемента будет доступно при помощи такой конструкции:
$!data.get('jsonParam').get('array').get(0).get('name')
Если же блок получить контакт не используется, конструкция примет вид:
$!data.get('array').get(0).get('name')
-
Отправлять только в разрешенное время — чтобы добавить это условие, сделайте переключатель активным.
По умолчанию для всех организаций установлено дневное время с 8:00 до 20:00. Это дает возможность не раздражать пользователя письмами в личное время и отложить отправку до разрешенного периода.
Чтобы изменить данный временной промежуток или задать для каждого дня разное время можно, в личном кабинете перейдите в “Настройки” → “Сценарии”.
Более подробную информацию читайте здесь.
Соответствующие значки на блоке показывают, включен ли этот параметр для определенного сообщения:
-
Обычная иконка блока свидетельствует, что сообщение может быть отправлено в любое время суток.
-
Иконка блока с часами свидетельствует, что сообщение будет отправлено только в разрешенное время.
Одно из многих
Задача блока — выбрать из нескольких сообщений с определенными метками то, которое с большой вероятностью будет иметь наилучший CTR, и отправить его.
Блок имеет такие параметры:
- Отправлять через — выбор медиаканала (можно выбрать любой).
- Приложение – название мобильного приложения или Telegram-бота (опция выбора приложения отсутствует, если в аккаунте зарегистрировано только одно приложение или один бот – соответствующий параметр будет применен автоматически).
- Добавить варианты с метками – выбор меток, которые должны иметь сообщения. Цифра возле меток обозначает количество сообщений с этими метками.
- Исключить варианты с метками – выбор меток, которые не должны иметь сообщения.
- Отправлять только в разрешенное время.
Для быстрого просмотра соответствующих сообщений нажмите иконку предварительного просмотра в поле с количеством выбранных вариантов.
Блок отправляет одно email-сообщение одному получателю.
Кроме общих, блок “Email” содержит такие параметры:
-
Email – укажите email-адрес контакта или параметр из события, содержащий email-адрес. По умолчанию прописана переменная ${emailAddress}, если в вашем событии этот параметр называется по другому, замените на свое название.
-
Язык – язык сообщения. В поле вставляется идентификатор языка или параметр из события, содержащий его. Нужен для создания мультиязычных сообщений. Оставьте поле пустым, если не используете мультиязычность или контактам уже присвоен язык в их карточках.
Пример параметра языка:
Идентификатор языка можно записать в таких форматах:
-
ru, uk, en
-
RU, UK, EN
-
ru-RU, uk-UA, en-US
SMS
Задача блока — отправить одно SMS-сообщение одному получателю
Viber
Задача блока — отправить одно Viber-сообщение одному получателю.
Кроме общих, у блока “Viber” есть параметр “Время активности сообщения” () — период, после которого сообщение не будет показано, если до этого оно не было доставлено пользователю.
Viber-сообщение отправится только контакту с заполненным полем “Номер телефона” в его карточке. Если поле пустое – сценарий проигнорирует блок “Viber” и не отправит сообщение контакту.
Важно
Для контакта не запустится сценарий, где Viber – один из множества блоков, если в качестве переменной указан номер телефона, а в событии и в системе у контакта его нет.
Web Push
Задача блока — отправить одно Web Push-сообщение одному получателю. После подписки система будет искать контакт среди существующих. Если удастся его определить, в карточку этого контакта добавится push-токен. Если нет, то автоматически создастся новый только с токеном.
Кроме общих, блок “Web Push” содержит такие параметры:
-
Токен – токен подписчика. По умолчанию в поле прописана переменная ${pushToken}.
-
Email – email-адрес подписчика. По умолчанию в поле прописана переменная ${emailAddress}.
Важно
Для отправки системе необходимо знать токен подписчика. Если в карточке контакта данные объединены (токен+номер телефона+ email+contact ID), то его можно найти, указав для отправки другие параметры, не обязательно ${pushToken}. Система будет искать по очереди, есть ли у контакта с указанным email, телефоном или ID токен.
Mobile Push
Задача блока — отправить одно Mobile Push-сообщение одному получателю.
Важно
Для отправки мобильных пушей у вас должно быть свое мобильное приложение, которое нужно подключить к eSputnik. Блок отправляет push-сообщение на мобильное устройство пользователя при условии, что он предварительно согласился (подписался) на их получение.
Кроме общих, блок “Mobile Push” содержит такие параметры:
-
Токен – токен подписчика. По умолчанию в поле прописана переменная ${mobPushToken}.
Важно
Для отправки системе необходимо знать токен подписчика. Если в карточке контакта данные объединены (токен+номер телефона+email+contact ID), то токен можно найти, указав для отправки другие параметры, не обязательно ${mobPushToken}. Система будет искать по очереди, есть ли у контакта с указанным email, телефоном или ID токен.
-
Приложение – идентификатор приложения для аккаунтов с более чем одним приложением. Вы можете выбрать приложение для отправки уведомлений из выпадающего списка или указать динамический параметр ${appId}. Система извлекает идентификатор приложения из события, которое инициировало сценарий. При отправке событий через SDK этот параметр передается автоматически.
Важно
При поиске контактов для блоков “Email”, “SMS“, “Viber“, Web push”, “Mobile push”применяется следующее правило:
- ID контакта имеет наивысший приоритет среди всех параметров.
- Указанные в поле блока email контакта, номер телефона или токен используются для отправки.
- Если указан externalCustomerId, отправка производится контакту, которому он принадлежит; среди тех, которые были найдены по email адресу, номеру телефона или токену.
- Если externalCustomerId не указан, отправка производится контакту, найденному по email адресу, номеру телефона или токену.
- Если контакт не найден, для отправки будет создан новый контакт.
App Inbox
Задача блока — отправить одно App Inbox-сообщение одному получателю.
Важно
Чтобы отправлять клиентам App Inbox, сначала необходимо получить токен аутентификации и настроить App Inbox для веб-сайтов или мобильных приложений.
Telegram
Задача блока – отправить одно Telegram-сообщение одному получателю.
Важно
Для отправки Telegram-сообщений у вас должен быть собственный Telegram-bot, который нужно подключить к eSputnik. Блок отправляет сообщение при условии, что пользователь установил ваш бот.
Кроме общих, блок Telegram имеет следующие параметры:
- Token — Telegram-токен подписчика, по умолчанию в поле прописана переменная ${telegramBotToken}.
Важно
Чтобы отправить Telegram, системе необходимо знать токен подписчика. Если данные в карточке контакта объединены (email+телефон+ID+токен), его можно найти, указав ID контакта, не обязательно ${telegramBotToken}. Система будет искать, есть ли у контакта с указанным емейлом, номером телефона или идентификатором токен.
- Telegram bot — идентификатор бота для аккаунтов с более чем одним ботом. Вы можете выбрать бот для отправки сообщений из списка или указать динамический параметр ${appId}. Система получает идентификатор бота из события, инициировавшего сценарий.