Перші кроки
Відстеження подій та поведінки
- Отримання та встановлення скрипта веб-трекінгу
- Налаштування веб-трекінгу прив'язкою до селекторів сайту
- Налаштування веб-трекінгу для персоналізації контенту на сайті та в розсилках
- Передача даних про поведінку відвідувачів сайту через JavaScript
- Передача даних про поведінку відвідувачів сайту через REST API
Дані користувача
- Огляд адаптивного email-редактора
- Cтворення оформлення для листа
- Створення синхронізованих модулів
- Налаштування адаптивності
- Налаштування Smart-елементів
- Оформлення промовкладки для Gmail
- Додавання Rolloverʼа
- Додавання фону до листа
- Додавання анкорних посилань
- Бібліотека блоків (Модулі)
- Додавання таблиці до листа
- Додавання кастомних шрифтів
- Додавання кастомних іконок соцмереж
- Створення кнопки СТA
- Робота з блоком "Зображення"
Омніканальність
- SDK для мобільних застосунків
- Керування ключами доступу до мобільного SDK
- Підключення мобільного додатка
- Створення Google проекту для Mob Push
- Створення мобільних push-повідомлень
- Налаштування аналітики доставлень та кліків
- Планування мобільних push-повідомлень
- Налаштування універсальних посилань (deeplinks & Universal links)
- Звіти за мобільними push-розсилками
Автоматизація
- Налаштування додаткових розсилок
- Подвійне підтвердження підписки
- Вітальна серія
- Вітальна серія із сегментацією за категоріями
- Запуск сценарію після імпорту контактів
- Регулярний сценарій для групи
- Вітання з днем народження
- Привʼязка сценарію до кнопки
- Відправка розсилки непрочитавшим
- Контроль тригерів
Персоналізація
- Підстановка промокоду з файлу
- Підстановка промокоду з використанням API
- Принципи генерації промокодів за допомогою PHP/JAVA
- Підстановка промокоду за допомогою персоналізації
- Завантаження промокодів для використання в сценарії
- Генерація промокодів у сценарії
- Відправлення промокоду за допомогою передпроцесора
- HTTP-запит для передачі промокоду з повідомлення до картки контакту
Аналітика
Мультимовність
Товарні рекомендації
API
- Інтеграція з API — найчастіші питання
- API-ключі
- Ресурси API для додавання контактів
- Використання API-ресурсу Generate event
- Передача замовлень API-ресурсом Generate event
- Отримання рекомендацій щодо API ресурсом Contact recommendations based on web tracking
- Використання API-ресурсу Send prepared message
Зміна системи
Документи
Інтеграція
Змінні у профілі контакту та можливості Velocity
Найпростіший і широко використовуваний приклад персоналізації - під час відправки автоматично проводиться заміна змінної %FIRSTNAME% на ім'я клієнта. Ім'я підставляється тільки в тому випадку, якщо відповідне поле заповнене в картці контакту.
За таким же принципом за допомогою змінних можна автоматично підставляти наступні значення:
- прізвище одержувача;
- місто або країна;
- звернення до одержувача, наприклад, "шановна" або "шановний" і комбінувати його з ім'ям клієнта;
- промокод або посилання на qr код;
- ім'я закріпленого менеджера, адреса, емейл і контактний телефон магазину чи закладу;
- кількість активних бонусів на картці клієнта.
Повідомлення, які містять змінні персоналізації, використовуються як для автоматичних, так і для масових ручних розсилок.
Більше варіантів персоналізації для використання в листах можна знайти в Особистому кабінеті → Налаштуання → Додаткові поля. У додаткових полях може міститися абсолютно будь-яка інформація про клієнта, яку ви передаєте в eSputnik по API.
Всі зазначені в додаткових полях змінні можна використовувати в email, Viber, SMS, а також web push і мобільних push-повідомлення.
Дані з будь-якого поля контакта можуть бути додані в тіло повідомлення за допомогою спеціального меню в редакторі eSputnik.
Докладніше про використання змінних профілю >
Оптимізація використання змінних із функціями Velocity
Використання змінних із профілю контакту може бути пов'язане з деякими труднощами. Наприклад, вам може знадобитися відображати різні блоки повідомлень залежно від контактних даних. Або приховати певні блоки, якщо дані відсутні. Вирішити це завдання допоможуть можливості Velocity.
Приклад використання: Персоналізація повідомлення в залежності від даних про місцезнаходження
Задача
У профілі контакту є додаткове поле PERSONAL.LOCATION. Залежно від даних у цьому полі у листі потрібно виводити різні блоки:
- Якщо PERSONAL.LOCATION = Мальдіви — показувати блок з описом цієї локації і не показувати блок з описом Тоскани.
- Якщо PERSONAL.LOCATION = Тоскана — показувати блок з описом цієї локації та не показувати блок з описом Мальдів.
- Якщо PERSONAL.LOCATION ≠ Мальдіви чи Тоскана — не показувати жодного з цих блоків.
Рішення
1. Натисніть на першу структуру в листі, в якій ви хочете відобразити динамічний контент (Тоскана), і відкрийте редактор коду.
2. Знайдіть перший тег tr у коді структури.
3. Над тегом tr оголосіть змінні, які будуть використовуватись у листі. У нашому випадку це
<!--%PERSONAL.LOCATION%-->
4. Додайте до коду структури умовний оператор, який відповідає за відображення цієї структури. Використовуйте наступний формат:
<!--#if($data.get('parameter name')=='value1')-->
У нашому випадку оператор буде таким:
<!--#if($data.get('PERSONAL.LOCATION')=='Tuscany')-->
5. Клікніть на другу структуру шаблону, в якій потрібно відобразити динамічний контент (Мальдіви). Код цієї структури буде показано у редакторі коду.
6. Найдіть перший тег tr в коді структури.
7. Додайте умовний оператор, який відповідає за відображення цієї структури, у код структури над тегом tr. Використовуйте наступний формат:
<!--##elseif($data.get('parameter name')=='value2')-->
У нашому випадку оператор буде таким:
<!--#elseif($data.get('PERSONAL.LOCATION')=='Maldives')-->
8. Додайте <!--#end--> оператор після тега /tr, що закриває структуру.
Результат
Контакти з різними параметрами PERSONAL.LOCATION побачать такі варіанти повідомлення:
1) Користувач з параметром Тоскана:
2) Користувач з параметром Мальдіви:
3) Користувач із порожнім параметром PERSONAL.LOCATION: