Руководства
Динамический контент в HTML-макетах
С помощью нового функционала динамического контента вы можете генерировать уникальный материал для каждого адресата рассылки в зависимости от данных, хранящихся в параметрах адресата.
К примеру, динамический контент может применяться для отображения индивидуальных информационных блоков при отправке рассылки.
Конструкция состоит из:
Название параметра получателя - параметр должен быть задан в группе получателя. Начинается и заканчивается одинарной кавычкой ‘
Оператор сравнения - любой из перечисленных символов. Чуть ниже опишем все возможные операторы.
Компонент сравнения - указывается число или строка с которой сравнивается параметр получателя.
Например:
Более сложный пример:
Важно!
1. Количество условий не ограничено, но не может быть менее одного.
2. Сегмент с контентом, не соответствующим ни одному из условий (else), может быть опущен.
3. Конструкцию можно использовать любом месте отправляемого макета, включая тему письма, текстовые блоки, названия кнопок.
Операторы сравнения
Задача. Отправить рассылку о состоянии бонусного баланса покупателям интернет магазина.
Подготовка данных. Создайте группу получателей с дополнительным параметром "бонусы". Загрузите базу получателей, которая содержит информацию о бонусных баллах.
Подготовка макета письма для рассылки. Создайте новую рассылку. В разделе Дизайн и содержимое выберите Ваш HTML Шаблон. Загрузите шаблон. В месте где необходимо вывести информацию о бонусах используйте следующую конструкцию:
Получатели вашей рассылки получат разные тексты.
1. Если есть баллы:
Уважаемый покупатель!
У Вас 100 бонусных баллов. Воспользуйтесь ими до конца года.
Ждем вас снова. Ваш любимый магазин.
2.Второму получателю, у которого 0 баллов:
Уважаемый покупатель!
На Вашем счете нет бонусных баллов.
Ждем вас снова. Ваш любимый магазин.
К примеру, динамический контент может применяться для отображения индивидуальных информационных блоков при отправке рассылки.
Пример конструкции с уникальным контентом:
{% 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 Шаблон. Загрузите шаблон. В месте где необходимо вывести информацию о бонусах используйте следующую конструкцию:
<div>Уважаемый покупатель!</div>
{% if ['бонусы'] > 0 %}
<div>У Вас [%бонусы%] бонусных баллов. Воспользуйтесь ими до конца месяца или они сгорят.</div>
{% elseif ['бонусы'] < 0 %}
<div>Пожалуйста, свяжитесь с нами, чтобы активировать вашу бонусную карту.</div>
{% else %}
<div>На Вашем счете нет бонусных баллов.</div>
{% endif %}
<div>Ждем вас снова. Ваш любимый магазин.</div>
Получатели вашей рассылки получат разные тексты.
1. Если есть баллы:
Уважаемый покупатель!
У Вас 100 бонусных баллов. Воспользуйтесь ими до конца года.
Ждем вас снова. Ваш любимый магазин.
2.Второму получателю, у которого 0 баллов:
Уважаемый покупатель!
На Вашем счете нет бонусных баллов.
Ждем вас снова. Ваш любимый магазин.