Переменные и функции Altcraft
Данные профиля
| Описание | Переменная |
|---|---|
| Email-адрес | {lead.email} |
| Список телефонов | {lead.phones} |
| Имя | {lead._fname} |
| Фамилия | {lead._lname} |
| Дата рождения | {lead._bdate} |
| Пол | {lead._sex} |
| Дата регистрации | {lead._regdate} |
| IP-адрес регистрации | {lead._regip} |
| Город регистрации | {lead._regcity} |
| Страна регистрации | {lead._regcountry} |
| URL-адрес регистрации | {lead._regurl} |
| IP-адрес | {lead._ip} |
| Город | {lead._city} |
| Страна | {lead._country} |
| Регион | {lead._region} |
| Индекс | {lead._postal_code} |
| Временная зона | {lead._tz} |
| Поставщик | {lead._vendor} |
| Идентификатор профиля | {lead._id} |
| XXM-хеш | {lead._xxm} |
| XX-хеш | {lead._xxh} |
| MD5-хеш | {lead._md5} |
| * Дополнительное поле | {lead.название_поля} |
Подписки
| Описание | Переменная |
|---|---|
| Email-адрес подписки | {subscription.email} |
| Домен email-адреса | {subscription.email_domain} |
| Список email-адресов подписки | {subscription.emails} |
| Телефон подписки | {subscription.phone} |
| Список телефонов подписки | {subscription.phones} |
| Список push-подписок | {subscription.pushes} |
| MD5-хеш email-адреса | {subscription.email_md5} |
| MD5-хеш телефона | {subscription.phone_md5} |
| Hash подписки | {subscription.hash_id} |
| Основное поле подписки | {subscription_field("channel" "field_name" resource_id)}channel — строка с указанием на канал ("email") field_name — имя поля для вставки ("domain") resource — идентификатор ресурса (10) |
Функция subscription_field позволяет вставлять поля из подписок, независимо от того, какой канал используется в текущем сообщении. Например, если у профиля есть SMS подписка, вы можете подставить его телефон в email версию сообщения:
{subscription_field("sms" "phone")}
Если под условия подходят несколько подписок, выбирается подписка с самым высоким приоритетом.
Доступные поля для подстановки:
| Канал | Поле | Описание |
|---|---|---|
| Email-адрес подписки | ||
| domain | Домен email-адреса подписки | |
| domain_group | Доменная группа | |
| md5 | MD5-хеш email-адреса | |
| sms | phone | Телефон подписки |
| md5 | MD5-хеш телефона | |
| push | subscription_id | Идентификатор push-подписки |
| bundle_id | Идентификатор приложения для iOS APNs | |
| provider | Push провайдер |
Аналогично в шаблон можно подставлять данные из подписок пользовательских каналов. Поля основных каналов соответствуют sid полей, которые вы указываете при создании канала.
UTM
Если у профиля в его карточке есть UTM, то их можно подставить в шаблон сообщения.
| Описание | Переменная |
|---|---|
| UTM-метка о рассылке | {lead._utm_campaign} |
| UMT-метка об источнике трафика | {lead._utm_source} |
| UMT-метка о типе контента | {lead._utm_medium} |
| UMT-метка о содержании контента | {lead._utm_content} |
| UMT-метка о ключевых словах | {lead._utm_term} |
Внешний JSON
Внешний JSON-контент — это один из способов создавать динамические сообщения и автоматизировать работу. С его помощью в сообщение добавляется информация, генерируемая на вашем сервере точно в момент отправки каждого сообщения.
Подробнее о том, как работает внешний JSON можно прочесть в статье "Использование JSON-контента в сообщениях".
В тексте сообщения JSON-контент представлен переменными типа {json.variable}. Типы данных list и 'object' поддерживают циклы, для типа object также доступно обращение к элементам по ключу {json.object.key_name}.
Маркет
Чтобы использовать информацию о заказах и товарах в рассылках, вы можете добавить переменные маркета в шаблон сообщения. Более подробно использование таких переменных описано в статье "Использование переменных маркета в сообщениях".