Как персонализировать сообщения на основе свойств пользователя и свойств событий

1. Персонализация на основе свойств пользователя

Чтобы сделать сообщения более личными, можно вставлять в текст свойства пользователей (например, имя, город и т.п.).

В нашей системе выделены два типа свойств: системные и пользовательские. Системные свойства начинают собираться автоматически. Весь список системных свойств можно посмотреть здесь.

Чтобы вставить стандартные свойства в текст сообщения, нажмите на соответствующую иконку или введите системное имя свойства вручную:

Если значение свойства у пользователя не определено, то вместо него можно подставлять другой текст. Для этого существует конструкция:

{{ user['Название свойства'] | default('Текст подстановки') }}

 

Также вы можете собирать любые свойства пользователей через API, через мастер сбора данных или создавать вручную в карточке пользователя.

Чтобы подставить их в текст сообщения, введите следующую конструкцию:

{{ user['Название свойства'] }}

 

И, аналогично, если свойство не определено, вы можете подставить вместо него «значение по умолчанию». В этом случае необходимо написать:

{{ user['Название свойства'] | default('Текст подстановки') }}

 

Примеры:

1) Привет, {{ user['$name'] | default('уважаемый подписчик') }}

Будет подставлено значение поля name, а если name пусто, то текст «уважаемый подписчик». name — это системное свойство, поэтому начинается с $

 

2) Сумма Вашего заказа {{ user['Сумма в корзине'] }} рублей. Хотите оформить заказ?

Если сумма заказа равна 1000, то пользователь увидит следующее сообщение: "Сумма Вашего заказа 1000 рублей. Хотите оформить заказ?"

 

2. Персонализация на основе свойств событий

Вы можете персонализировать сообщения на основе свойств события, которое служит триггером для отправки этого автосообщения.

Например, мы настроили сообщение по триггеру "Начал сессию". У этого события есть стандартные свойства — вот скрин из карточки пользователя.

Screenshot_2.png

Чтобы подставить какое-то из этих свойств в сообщение, напишите {{event['Название свойства события']}}.

Например, если вы напишите "Скачайте приложение для {{event['OC']}}", то пользователь увидит "Скачайте приложение для Windows 10".

Чтобы собирать свойства события, выберите "Добавить дополнительные свойства" при настройке события в мастере сбора данных (при этом надо прописать селекторы или текстовые поля, откуда будут подставляться данные) или передавайте события со свойствами через JavaScript API.

 

3. Пример: Персонализация письма о брошенной корзине на основе собранных данных

Чтобы вставить товары, которые посмотрел или добавил в корзину пользователь на вашем сайте, для начала необходимо настроить сбор данных об этих товарах.

Все данные, которые впоследствии будут вставляться в письма, берутся из свойств событий.

После того, как вы настроили сбор данных, в карточках пользователей должны появляться события "Посмотрел товар" и "Добавил товар в корзину":

 

Можно переходить к созданию письма.

 

1. Вставим в текст нашего письма блок кода, который создаст массив из двадцати последних просмотренных/добавленных в корзину товаров (причем элементы в списке не будут повторяться):

Код для просмотренных товаров:

 

Код для товаров из корзины:

 

Если вы верстаете HTML письмо, то не забудьте обернуть этот блок в div со стилем display: none, чтобы он не показывался в письме.

 

2. Запускаем цикл, который будет подставлять данные о товарах из массива, который мы создали выше:

Код для просмотренных товаров:

 

 Код для товаров из корзины:

 

После этого кода необходимо вставлять блок товаров, где вместо ссылки на товар, его названия, цены и ссылки на картинку необходимо вставлять соответствующие переменные {{link}}, {{name}}, {{price}}, {{img}}.

 

Например:

<img src="{{img}}">
<a href="{{link}}">{{name}}</a>

<span>{{price}} руб.</span>

И после блока с товарами остаётся вставить эту строчку:
{% endfor %}

чтобы завершить цикл.

Пример блока с товарами из корзины

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 2
Остались вопросы? Напишите нам!

Комментарии