Первые шаги
Отслеживание событий и поведения
- Получение и установка скрипта веб-трекинга
- Настройка трекинга привязкой к селекторам сайта
- Настройка и использование веб-трекинга для персонализации контента на сайте и в рассылках
- Настройка Web Tracking методом отправки событий через JavaScript
- Передача данных о поведении посетителей сайта через REST API
Пользовательские данные
- Обзор адаптивного email-редактора
- Создание оформления для письма
- Создание сквозных модулей
- Настройка адаптивности
- Настройка Smart-элементов
- Оформление промовкладки для Gmail
- Добавление Rolloverʼа
- Добавление фона в письмо
- Добавление анкорных ссылок
- Библиотека блоков (Модули)
- Добавление блока "Видео"
- Добавление таблицы в письмо
- Работа с блоком "Баннер"
- Добавление пользовательских шрифтов
- Добавление кастомных иконок соцсетей
- Работа с блоком "Соцсети"
- Создание кнопки CTA
- Редактирование HTML и CSS
- Робота с блоком "Изображения"
- Работа с блоком “Таймер"
- Настройка блока "Меню"
- Создание футера
Омниканальность
- SDK для мобильных приложений
- Управление ключами доступа к мобильному SDK
- Подключение мобильного приложения
- Создание Google проекта для Mob Push
- Создание мобильных push-сообщений
- Настройка аналитики доставляемости и кликов
- Планирование мобильных push-уведомлений
- Настройка универсальных ссылок (deeplinks & Universal links)
- Отчеты по мобильным push-рассылкам
Автоматизация
- Запуск сценария после импорта контактов
- Двойное подтверждение подписки
- Приветственная серия
- Запуск Welcome-серии для разных категорий
- Регулярный сценарий для группы
- Поздравление с днем рождения
- Привязка сценария к кнопке
- Согласование переменных события со сценарием на примере сценария "Заказ доставлен"
- Сбор отзывов о заказе
- Реактивация клиентов и подписчиков
- Отправка рассылки непрочитавшим
- Контроль триггеров
- Если сценарий не работает
Персонализация
- Подстановка промокода из файла
- Подстановка промокода с использованием API
- Принципы генерации промокодов с помощью PHP/JAVA
- Подстановка промокода с помощью персонализации
- Загрузка промокодов для использования в сценарии
- Генерация промокодов в сценарии
- Отправка промокода с помощью препроцессора
- HTTP-запрос для передачи промокода из сообщения в карточку контакта
Аналитика
- Отчёт по email-рассылке
- Отчет по AMP-рассылке
- Отчеты по мобильным push-рассылкам
- Отчет по SMS-рассылке
- Отчет по Web-push рассылке
- Отчет по Viber-рассылке
- Настройка передачи UTM-меток
- Визуализация дохода от рассылок
- Отслеживание эффективности рассылок в Google Analytics
- Как открыть CSV-файл после экспорта
Мультиязычность
API
Смена системы
Документы
Интеграция
Обзор Velocity
Apache Velocity — это программный продукт, состоящий из нескольких библиотек Java. Основным компонентом продукта является Velocity Engine, библиотека, позволяющая генерировать динамический вывод контента (изображения, ссылки, текст) на основе шаблонов сообщений.
Условные переменные Velocity, такие как if/else, for и foreach, позволяют задавать гибкие условия для отображения контента в зависимости от параметров объекта JSON. Подробнее о типах переменных и функций Velocity, используемых в eSputnik >
Velocity Engine можно использовать как в массовых, так и в триггерных рассылках.
Динамический контент в сообщениях используется для подстановки персонализированных данных в момент отправки рассылки — например, товара из оформленного заказа, имени пользователя или его персонального промокода.
Данные для подстановки в сообщение могут передаваться:
Откуда бы вы ни передавали данные, в eSputnik они поступают в формате JSON-объекта. Чтобы подставить данные из такого объекта в сообщение, используются переменные Velocity. Они представляют собой ссылки на определенные элементы в JSON-коде. Чем больше пользовательских данных у вас есть, тем больше динамических переменных вы можете использовать.
Обращение к значениям объекта JSON через переменные
JSON (JavaScript Object Notation) — это человекочитаемый формат обмена текстовыми данными, основанный на JavaScript.
Форматирование JSON-объекта задается с помощью фигурных скобок { }, содержащих данные с ключами и значениями. Пары ключей и их значений разделяются двоеточием: {"ключ" : "значение"}. Каждая пара ключа и значения отделяется запятой:
{
"key" : "value",
"key" : "value",
"key": "value"
}.
Например, объект, который передается в событии API-методом smartsend, содержит две пары ключа и значения и выглядит следующим образом:
{
"discount": "5%",
"link": "https://example.site.com/items_for_sale"
}
Чтобы отобразить переданные значения в сообщении, нужно использовать в сообщении velocity-структуру $!data.get('discount') и $!data.get('link'), где:
- $!data.get — команда извлечь данные,
- значение в скобках и кавычках указывает поле, из которого следует извлечь данные.
После подстановки данных сообщение будет выглядеть следующим образом:
Значение "5%" заменяет переменную "discount", а значение https://site.com/items_for_sale заменяет переменную "link" и подставляется в кнопку.
Дополнительные сведения об использовании velocity-переменных см. в следующих статьях: