Змінні у профілі контакту та можливості Velocity

Email

Омніканальність

Автоматизація

Змінні у профілі контакту та можливості Velocity

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подробнее об использовании переменных профиля >

Оптимізація використання змінних із функціями Velocity

Використання змінних із профілю контакту може бути пов'язане з деякими труднощами. Наприклад, вам може знадобитися відображати різні блоки повідомлень залежно від контактних даних. Або приховати певні блоки, якщо дані відсутні. Вирішити це завдання допоможуть можливості Velocity.

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

Задача

У профілі контакту є додаткове поле PERSONAL.LOCATION. Залежно від даних у цьому полі у листі потрібно виводити різні блоки:

  • Якщо PERSONAL.LOCATION = Мальдіви — показувати блок з описом цієї локації і не показувати блок з описом Тоскани.
  • Якщо PERSONAL.LOCATION = Тоскана — показувати блок з описом цієї локації та не показувати блок з описом Мальдів.
  • Якщо PERSONAL.LOCATION ≠ Мальдіви чи Тоскана — не показувати жодного з цих блоків.

Повідомлення з динамічними змінними

Рішення

1. Натисніть на першу структуру в листі, в якій ви хочете відобразити динамічний контент (Тоскана), і відкрийте редактор коду.

Редактор коду

2. Знайдіть перший тег tr у коді структури.

3. Над тегом tr оголосіть змінні, які будуть використовуватись у листі. У нашому випадку це

<!--%PERSONAL.LOCATION%-->

4. Додайте до коду структури умовний оператор, який відповідає за відображення цієї структури. Використовуйте наступний формат:

<!--#if($data.get('parameter name')=='value1')-->

У нашому випадку оператор буде таким:

<!--#if($data.get('PERSONAL.LOCATION')=='Tuscany')-->

Умовні змінні

5. Клікніть на другу структуру шаблону, в якій потрібно відобразити динамічний контент (Мальдіви). Код цієї структури буде показано у редакторі коду.

6. Найдіть перший тег tr в коді структури.

7. Додайте умовний оператор, який відповідає за відображення цієї структури, у код структури над тегом tr. Використовуйте наступний формат:

<!--##elseif($data.get('parameter name')=='value2')-->

У нашому випадку оператор буде таким:

<!--#elseif($data.get('PERSONAL.LOCATION')=='Maldives')-->

Умовна змінна

8. Додайте <!--#end--> оператор після тега /tr, що закриває структуру.

Результат

Контакти з різними параметрами PERSONAL.LOCATION побачать такі варіанти повідомлення:

1) Користувач з параметром Тоскана:

Тоскана

2) Користувач з параметром Мальдіви:

Мальдиви

3) Користувач із порожнім параметром PERSONAL.LOCATION:

Порожній параметр PERSONAL.LOCATION

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