Персоналізація за допомогою змінних

 

Автоматизація значно спрощує життя будь-якого маркетолога. Одним із способів автоматизації є персоналізація - підстановка персональних даних в повідомлення. В системі eSputnik інструменти персоналізації вже існує, потрібно тільки навчитися правильно їх використовувати.

Як використовувати персоналізацію?

Персоналізація - змінна в тілі повідомлення, замість якої при розсилці буде підставлене значення з картки контакту.

Найпростіший і широко використовуваний приклад персоналізації - під час відправки автоматично проводиться заміна змінної %FIRSTNAME% на ім'я клієнта. Ім'я підставляється тільки в тому випадку, якщо відповідне поле заповнене в картці контакту.

За таким же принципом за допомогою змінних можна автоматично підставляти наступні значення:

  • прізвище одержувача;

  • місто або країна;

  • звернення до одержувача, наприклад, "шановна" або "шановний" і комбінувати його з ім'ям клієнта;

  • промокод або посилання на qr код;

  • ім'я закріпленого менеджера, адреса, емейл і контактний телефон магазину чи закладу;

  • кількість активних бонусів на картці клієнта.

Повідомлення, які містять змінні персоналізації, використовуються як для автоматичних, так і для масових ручних розсилок.

Більше варіантів персоналізації для використання в листах можна знайти в Особистому кабінеті → Налаштуання → Додаткові поля. У додаткових полях може міститися абсолютно будь-яка інформація про клієнта, яку ви передаєте в eSputnik по API.

Додаткові поля

Всі зазначені в додаткових полях змінні можна використовувати в email, Viber, SMS, а також web push і мобільних push-повідомлення.

Змінні в додаткових полях

Дані з будь-якого поля контакта можуть бути додані в тіло повідомлення за допомогою спеціального меню в редакторі eSputnik.

Меню персоналізації в редакторах eSputnik

Редактор SMS, Viber, Web и Mobile Push

Інтерфейс редакторів Viber, SMS, web push і мобільних push-повідомлень схожий, тому піктограма додавання персоналізації розташована в ідентичних розділах цих редакторів. При кліці на неї в випадаючому списку відображається перелік доступних для підстановки даних.

Редактор у viber, sms, web та mobile push

Редактор email

Розташування розділу персоналізації в редакторі email відрізняється від попередніх. Саме меню приховано і стає доступним тільки під час роботи з текстовими блоками. Достатньо розмістити курсор в текстовому блоці - і відобразиться панель інструментів, де і знаходиться цікавить нас розділ.

Редактор email

Розглянемо додавання змінної в редакторі email-повідомлень докладно.

Додавання змінної

Приклади використання змінної для персоналізації

Заміна %FIRSTNAME%

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

З одного боку, це зручно. Але бувають випадки, коли замість персонального вітання ви отримуєте: "Вітаємо,!".Вітання без змінної

Очевидно, що після коми знаходилась змінна персоналізації, але ім'я одержувача невідомо і підстановка проігнорована. Це можна легко виправити:

  • При додаванні будь-якої змінної (наприклад %FIRSTNAME|%) поставте після неї символ "|".

  • Після символу "|" вкажіть альтернативні дані, які підставили, якщо немає основних.

Вітання зі змінною

Що ж це означає на практиці, розглянемо на прикладі двох випадків:

  1. Якщо нам відомо ім'я одержувача, клієнт отримає лист з персоналізованим зверненням.

Підставленна змінна

  1. Якщо імені в картці клієнта немає, тоді він отримає альтернативу.

Альтернативна змінна

Такий спосіб підстановки не підходить при повній відсутності клієнтських даних, його призначення - згладити незначну їх відсутність. Тому не забувайте актуалізувати свою контактну базу, регулярно її поповнювати і оновлювати. Зробити це можна за допомогою імпорту або ж налаштувавши інтеграцію з нашим сервісом по API. Також можна використовувати розсилку з проханням дозаповнити свій профіль.

Приклад листа з підстановкою даних з картки контакту:

Приклад зі змінними

де: 

  • % FORMA.OBRASHENIYA% - форма звернення до клієнта. Наприклад: Шановний.

  • % FIRSTNAME% - ім'я клієнта. Наприклад: Лев Олексійович.

  • % MEROPRIYATIE% - будь-яка подія. Наприклад: розпродаж.

  • % PERSONAL.BONYS% - кількість персональних бонусів на картці клієнта.

  • % MANAGER.PHONE% і% PERSONAL.MANAGER.NAME% - телефон і ім'я закріпленого менеджера.

  • % PERSONAL.PROMOCODE% - персональний промокод кліента.

Змінні в прикладі можуть відрізнятися від тих, що будуть у вас, так як залежать від назви додаткового поля.

Для підстановки посилання на зображення потрібно виділити блок картинки і в відповідному полі зліва замість шляху до картинки вказати змінну персоналізації. У нашому прикладі це% PERSONAL.QRCODE%.

Приклад звернення

QR code

Або ж при редагуванні коду повідомлення записати змінну в атрибут зображення src:

Атрибут зображення 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, можна гнучко управляти змістом відправляємого повідомлення.


Більш високого рівня персоналізації листів можна домогтися, використовуючи товарні рекомендації. Що це і як їх налаштувати, читайте тут.

Залишилися питання?
Спеціалісти обов'язково нададуть відповідь та допоможуть вирішити вашу проблему!
Зворотний дзвінок
Залишіть заявку – і наш спеціаліст зв'яжеться з вами в робочий час.
Відправити заявку
Консультація в чаті
Готові до ваших запитань!
Написати в чат
Електронна пошта
Напишіть в службу підтримки eSputnik.
Надіслати email