Новий рік – це той час, коли багато людей підбивають підсумки і роблять плани на майбутнє. Ви напевно вже неодноразово зустрічали подібні листи й пости в соцмережах. Але ось уже котрий рік поспіль персоналізація залишається головним трендом – і погодьтеся, було б набагато приємніше отримувати інформацію саме про ваші досягнення, а не чужі похвальби.
До новорічних свят ми вирішили підготувати традиційний лист-вітання, але щоб у ньому ми не розповідали про наші досягнення – натомість користувач побачив би свої успіхи, що мотивують його до нових перемог.
У чому полягав виклик?
Максимально персоналізувати новорічний лист для клієнтів, які активно користувалися сервісом.
Рішення
Для запланованого листа ми зібрали такі дані за рік:
-
кількість масових розсилок (саме кількість запусків, канал не має значення);
-
кількість відправлених емейлів;
-
найкраща розсилка за всіма параметрами (відкривання, кліки);
-
середня кількість відкривань листів і переходів (не відсотки, а кількість контактів);
-
приріст контактної бази;
-
кількість відвідувань системи.
Лист був відправлений не всім, оскільки:
-
Із бази виключалися клієнти з розсилками на 1000 або менше контактів, щоб вони не впливали на статистику і не спричиняли величезну похибку.
-
Із розсилки були виключені клієнти, що мали недостатньо даних для підрахунку, інакше лист вийшов би надто збіднілим і неінформативним.
-
Останній блок із кількістю входів до системи був опціональним. Деякі користувачі, зокрема керівники, не заходять до системи, а лише підписані на розсилки повідомлень. Тому цей блок розміщений аж у самому низу, отже його відсутність не порушує гармонії листа.
Щоб блок не відображався, якщо дані відсутні, до коду було додано конструкцію
<!-- #if($i.Logins) -->; // код блока <!-- #end -->;
яка перевіряє, чи містить змінна якесь значення, і виводить його до вмісту блоку.
Технічна частина
Оскільки деякі параметри знаходилися в різних базах даних, ми їх об'єднали в один файл і вирішили відправляти через препроцесор, тому що це динамічні дані, які не обов'язково зберігати в картці контакту.
Препроцесор — це механізм для створення динамічного контенту в листах на основі заздалегідь підготовлених даних: рекомендації в листах, взаємний порядок блоків, випадкова вибірка товарів, актуальні пропозиції для різних категорій користувачів.
Конвертація файлу
Під час конвертації даних із таблиці в JSON-файл препроцесора кожен рядок таблиці
перетворювався на таку структуру, в якій усі назви колонок відповідають майбутнім змінним у листі:
"example@mail.com": [
{
"CalloutsSent": 9,
"DiffEmailsCount": 2488,
"Logins": 928,
"AvgOpened": 754,
"AvgClicked": 90,
"SentCount": 31479,
"TopCallout_Name": "Ивенты и полезные возможности",
"TopCallout_Opened": 955,
"TopCallout_Clicked": 114
}
]
Під час імпорту файлу до системи було вибрано:
-
Тип обробника – Key, оскільки нам потрібно, щоб для клієнта підставлялися тільки його унікальні дані.
-
Термін зберігання файлу – 30 днів, щоб був час на підготовку та затвердження листа. Після закінчення терміну зберігання файлу в системі його буде видалено, але дані залишаються у відправлених листах.
Ефективний email-маркетинг з eSputnik
РеєстраціяПідстановка змінних до листа
Усі параметри з отриманого JSON-файлу підставляємо до листа. Також додаємо до коду листа конструкцію
#foreach($i in $data.get('recommendations'))
щоб у циклі перебрати всі елементи файлу з даними для підстановки.
Потім додаємо параметри для підстановки до листа:
Перший параметр – $i.SentCount,
-
де $i – це ключ поточного елемента, зазначеного в конструкції #foreach;
-
SentCount – назва нашої колонки у файлі з кількістю відправлених листів.
Відповідно інші змінні матимуть аналогічний вигляд: $i.CalloutsSent, $i.TopCallout_Name і т.ін.
Прив'язування файлу препроцесора до листа
Перед розсилкою ми вказали завантажений JSON-файл як обробник, тому що підстановка даних здійснювалася саме з нього, а не з картки контакту.
Відправлення тестового повідомлення
Щоб перевірити, як спрацьовує лист, ми додали до файлу одну з наших адрес. Тестування листа здійснюється не звичною для нас кнопкою Test у редакторі листа, а під час планування розсилки або відправлення окремому контакту.
Результати
-
Висока залученість клієнтів. Відсоток відкривань і переходів у 1,5 рази вищий, ніж у звичайних розсилок.
-
Найбільш клікабельною частиною листа виявився блок із настроями на наступний рік. Це круто, що у прогнозах на 2021 рік більшість маркетологів не втрачають оптимізму.
Плани
Це був лише перший етап гіперперсоналізаціі.
Найближчим часом ми плануємо:
-
автоматизувати гіперперсоналізовані листи;
-
отримати більше даних, які допоможуть користувачам робити правильні висновки і бачити повну статистику щодо акаунта.
Відстежуйте оновлення в нашому блозі — і, ясна річ, здійснюйте розсилки разом із нами. Ми допоможемо зробити їх більш персоналізованими і такими, що запам'ятаються!