Первые шаги
Пользовательские данные
- Обзор адаптивного email-редактора
- Создание оформления для письма
- Создание сквозных модулей
- Настройка адаптивности
- Настройка smart-контейнеров
- Оформление промовкладки для Gmail
- Добавление Ролловера
- Добавление анкорных ссылок
- Библиотека модулей
- Добавление таблицы в письмо
- Работа с блоком "Баннер"
- Добавление пользовательских шрифтов
- Создание кнопки CTA
- Работа с блоком "Картинка"
- Работа с блоком “Таймер"
- Использование ИИ в email-редакторе
- Поддержка мессенджер-протоколов почтовыми клиентами и платформами
Омниканальность
- SDK для мобильных приложений
- Управление ключами доступа к мобильному SDK
- Подключение мобильного приложения
- Создание и загрузка ключа Firebase
- Создание мобильных push-сообщений
- Настройка аналитики доставляемости и кликов
- Планирование мобильных push-уведомлений
- Типы диплинков
- Отправка тестовых сообщений из отладки запросов
- Настройка виджетов для сайта
- Геймификация виджетов
- Вызов виджета
- Настройка геоданных для правил вызова виджетов
- Сохранение данных из виджетов в поля контактов
- Защита от раздражения
- Действия после заполнения формы
- Замена системного сценария Double Opt-In
- Создание 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
Смена системы
Документы
Интеграция
Вебхуки в сценариях
Блок сценария Webhook позволяет работать с параметрами из событий и из карточки контакта в eSputnik.
Этот запрос выгружает и отправляет данные контакта из eSputnik в другие системы и, наоборот, забирает в eSputnik данные из сторонних систем. С его помощью в рамках сценария вы можете:
-
Обратиться к собственному ресурсу, который обработает запрос и вернет в сообщение данные для персонализации (например, личный промокод или токен для авторизации).
-
Отдать на внешний ресурс данные из события или из карточки контакта (например, id заказа, дополнительное поле “id контакта в мессенджере” или “День рождения”).
Важно
Передать через вебхук можно только данные контакта (поля + дополнительные поля) и параметры из события, которое запустило сценарий с вебхуком. Передача данных в вебхуках в большинстве случаев настраивается в формате JSON, но также доступны форматы XML и Text.
Создание вебхука в сценарии
-
Перейдите в раздел “Триггеры” → “Сценарии” и нажмите “Новый сценарий”.
-
На панели слева откройте вкладку “Другое” и выберите блок “Webhook”.
-
Справа на панели настроек этого блока нажмите кнопку “Создать wewbhook”.
-
В окне настройки вебхука выберите из выпадающего меню тип запроса: GET или POST.
Работа с GET-запросом
Используйте этот тип, когда нужно через ссылку запросить данные на стороннем источнике для использования в сценарии и подстановки в сообщение внутри этого сценария. Данные передаются в URL в виде пар “имя – значение”.
Настройте вебхук:
-
Введите название вебхука, используя любые символы (обязательное поле), и описание (необязательное поле).
-
Впишите URL ресурса через защищенный протокол HTTPS (если ввести HTTP, система не даст сохранить ссылку). После знака вопроса пропишите переменные, которые хотите вернуть. В примере мы хотим передать значение параметра email из события, которое запускает сценарий, и обращаемся к полю EMAIL, которое относится к карточке контакта на ресурсе, куда мы отправляем GET-запрос.
-
Если ваш ресурс считывает параметры из заголовков, активируйте этот переключатель и впишите туда соответствие переменных и значений, к которым будете обращаться:
-
Выберите коннектор для авторизации. Если нужно настроить новый, выберите из выпадающего списка вариант “Новый коннектор”.
-
В окне “Создать коннектор” введите такие данные:
-
Название нового коннектора.
-
Нужный тип аутентификации: Basic, Bearer token, API key.
-
Впишите логин и пароль/токен/ключ.
После этого нажмите “Готово”, и новый коннектор автоматически применится в создаваемом вебхуке.
Тестирование GET-запроса
-
Нажмите кнопку “Отправить тест”.
-
Выберите соответствующий контакт из списка или найдите через поиск и нажмите кнопку “Далее”.
Для поиска контактов через группы выберите “Просмотр контактов из выбранной группы”.
-
Нажмите “Отправить запрос”.
В окне тестирования вы получите ответ запроса:
Нажмите по стрелке “Назад” в левом верхнем углу диалогового окна и закончите создание вебхука, нажав кнопку “Готово”.
Теперь новый вебхук доступен в списке для выбора в сценарии.
Работа с POST-запросом
Рассмотрим на примере, когда нужно отправить данные о городе контакта, чтобы получить для него промокод из внешнего источника.
Для настройки вебхука с POST-запросом выполните такие действия:
-
В настройках блока “Webhook” нажмите кнопку “Создать вебхук”.
-
В окне создания или редактирования вебхука дайте ему название и выберите тип POST. Впишите URL ресурса, используя защищенный протокол HTTPS. В этой ссылке вы можете использовать переменные, обращаясь к параметрам события или полям контакта. В примере мы обращаемся к TOWN – это стандартное поле контакта в eSputnik.
-
Если ваше приложение считывает параметры из заголовков, активируйте соответствующий переключатель, укажите нужные параметры и их значения.
-
Чтобы настроить аутентификацию, активируйте одноименный переключатель. Выберите существующий набор для авторизации либо создайте новый коннектор.
-
Чтобы создать новый набор для аутентификации, в выпадающем списке выберите вариант “Новый коннектор”.
В окне задайте название нового коннектора, выберите нужный тип аутентификации. Затем введите идентификационные данные (логин и пароль/токен/ключ) и нажмите кнопку “Готово”.
В теле POST-запроса вы можете отправить произвольное количество данных. Для этого активируйте соответствующий переключатель, из выпадающего списка выберите формат вводимых данных и впишите их ниже. Доступные форматы: JSON, XML, Text.
К параметрам из события нужно обращаться с помощью apache velocity, пример: "param": "$data.get('param')"
Тестирование POST-запроса
-
В окне настроек нажмите кнопку “Отправить тест”.
-
Система предложит откуда взять данные для тестирования: из карточки контакта или из события. Если в URL вебхука настроено обращение к параметру из события, то при тестировании система предложит выбрать событие из списка тех, которые приходили когда-либо в систему, либо вписать тело события вручную.
Поскольку в нашем примере указано обращение к полю контакта, то для теста необходимо выбрать контакт из базы в аккаунте eSputnik.
Вы можете выбрать другой контакт (1) либо просмотреть выбранный (2).
После того как нажмете “Далее” и “Отправить заявку”, вы получите ответ с Headers и Body запроса:
Чтобы отобразить полученный промокод в сообщении, впишите в текстовую область выражение такого вида:
$data.get('WH5').get('promocode'),
где WH5 – название источника (название вебхука),
promocode – название переменной, которая содержит значение промокода.
Результат подстановки полученного промокода в письмо:
Расширенные параметры блока
Блок имеет расширенные параметры, случаи заполнение которых подробно рассмотрено в отдельной статье.
Управление webhooks
В настройках блока “Webhook” нажмите “Управление webhooks”. Вы попадете в раздел со списком вебхуков, где сможете:
-
создать новый вебхук,
-
редактировать любой существующий,
-
протестировать вебхук,
-
удалить ненужный,
-
посмотреть список удаленных.
В истории запусков сценария с вебхуком вы увидите детали блока: