Динамический контент в HTML-макетах

blog-post-image
С помощью нового функционала динамического контента вы можете генерировать уникальный материал для каждого адресата рассылки в зависимости от данных, хранящихся в параметрах адресата.

К примеру, динамический контент может применяться для отображения индивидуальных информационных блоков при отправке рассылки.

Пример конструкции с уникальным контентом:


{% if ['название параметра получателя'] > 30 %} Текст при выполнении условия {% endif %} 

Конструкция состоит из:

Название параметра получателя - параметр должен быть задан в группе получателя. Начинается и заканчивается одинарной кавычкой ‘

Оператор сравнения - любой из перечисленных символов. Чуть ниже опишем все возможные операторы.

Компонент сравнения - указывается число или строка с которой сравнивается параметр получателя.

Например:

{% if ['возраст'] > 30 %}

Контент для тех, кому у кого возраст в группе более 30

{% endif %} 

Более сложный пример:

{% if ['условие1'] > 0 %}

контент соответствующий для "условие1"

{% elseif ['условие2'] < 0 %}

контент соответствующий для "условие2"
Продолжение контента соответствующего "условие2"

{% elseif ['условиеN'] < 0 %}

контент соответствующий для "условиеN" 

{% else %}

контент не соответствующий ни одному из условий

{% endif %} 

Важно!

1. Количество условий не ограничено, но не может быть менее одного.
2. Сегмент с контентом, не соответствующим ни одному из условий (else), может быть опущен.
3. Конструкцию можно использовать любом месте отправляемого макета, включая тему письма, текстовые блоки, названия кнопок.

Операторы сравнения

больше: >
меньше: <
меньше или равно: <=
больше или равно: >=
не равно: !=
равно: =
содержит: contains
Логическое ИЛИ: or
Логическое И: and

Пример использования динамического контента


Задача. Отправить рассылку о состоянии бонусного баланса покупателям интернет магазина.
Подготовка данных. Создайте группу получателей с дополнительным параметром "бонусы". Загрузите базу получателей, которая содержит информацию о бонусных баллах.

Динамический контент в HTML-макетах


Подготовка макета письма для рассылки. Создайте новую рассылку. В разделе Дизайн и содержимое выберите Ваш HTML Шаблон. Загрузите шаблон. В месте где необходимо вывести информацию о бонусах используйте следующую конструкцию:

<div>Уважаемый покупатель!</div>
{% if ['бонусы'] > 0 %}
<div>У Вас [%бонусы%] бонусных баллов. Воспользуйтесь ими до конца месяца или они сгорят.</div>
{% elseif ['бонусы'] < 0 %}
<div>Пожалуйста, свяжитесь с нами, чтобы активировать вашу бонусную карту.</div>
{% else %}
<div>На Вашем счете нет бонусных баллов.</div>
{% endif %} 
<div>Ждем вас снова. Ваш любимый магазин.</div>

Получатели вашей рассылки получат разные тексты.

1. Если есть баллы:

Уважаемый покупатель!
У Вас 100 бонусных баллов. Воспользуйтесь ими до конца года.
Ждем вас снова. Ваш любимый магазин.

2.Второму получателю, у которого 0 баллов:

Уважаемый покупатель!
На Вашем счете нет бонусных баллов.
Ждем вас снова. Ваш любимый магазин.