Первые шаги
Пользовательские данные
- Обзор адаптивного 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-тестирование виджетов
Автоматизация
- Настройка и редактирование сценариев
- Настройка условий запуска и остановки сценария
- Блок “Старт”
- Группа блоков “Популярные”
- Группа блоков “Сообщения”
- Группа блоков “Контакт”
- Группа блоков "Условия"
- Группа блоков “Другое”
- Группа блоков “Сообщение на группу”
- Группа блоков “Время”
- Разрешенное время отправки
- Вебхуки в сценариях
- Отслеживание истории запусков сценария
- Если сценарий не работает
- Двойное подтверждение подписки
- Приветственная серия
- Приветственная серия с сегментацией по категориям
- Запуск сценария после импорта контактов
- Регулярный сценарий для группы
- Поздравление с днем рождения
- Привязка сценария к кнопке
- Использование переменных из заказа в сценарии
- Сбор отзывов о заказе
- Реактивация клиентов и подписчиков
- Отправка рассылки непрочитавшим
- Настройка дополнительных рассылок
Персонализация
- Подстановка промокода из файла
- Подстановка промокода с использованием API
- Принципы генерации промокодов с помощью PHP/JAVA
- Подстановка промокода с помощью персонализации
- Загрузка промокодов для использования в сценарии
- Генерация промокодов в сценарии
- Отправка промокода с помощью препроцессора
- HTTP-запрос для передачи промокода из сообщения в карточку контакта
Аналитика
- Отчёт по email-рассылке
- Отчет по SMS-рассылке
- Отчет по рассылке Web Push
- Отчет по Viber-рассылке
- Отчет по рассылке Mob Push
- Отчет по рассылке App Inbox
- Отчет по взаимодействию с In-App
- Отчет по взаимодействию с виджетами
- Отчет по триггерной рассылке
- Отчет по AMP-рассылке
- Отчет по мультиязычной рассылке
- Настройка передачи UTM-меток
- Визуализация дохода
- Отслеживание эффективности кампаний в Google Analytics 4
- Статистика сообщений
Мультиязычность
Отслеживание событий и поведения
- События для запуска триггерных рассылок
- Валидация параметров события
- Отслеживание активности на сайте при помощи Generate event
- Подстановка данных из событий в сообщения
- Разветвление сценария в зависимости от параметров события
- Отслеживание активности клиентов в мобильных приложениях
- Вебхуки для отслеживания активности
Товарные рекомендации
API
Смена системы
Документы
Интеграция
Группа блоков “Сообщения”
Блоки отправляют одно сообщение одному получателю.
В группу входит шесть блоков:
-
Email
-
SMS
-
Viber
-
Web Push
-
Mobile Push
-
App Inbox
Общие параметры блоков
Каждый блок имеет такие параметры:
-
Сообщение — обязательный параметр. Из выпадающего списка можно выбрать необходимое сообщение или указать динамическую переменную ${emailMessageId}.
Чтобы скопировать 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. Это дает возможность не раздражать пользователя письмами в личное время и отложить отправку до разрешенного периода.
Чтобы изменить данный временной промежуток или задать для каждого дня разное время можно, в личном кабинете перейдите в “Настройки” → “Сценарии”.
Более подробную информацию читайте здесь.
Соответствующие значки на блоке показывают, включен ли этот параметр для определенного сообщения:
-
Обычная иконка блока свидетельствует, что сообщение может быть отправлено в любое время суток.
-
Икона блока с часами свидетельствует, что сообщение будет отправлено только в разрешенное время.
Блок отправляет одно 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 для веб-сайтов или мобильных приложений.