инструкция

Как сверстать письмо с учётом категории подписки

Работа с динамическими блоками, условиями и циклами

Оглавление

Переменные для категорий подписки

Специальные переменные, которые применяются для категорий подписки:

{{categories}} — Список категорий
{{category.name}} — Название категории
{{categoryUrl}} — Ссылка настройки категорий подписки
{{unsubscribeAllCategory}} — Ссылка отписки от всех категорий
Нюанс: в массиве categories название категории хранится в переменной {{category.name}}, а в массиве unsub_categories название категории хранится в переменной {{category.title}}.
Переменные нужны для настройки страниц подписки и отписки для категорий, чтобы корректно отображать данные в письме у получателя и передавать информацию об обновлении подписки.

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

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

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

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

Вёрстается такое письмо с помощью условий.

Как добавить динамические блоки в верстку

Шаг 1. Настройте категории подписки, если ещё этого не сделали.
Шаг 2. Создайте нужную вёрстку в визуальном или блочном редакторе. С помощью HTML-блока с кодом добавьте цикл for и оператор if в верстку.

Разберём на примере письма с уведомлением о подписки на категорию N.
{% for category in categories %} — начинает цикл, который проходит по всем элементам в categories (категории подписчика).

{% if category == 'News' %} — проверяет, равна ли текущая категория 'News'.

«Вы подписаны на категорию Новости» — выводит это сообщение, если категория равна 'News'.

{% elif category == 'Sport'%} — проверяет, равна ли текущая категория 'Sport'.

«Вы подписаны на категорию Спорт» — выводит это сообщение, если категория равна 'Sport'.

{% endif %} — завершает проверку условий.

{% endfor %} — завершает цикл и переходит к следующей категории в списке.

Какую вёрстку в итоге увидит получатель

В нашем примере, если адресат подписан только на категорию «Новости», то он увидит вёрстку письма с блоком «Новости»:
Если человек подписан только на категорию «Спорт», то он увидит вёрстку письма с блоком «Спорт»:
Теперь вы знаете, как создать письмо с различными блоками для разных категорий подписчиков в Mailganer, чтобы не создавать отдельные рассылки и отправлять их на разные сегменты.
Зная базовый принцип работы с циклами и условиями, вы можете создать сложную вёрстку с разными блоками, которые будут показываться в зависимости от условий.
Если вам нужна помощь с настройкой — напишите нам в поддержку через «Мои обращения», в чат или на support@mailganer.ru.
Помогает перевести клиентские запросы на язык, понятный команде разработки. Отслеживает баги и тестирует новые фичи. Собирает идеи по улучшению продукта — и следит, чтобы они доехали до прода
Виктор Русин
Технический специалист поддержки Mailganer
11.07.2024
дата публикации
16.01.2025
дата последнего обновления