Динамический контент: как персонализировать письмо

Вот уже несколько лет первые три позиции в рейтинге самых эффективных стратегий 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. Если вы хотите узнать больше, читайте нашу документацию.

Может быть интересно