Перші кроки
Відстеження подій та поведінки
- Отримання та встановлення скрипта веб-трекінгу
- Налаштування веб-трекінгу прив'язкою до селекторів сайту
- Налаштування веб-трекінгу для персоналізації контенту на сайті та в розсилках
- Передача даних про поведінку відвідувачів сайту через 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 дозволяє створити email, контент якого залежатиме від даних у профілі контакта, наприклад, від статі. Чоловіки побачать добірку товарів для чоловіків, жінки — для жінок, а ті контакти, чия стать не вказана, — загальну добірку.
Налаштування динамічних блоків
1. Розмістіть у шаблоні три структури з контентом для різних сегментів: жіночий одяг, чоловічий одяг та загальна добірка товарів.
2. Виділіть структуру з товарами для жінок та відкрийте редактор коду.
3. Над першим тегом tr оголосіть змінну, яка використовуватиметься у листі. У нашому випадку це додаткове поле контакта %PERSONAL.GENDER%.
Важливо
Назва змінної у шаблоні повинна збігатися з назвою додаткового поля контакта, яку можна побачити у налаштуваннях облікового запису на вкладці "Додаткові поля". Робота з полями контактів описана в інструкції.
4. Додайте до коду умовний оператор, який відповідає за відображення цієї структури. Використовуйте такий формат:
<!--#if($data.get('parameter name')=='value1')-->
У нашому випадку оператор буде таким:
<!--#if($data.get('PERSONAL.GENDER')=='F')-->
5. Виділіть структуру із товарами для чоловіків. Код цієї структури буде показано у редакторі.
6. Додайте умовний оператор у код структури над тегом tr. Використовуйте такий формат:
<!--##elseif($data.get('parameter name')=='value2')-->
У нашому випадку оператор буде таким:
<!--#elseif($data.get('PERSONAL.GENDER')=='M')-->
7. Виділіть структуру із загальною добіркою.
8. Додайте умовний оператор у код над тегом tr. Використовуйте такий формат:
<!--#else-->
9. Додайте <!--#end--> оператор після тега /tr, що закриває структуру.
Можна зробити складнішу перевірку на випадок, якщо поля записані по-різному: "M" або "m", "F" та "f":
#if($data.get('PERSONAL.GENDER')=='m') and $data.get('PERSONAL.GENDER')=='M')
Також можна використовувати такий варіант:
#if($data.get('PERSONAL.GENDER').equalsIgnoreCase('m'))
Схожі статті: