Динамический контент: как персонализировать письмо
Вот уже несколько лет первые три позиции в рейтинге самых эффективных стратегий email-маркетинга удерживают: сегментация клиентской базы, триггерные письма и персонализация. О том, как сегментировать целевую аудиторию и как запустить триггерную кампанию, мы рассказывали ранее. В этой статье мы остановимся на персонализации, а именно — покажем, как персонализировать письмо в платформе Altcraft.
Что такое персонализация
Персонализация — это предоставление пользователю релевантного контента на основе данных, которые известны компании об этом человеке. Open rate персонализированных писем выше, чем у неперсонализированных на 82%, а CTR на — 75%.
Если вы ещё не сталкивались с персонализацией, то начните с малого — обратитесь к подписчику по имени. Постепенно вы научитесь выстраивать логику для более сложной персонализации и менять целые блоки email-письма в рамках одной кампании. Например, если пользователь несколько раз посетит страницу со смартфонами Huawei в интернет-магазине, вы сможете отправить ему email с подборкой товаров этого производителя.
Как персонализировать письмо
В Altcraft Platform для персонализации используются переменные. Переменные — это динамический контент, который изменяется в зависимости от получателя. Как это работает? Вы подставляете переменную в шаблон сообщения и запускаете кампанию. Подписчики получают письмо, где вместо переменной они видят релевантный контент (своё имя, город, блок интересующих товаров и др.).
Чтобы добавить переменную в сообщение, перейдите в HTML-редактор шаблонов. Установите курсор в ту часть сообщения, куда хотите подставить переменную. На панели инструментов нажмите на иконку </>. Откроется список всех доступных переменных. Выберите одну из них.
Переменные записываются в фигурных скобках — {lead._fname}. Постепенно вы запомните часто используемые переменные и сможете подставлять их вручную.
Динамические переменные
Разберем несколько примеров подстановок.
Подстановка простых переменных
Исходя из подзаголовка, здесь всё просто. Вы выбираете переменную и добавляете её в шаблон. Получатель письма увидит на месте переменной свои данные.
Например, вы настроили триггер на отправку приветственного email-письма новому подписчику. В знак признательности за подписку вы дарите ему промокод.
Необходимо, чтобы шаблон сообщения с уникальным обращением и уникальным промокодом автоматически генерировался для каждого клиента. Для этого добавьте переменную имени — {lead._fname} и переменную промокода — {loyalty.welcome.promocode}.
Теперь при отправке кампании каждый подписчик получит письмо, где увидит своё имя и свой промокод:
Ниже мы привели список основных переменных, которые можно использовать для простой подстановки:
Переменная | Описание | HTML | Отображение |
---|---|---|---|
{lead._fname} | Стандартное поле “Имя” | Мы рады, что вы с нами, {lead._fname}! | Мы рады, что вы с нами, Екатерина! |
{lead.email} | Email-адрес получателя | Email {lead.email} привязан к вашему аккаунту. | Email janedoe@example.com привязан к вашему аккаунту. |
{resname} | Название ресурса | Спасибо, что подписались на рассылку “{resname}”! | Спасибо, что подписались на рассылку “Еженедельный дайджест”! |
{loyalty.welcome.promocode} | Промокод | Дарим Вам промокод на первую покупку: {loyalty.welcome.promocode}. | Дарим Вам промокод на первую покупку: BWYL-1372-ELHF. |
{format datenow "%Y-%m-%D %H:%M:%S"} | Форматированная дата | Письмо отправлено {format datenow "%Y-%m-%D %H:%M:%S"} | Письмо отправлено 2022-06-27 12:16:23 |
Иногда бывает так, что вы хотите отправить персонализированное письмо, но переменная есть не у всех подписчиков. В этом случае можно подставить вместо переменной значение по умолчанию. Переместитесь в блок "Контент" в самом низу страницы. Этот блок появляется только в тех случаях, когда вы используете переменные. Введите фразу, которую увидят пользователи на месте переменной.
Например, вы обращаетесь к подписчику по имени. Если имя известно, то он увидит "Здравствуйте, уважаемый Виктор!", если нет — "Здравствуйте, уважаемый клиент!"
Смена блоков с помощью логических выражений
Теперь научимся менять целые блоки контента в зависимости от данных подписчика. Для этого используйте логическое выражение if…else. Чтобы добавить его в шаблон, в списке переменных выберите Логические выражения → Простое условие.
В редактор добавится следующий код:
{if "par1"}
if true
{else}
if false
{end}
Допустим, мы хотим для мужской аудитории показывать одну подборку товаров, а для женской — другую.
Для этого нам нужны данные о половой принадлежности профиля. Эти данные хранятся в поле базы "_sex". В предыдущем пункте мы выяснили, как обращаться к полю в базе данных — lead._sex. Если значение в этом поле равно "Male" (мужской пол), то подставляем одну часть html-кода, если значение равно "Female" — другую. Оператор "равно" — это equal.
{if lead._sex equal "Male"}
// Товары для мужской аудитории
// ...html...
{end}
{if lead._sex equal "Female"}
// Товары для женской аудитории
// ...html...
{end}
{if lead._sex not_in array["Male" "Female"]}
// Товары для неизвестной аудитории
// ...html...
{end}
Обратите внимание на последний блок. Он используется в тех случаях, когда пол профиля неизвестен. Таким подписчикам можно показывать подборку популярных товаров. Чтобы настроить подобную персонализацию, используйте логическое выражение "Элемент не в массиве" — not_in array[]
. Если значения в поле профиля "_sex" не совпадет ни с одним из значений в массиве ("Male" или "Female"), то будет показан третий блок товаров.
Заключение
В этой статье мы разобрали основные функции и переменные Altcraft Platform. Если вы хотите узнать больше, читайте нашу документацию.