Підвищення залученості в новорічному листі eSputnik за рахунок гіперперсоналізаціі

Новий рік – це той час, коли багато людей підбивають підсумки і роблять плани на майбутнє. Ви напевно вже неодноразово зустрічали подібні листи й пости в соцмережах. Але ось уже котрий рік поспіль персоналізація залишається головним трендом – і погодьтеся, було б набагато приємніше отримувати інформацію саме про ваші досягнення, а не чужі похвальби.

До новорічних свят ми вирішили підготувати традиційний лист-вітання, але щоб у ньому ми не розповідали про наші досягнення – натомість користувач побачив би свої успіхи, що мотивують його до нових перемог.

У чому полягав виклик?

Максимально персоналізувати новорічний лист для клієнтів, які активно користувалися сервісом.

Рішення

Для запланованого листа ми зібрали такі дані за рік:

Лист був відправлений не всім, оскільки:

Щоб блок не відображався, якщо дані відсутні, до коду було додано конструкцію

<!-- #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
       }
   ]

Під час імпорту файлу до системи було вибрано:

Ефективний email-маркетинг з eSputnik

Реєстрація

Підстановка змінних до листа

Усі параметри з отриманого JSON-файлу підставляємо до листа. Також додаємо до коду листа конструкцію

#foreach($i in $data.get('recommendations'))

щоб у циклі перебрати всі елементи файлу з даними для підстановки.

Потім додаємо параметри для підстановки до листа:
Перший параметр – $i.SentCount,

Відповідно інші змінні матимуть аналогічний вигляд: $i.CalloutsSent, $i.TopCallout_Name і т.ін.

Прив'язування файлу препроцесора до листа

Перед розсилкою ми вказали завантажений JSON-файл як обробник, тому що підстановка даних здійснювалася саме з нього, а не з картки контакту.

Відправлення тестового повідомлення

Щоб перевірити, як спрацьовує лист, ми додали до файлу одну з наших адрес. Тестування листа здійснюється не звичною для нас кнопкою Test у редакторі листа, а під час планування розсилки або відправлення окремому контакту.

Результати

Плани

Це був лише перший етап гіперперсоналізаціі.

Найближчим часом ми плануємо:

Відстежуйте оновлення в нашому блозі — і, ясна річ, здійснюйте розсилки разом із нами. Ми допоможемо зробити їх більш персоналізованими і такими, що запам'ятаються!

Отримати персональну консультацію

Навіть якщо ви не знайшли функції, що вас цікавлять, у списку можливостей eSputnik, ми відкриті для пропозицій і запровадимо рішення, здатні підвищити ефективність роботи з системою.