Перші кроки
Відстеження подій та поведінки
- Отримання та встановлення скрипта веб-трекінгу
- Налаштування трекінгу прив'язкою до селекторів сайту
- Налаштування та використання вебтрекінгу для персоналізації контенту на сайті та в розсилках
- Налаштування Web Tracking методом відправлення подій через 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
Зміна системи
Документи
Інтеграція
Персоналізація зі змінними
Автоматизація значно спрощує життя будь-якого маркетолога. Одним із способів автоматизації є персоналізація - підстановка персональних даних в повідомлення. В системі eSputnik інструменти персоналізації вже існує, потрібно тільки навчитися правильно їх використовувати.
Як використовувати персоналізацію?
Персоналізація - змінна в тілі повідомлення, замість якої при розсилці буде підставлене значення з картки контакту.
Найпростіший і широко використовуваний приклад персоналізації - під час відправки автоматично проводиться заміна змінної %FIRSTNAME% на ім'я клієнта. Ім'я підставляється тільки в тому випадку, якщо відповідне поле заповнене в картці контакту.
За таким же принципом за допомогою змінних можна автоматично підставляти наступні значення:
-
прізвище одержувача;
-
місто або країна;
-
звернення до одержувача, наприклад, "шановна" або "шановний" і комбінувати його з ім'ям клієнта;
-
промокод або посилання на qr код;
-
ім'я закріпленого менеджера, адреса, емейл і контактний телефон магазину чи закладу;
-
кількість активних бонусів на картці клієнта.
Повідомлення, які містять змінні персоналізації, використовуються як для автоматичних, так і для масових ручних розсилок.
Більше варіантів персоналізації для використання в листах можна знайти в Особистому кабінеті → Налаштуання → Додаткові поля. У додаткових полях може міститися абсолютно будь-яка інформація про клієнта, яку ви передаєте в eSputnik по API.
Всі зазначені в додаткових полях змінні можна використовувати в email, Viber, SMS, а також web push і мобільних push-повідомлення.
Дані з будь-якого поля контакта можуть бути додані в тіло повідомлення за допомогою спеціального меню в редакторі eSputnik.
Меню персоналізації в редакторах eSputnik
Редактор SMS, Viber, Web и Mobile Push
Інтерфейс редакторів Viber, SMS, web push і мобільних push-повідомлень схожий, тому піктограма додавання персоналізації розташована в ідентичних розділах цих редакторів. При кліці на неї в випадаючому списку відображається перелік доступних для підстановки даних.
Редактор email
Розташування розділу персоналізації в редакторі email відрізняється від попередніх. Саме меню приховано і стає доступним тільки під час роботи з текстовими блоками. Достатньо розмістити курсор в текстовому блоці - і відобразиться панель інструментів, де і знаходиться цікавить нас розділ.
Розглянемо додавання змінної в редакторі email-повідомлень докладно.
Приклади використання змінної для персоналізації
Заміна %FIRSTNAME%
Механізм підстановки даних з картки контакту такий, що при відсутності даних змінна буде проігнорована і нічого не підставить, включаючи і назва самої змінної.
З одного боку, це зручно. Але бувають випадки, коли замість персонального вітання ви отримуєте: "Вітаємо,!".
Очевидно, що після коми знаходилась змінна персоналізації, але ім'я одержувача невідомо і підстановка проігнорована. Це можна легко виправити:
-
При додаванні будь-якої змінної (наприклад %FIRSTNAME|%) поставте після неї символ "|".
-
Після символу "|" вкажіть альтернативні дані, які підставили, якщо немає основних.
Що ж це означає на практиці, розглянемо на прикладі двох випадків:
-
Якщо нам відомо ім'я одержувача, клієнт отримає лист з персоналізованим зверненням.
-
Якщо імені в картці клієнта немає, тоді він отримає альтернативу.
Такий спосіб підстановки не підходить при повній відсутності клієнтських даних, його призначення - згладити незначну їх відсутність. Тому не забувайте актуалізувати свою контактну базу, регулярно її поповнювати і оновлювати. Зробити це можна за допомогою імпорту або ж налаштувавши інтеграцію з нашим сервісом по API. Також можна використовувати розсилку з проханням дозаповнити свій профіль.
Приклад листа з підстановкою даних з картки контакту:
де:
-
% FORMA.OBRASHENIYA% - форма звернення до клієнта. Наприклад: Шановний.
-
% FIRSTNAME% - ім'я клієнта. Наприклад: Лев Олексійович.
-
% MEROPRIYATIE% - будь-яка подія. Наприклад: розпродаж.
-
% PERSONAL.BONYS% - кількість персональних бонусів на картці клієнта.
-
% MANAGER.PHONE% і% PERSONAL.MANAGER.NAME% - телефон і ім'я закріпленого менеджера.
-
% PERSONAL.PROMOCODE% - персональний промокод кліента.
Змінні в прикладі можуть відрізнятися від тих, що будуть у вас, так як залежать від назви додаткового поля.
Для підстановки посилання на зображення потрібно виділити блок картинки і в відповідному полі зліва замість шляху до картинки вказати змінну персоналізації. У нашому прикладі це% PERSONAL.QRCODE%.
Або ж при редагуванні коду повідомлення записати змінну в атрибут зображення src:
Важливо! Значенням змінної повинно бути посилання на зображення, яке представляє собою повний шлях до картинки, включаючи протокол, наприклад: https://example.com/qr_code.png
У момент відправки, після того, як дані будуть підставлені з додаткових полів контакту в повідомлення, одержувач зможе їх бачити в своїй поштовій скриньці:
Персоналізація з Velocity-кодом
Використання змінних в тексті повідомлення дозволить багато в чому уніфікувати, якщо не все повідомлення, то його окремі блоки.
Але у такого способу є і недоліки. Він позбавлений варіативності: підстановка або відбувається, або ні, без якихось додаткових можливостей управляти контентом.
Іноді через відсутність кількох параметрів в листі втрачається цінність цілого блоку. Якщо відомостей про контакт не вистачає, то підстановка даних не відбудеться. Наприклад, в блоці, де повинен бути виведений промокод і QR-код, можуть бути пропуски:
Виходом буде приховати цілий блок повідомлення і виводити його лише в тому випадку, коли доступні всі необхідні компоненти.
Для цього вам необхідно використовувати Velocity. Це мова, за допомогою якого можна підставляти дані в лист, якщо вони не зберігаються в картці клієнта, а передаються в події.
В рамках нашого прикладу потрібно розібратися в застосуванні оператора вибору if else і операторів порівняння.
Потрібно оголосити використання додаткових полів всередині тега коментаря або на початку листа, або безпосередньо в блоці, де ви будете задавати умови.
У нашому випадку блок буде виводиться, тільки якщо в полях контакту є і QR-код, і персональний промокод. Якщо немає хоча б одного з двох складових, то цей блок взагалі не виведеться в листі. Для цього необхідно звернутися до додаткових полей і перевірити їх значення. Виділіть потрібну структуру і перейдіть в режим редагування коду повідомлення:
У прикладі потрібно перевірити додаткові поля PERSONAL.PROMOCODE і PERSONAL.QRCODE. Їх і необхідно вивести в лист в закоментовуваному вигляді.
Потім додаємо наше умову, щоб вийшло так, як показано на скріншоті:
#if($data.get('PERSONAL.PROMOCODE')!='' and $data.get('PERSONAL.QRCODE')!='')
таким чином перевіряючи, що в картці контакту ці поля заповнені.
#end ставиться для того, щоб вказати, де закінчується перевірка умови.
Приховувати блоки в разі відсутності даних - не єдине застосування оператора if else.
Розглянемо кілька прикладів взаємодії змінних персоналізації і Velocity:
-
Щоб перевірити, заповнене чи поле контакту з ім'ям.
#if($data.get('FIRSTNAME') and $data.get('FIRSTNAME')!='')
Вітаємо, $!data.get('FIRSTNAME').
#else
Вітаємо.
#end
-
Перевірити пол контакту і сформувати коректне звернення до одержувача.
Персоналізація: |
Вітаємо$!refBy %FIRSTNAME% |
Результати підстановки в листі: | |
для чоловіка: |
Вітаємо, шановний Олексію |
для жінки: | Вітаємо, шановна Вікторіє |
стать не зазначено: | Вітаємо. |
Таким чином, комбінуючи дані користувача з картки контакту і застосовуючи оператор вибору if else, можна гнучко управляти змістом відправляємого повідомлення.
Більш високого рівня персоналізації листів можна домогтися, використовуючи товарні рекомендації. Що це і як їх налаштувати, читайте тут.