Динамический контент: как персонализировать письмо
Если вы ещё не сталкивались с персонализацией, то начните с малого — обратитесь к подписчику по имени. Постепенно вы научитесь выстраивать логику для более сложной персонализации и менять целые блоки email-письма в рамках одной кампании. Например, если пользователь несколько раз посетит страницу со смартфонами Huawei в интернет-магазине, вы сможете отправить ему email с подборкой товаров этого производителя.
В Altcraft Platform для персонализации используются переменные. Переменные — это динамический контент, который изменяется в зависимости от получателя. Как это работает? Вы подставляете переменную в шаблон сообщения и запускаете кампанию. Подписчики получают письмо, где вместо переменной они видят релевантный контент (своё имя, город, блок интересующих товаров и др.).
Разберем несколько примеров подстановок.
Исходя из подзаголовка, здесь всё просто. Вы выбираете переменную и добавляете её в шаблон. Получатель письма увидит на месте переменной свои данные.
Необходимо, чтобы шаблон сообщения с уникальным обращением и уникальным промокодом автоматически генерировался для каждого клиента. Для этого добавьте переменную имени — {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 "par1"}
if true
{else}
if false
{end}
Допустим, мы хотим для мужской аудитории показывать одну подборку товаров, а для женской — другую.
{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"), то будет показан третий блок товаров.