Перейти к основному содержимому
Altcraft Docs LogoAltcraft Docs Logo
Пользователям iconПользователям
Разработчикам iconРазработчикам
Администраторам iconАдминистраторам
Русский
  • Русский
  • English
Войти
    Документация пользователяС чего начатьFAQТермины
      Обновления платформыarrow
    • v2026.3.79v2026.3.78v2026.2.77v2026.1.76v2025.4.75v2025.4.74v2025.3.73v2025.2.72v2025.1.71v2024.4.70v2024.3.69v2024.2.68.2v2024.1.68
    Ограничения платформы
      Хранение и сбор данныхarrow
    • Ресурсы подписокРабота с базами данныхПрофиль подписчикаИмпорт профилей клиентов и обновление данныхЧастые ошибки при импорте профилейИмпорт данных по расписаниюУправление таблицами данныхАвтоматизация сбора данных о профилеМассовое обновление профилей клиентовDouble opt-in подпискаСтоп-спискиСвязи между профилямиЭкспорт истории профилейЭкспорт профилейАвтоматическое создание статического сегмента при импортеКак открыть CSV-файлМатчингТипы полей в базе данныхГлобальные контрольные группыМенеджер подписок
      Каналы коммуникацииarrow
      • Emailarrow
        • Рассылка с нуляarrow
        • Быстрый стартПервая Email-рассылка
        Рекомендации по взаимодействию с ISPНастройка собственного from-доменаНастройка и использование постмастеровКак работает email-трекинг
        Pusharrow
        • Mobile Pusharrow
        • Первая Mobile push-рассылка
            Провайдеры Mobile Pusharrow
          • Firebase Cloud MessagingApple Push Notification ServiceHuawei Mobile ServicesRuStoreYandex.AppMetrica
          Интеграция приложения с Altcraft
            Устаревшее: ручная настройка Pusharrow
          • Устаревшее: настройка и подключениеОбработка и добавление подпискиРегистрация событийПровайдеры: структура push-сообщения
          Web Pusharrow
        • Первая Web push-рассылкаНастройка ресурса и сайта
            Провайдеры Web Pusharrow
          • Firebase Cloud MessagingApple SafariMozilla Services
          Передача данных в платформуМетоды Web Push SDKPWA и Push-уведомления
            Миграция и перенос подписокarrow
          • Перенос push-подписок из стороннего сервисаПеренос push-подписок для SafariМиграция с OneSignal
        Деактивация push-токенов
        SMSarrow
      • Первая SMS-рассылка
        In-Apparrow
      • Первое размещение для In-AppНастройка и подключение SDKКейсы In-App
        Telegramarrow
      • Telegram BotTelegram Group
        Maxarrow
      • MAX BotMAX Group
      Viber™WhatsAppNotifyСхема работы каналов коммуникацииРуководство: SMS-рассылка через VK NotifyРуководство: SMS-рассылка через УТШРуководство: push-рассылка через сервис от "Согласие"
      Сегментацияarrow
    • Статические сегментыДинамические сегментыОбновляемые сегменты
        Условия сегментацииarrow
      • Сегментация по данным профиляСегментация по взаимодействиям с сущностямиСегментация по активности в каналах коммуникации
          Сегментация по внешним даннымarrow
        • Сегментация по внешним даннымСегментация по внешним SQL-таблицамРекомендации по сегментации по внешним данным
        Сегментация по структуре профиля
      Быстрый сегментЛучшее время отправки (BST)Логические операторы "И" и "ИЛИ"Рекомендации по работе с сегментами
      Шаблоны сообщенийarrow
      • Работа с шаблонами сообщенийarrow
      • Работа в редактореEmail-шаблонSMS-шаблонPush-шаблонШаблон для In-AppMAX-шаблонTelegram-шаблонWhatsApp-шаблонViber-шаблонNotify-шаблон
        Визуальный редактор для email-шаблонаarrow
      • Интерфейс редактораДобавление элементовЭлементы и их настройкиПользовательские блокиСтили элементаСтруктура элементов
      Блочный редактор для email-шаблонаФрагменты шаблоновИзображения в сообщенияхПерсонализация контента в сообщенияхФормирование таблиц на основе элементов массива
        Переменные и функции Altcraftarrow
      • Использование логических выражений в сообщенияхИспользование циклов в сообщенияхИспользование переменных маркета в сообщенияхИспользование функционала JSONPath
        Динамический контент сообщенийarrow
      • Использование API-контента в сообщенияхИспользование HTML-контента в сообщенияхИспользование JSON-контента в сообщенияхИспользование контента из SQL базы данных в сообщенияхИспользование рекомендаций MoodRec в сообщениях
      Импорт и экспорт шаблона сообщенияЭкспорт шаблона из PixcraftИмпорт шаблона из стороннего сервиса
      Рассылкиarrow
    • Броадкаст-рассылкаТриггерная рассылкаРегулярная рассылкаМультивариантный тест (A/B/n)РазмещенияРасписание рассылокТестирование расылокКалендарь рассылокЖурнал рассылки — ошибки и способы их устраненияУправление очередью сендера
      Кампанииarrow
    • Работа с КампаниямиЛокальные контрольные группы (ЛКГ)Ошибка нарушения стратификации при достижении лимитаРасширение аудитории в кампанииРазметка аудитории в кампаниях
      Сценарии автоматизацииarrow
    • Работа со Сценариями автоматизацииУзлы сценарияКлассические сценарии автоматизации маркетингаПриветственный сценарий: пошаговая настройкаАвтоматическое оповещение менеджера через сценарийСценарий брошенной корзиныОбработка циклов в сценариях автоматизацииВысокоприоритетные сценарии
      Маркетarrow
    • Настройки маркета
        Продуктыarrow
      • Создание продукта вручнуюИмпорт продукта из файлаИмпорт по расписаниюСегменты продуктов и SKUПодготовка YML-файла
      ЗаказыПеременные маркета в шаблонахРуководство: как отправить письмо подтверждения заказа
      Лояльностьarrow
    • Создание и настройка программы лояльностиИнтеграция лояльности с внешними системамиСоздание программы лояльности с нуляБазовые кейсы использования программы лояльностиСегменты заказовПромокоды
      Веб-слойarrow
      • Формыarrow
        • Создание формыarrow
        • Основные настройки формыКастомизация формы через дополнительный кодКонструктор формыОформление формыДействия и публикация формыУсловная постраничная логика в формах и опросах
        Аналитика данныхСвязывание данных канала и формыNPS-тестирование
        Пикселиarrow
      • Целевые действия клиентов и скоринг
        Попапыarrow
      • Создание и публикация попапаНастройка попапа в редакторе кодаУправление попапами вручную через скриптАналитика попаповРуководство: попап для подписки на pushБазовые кейсы размещения попапа через Менеджер теговКейс: Создание попапа с виджетом "Колесо фортуны"
        Менеджер теговarrow
      • Настройка и установка Менеджера теговТипы триггеровТипы переменныхСвязывание пикселя и Менеджера тегов
      Отчеты и аналитикаarrow
    • Отчет по каналамОтчёт по трафику
        Сводный отчётarrow
      • Все показатели сводного отчета
      Когортный отчётВремя жизниВоронка конверсииЦелиПрирост аудиторииКарта кликов (Email)Отчет по программам лояльностиОтчёт о возвратахОтчёт о недоставкахОтчет по глобальным контрольным группам
      Интеграцииarrow
    • Facebook Ads Manager
        Yandexarrow
      • Yandex AppMetricaЯндекс.Аудитории
      Аудитории Google AdsWhatsAppСинхронизация статических сегментовViberVK РекламаNotifyMAX
        Захват событийarrow
      • LpgeneratorTildaЗахват событий AltcraftТипы событий для захватаСтруктуры сообщений захвата событийОтправить JSON-запрос батчемОтправить сообщение в очередь RabbitMQОтправить сообщение в exchange RabbitMQОтправить сообщение в Kafka brokerПредварительное тестирование события
        Интеграция сторонних сервисов с Altcraft через Albatoarrow
      • Подключение Altcraft к AlbatoЗапуск приветственного сценария через AlbatoПередача данных о событииОтправка триггерной рассылкиРегистрация событийИмпорт данных из Google Sheets через AlbatoПередача данных из Altcraft
        Дополнительная информацияarrow
      • Область видимости интеграцииПередаваемые при синхронизации данные
      Настройкиarrow
    • Настройки аккаунтаНастройки атрибутовКейсы использования атрибутовПоисковые теги: создание и применениеПользовательские ссылкиВиртуальные сендерыПолитики отправки
        Пользователи и разграничение доступаarrow
      • Пароль и безопасность входаДвухфакторная аутентификация (2FA)
        Подключенияarrow
      • Подключение к Facebook AdsПодключение к Google AdsПодключение к Яндекс.Аудиториям™Подключение к 360dialogПодключение к EdnaПодключение к Devino TelecomПодключение к SMS TrafficПодключение к VK Рекламе™Подключение к MTS OmniChannelПодключение через OAuth2Подключение через Basic AuthenticationПодключение через Token AuthenticationПодключение через Custom AuthenticationПодключение к MAXПодключение к NotifyПодключение к Rapporto
      Журнал аудита
      API-запросы: с чего начатьarrow
    • Импорт и обновление профиляЗапуск триггерной рассылкиОтправка профиля клиента в сценарий
    Архив документацииБиблиотека email-маркетолога
  • Настройки
  • Кейсы использования атрибутов

Кейсы использования атрибутов

Атрибуты — это структурированные метки для кампаний, рассылок и сценариев. В отличие от свободных тегов, значение атрибута выбирается из заданного списка и проходит валидацию. Сущности наследуют значения по цепочке Кампания — Сценарий — Рассылка, а сами атрибуты доступны в поиске, сегментации, шаблонах и API.

Ниже — применение атрибутов по задачам: от наведения порядка в списках до передачи данных во внешние системы. Примеры условные и легко адаптируются под конкретный бизнес.

Маркировка и поиск сущностей​

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

Решение. Атрибут задаёт единые значения для маркировки. Создайте атрибут Тип коммуникации со значениями Таргетирование, Информирование, Сервис — и каждый сотрудник при создании рассылки выбирает тип из списка, а не придумывает свою формулировку. В списках рассылок, кампаний и сценариев сущности фильтруются по значению атрибута, а сегменты и отчёты строятся по типу коммуникации.

Так же решаются похожие задачи:

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

Атрибуты, в отличие от тегов, не позволяют создать «случайное» значение: пользователь выбирает из заданного списка, поэтому маркировка всегда единообразна. Значение наследуется по цепочке Кампания — Сценарий — Рассылка: достаточно пометить кампанию, и рассылки внутри неё считаются помеченными.

Фильтрация списка рассылок по значению атрибута

Контроль заполнения и формата​

Задача. Каждая сущность должна нести определённые данные — например, ответственного и номер заявки, — а значения с некорректным форматом не должны попадать в систему.

Решение. Обязательный атрибут Ответственный со значениями Иванов, Петрова, Сидорова: без выбранного значения сущность не сохранится. Атрибут Номер заявки настройте с ограничением по количеству символов и регулярным выражением, чтобы проверять длину и формат записи.

Как работают проверки формата:

  • Регулярное выражение проверяет вводимое значение атрибута на соответствие шаблону. Шаблон описывает допустимый формат записи — например, /[A-Z]{2}-\d{4}/ требует значение вида AB-1234. Значение, которое не подходит под шаблон, сущность примет нельзя: при попытке сохранить кампанию, рассылку или сценарий с таким значением платформа отклонит сохранение.

  • Ограничение по количеству символов задаёт максимальную длину значения. Полезно, когда значение атрибута передаётся во внешнюю систему с жёстким лимитом на длину поля (например, номер договора до 20 символов), либо когда значение выводится в шаблоне и не должно «раздувать» контент. Длинное значение, превышающее лимит, не будет принято.

подсказка

Обе проверки применяются к тем значениям, которые вводит пользователь. Если выбранное значение берётся из заранее созданного списка, оно уже соответствует заданному формату, поэтому регулярное выражение и ограничение длины особенно полезны, когда пользователю разрешено добавлять новые значения при редактировании сущности.

Опция Запретить редактирование атрибута в активных сущностях блокирует изменение значений после активации, а значение по умолчанию подставляется автоматически, если пользователь не выбрал своё.

предупреждение

Атрибуты контролируют полноту и формат данных, но не управляют запуском: разрешение на запуск сущности настраивается ролями и группами доступа, а не атрибутами.

Создание атрибута с обязательностью, ограничением длины и регуляр�ным выражением

Отбор аудитории​

Маркировка сущностей атрибутами работает как основа для отбора профилей.

Сегментация. В сегментации по действиям профили отбираются по участию в рассылках с определённым значением атрибута. Например, сегмент «получившие таргетированную рассылку» строится по атрибуту Тип коммуникации = Таргетирование — без ручного перечисления рассылок в условии. Такой сегмент автоматически учитывает новые рассылки с этим атрибутом и помогает контролировать частоту коммуникаций: например, отобрать подписчиков, получивших несколько сервисных сообщений подряд, или не отправлять таргетированные сообщения тем, кто недавно получал акционные.

Контрольные группы. В настройках глобальной контрольной группы исключаются сущности со значением атрибута — например, сервисные рассылки не участвуют в расчёте эффективности. В настройках локальной контрольной группы (ЛКГ) фильтр по значениям атрибутов строит правила исключения профилей по атрибутам конкретных кампаний, сценариев и рассылок.

Условие сегментации с отбором профилей по значению атрибута

Персонализация контента​

Задача. Подставить в шаблон или ссылку значение, которое маркетолог задаёт один раз на уровне сущности и которое меняется от запуска к запуску, — например, ссылку на лендинг с UTM-метками. Шаблон при этом остаётся один: не нужно править вёрстку или копировать его под каждую кампанию.

Решение. Создайте атрибут, например Ссылка на акцию, и укажите его API-идентификатор — он используется в переменных. Значение задаётся на сущности при её создании или изменении: вручную маркетологом либо через API. Для рассылок значение можно не дублировать — оно будет унаследовано от кампании или сценария.

Вставьте переменную в ссылку кнопки шаблона:

https://example.com/promo?utm_source=news&utm_campaign={attribute_value("promo_url")}

При отправке платформа подставит в неё значение атрибута, заданное на сущности (или унаследованное). Например, один промо-шаблон с кнопкой «Подробнее об акции» используется для всех запусков, а адрес лендинга с UTM-метками меняется в каждой кампании: задали в кампании ссылку с меткой spring_2026 — кнопка ведёт на неё; следующий запуск — другая метка, без правки шаблона.

Переменная «Значение атрибута» подставляется в контент и в URL. Значение атрибута можно выбрать в шаблонах Viber, WhatsApp, Notify и MAX. Подробнее о переменной — в статье Настройки атрибутов.

к сведению

Атрибут хранит одно значение на сущность — оно одинаково для всех получателей рассылки. Такой механизм подходит для контента, общего для всей кампании (ссылки, UTM-метки, промо-идентификаторы), и не подходит для персональных данных: уникальный промокод, имя подписчика или его баланс подставляются из полей профиля, данных Маркета или программы лояльности.

Интеграция с внешними системами​

Задача. Внешняя система (CRM, BI) передаёт в платформу маркировку сущностей и получает значения атрибутов обратно — для отчётности или автоматизации.

Решение. Для каждого атрибута заполните API-идентификатор — по нему атрибут идентифицируется в запросах. Параметры с названием и значением атрибута доступны в API-запросах платформы, а в запросах на получение списков сущностей значения атрибутов приходят в ответе. Подробнее об API — в соответствующем разделе.

Например, чтобы получить список рассылок с определённым значением атрибута, отправьте POST-запрос на https://example.com/api/v1.1/campaigns/list:

{
"attributes": {
"communication_type": {
"options": ["Таргетирование"]
}
}
}

В ответе платформа вернёт рассылки, у которых атрибут communication_type равен Таргетирование:

{
"data": [
{
"id": 125,
"name": "Скидка 20% на годовую подписку",
"type": "broadcast",
"is_active": false,
"attributes": {
"communication_type": "Таргетирование"
}
},
{
"id": 127,
"name": "Осенние скидки",
"type": "broadcast",
"is_active": false,
"attributes": {
"communication_type": "Таргетирование"
}
}
],
"error": 0,
"error_text": "Successful operation",
"total_count": 2
}

Полное описание параметров запроса и ответа — в документации разработчика.

В пайплайнах пользовательских каналов значение атрибута сущности доступно через функцию $getAttributeValue(message_id, "attribute_id") — например, чтобы передать во внешний API параметр, заданный на уровне кампании или рассылки.

Атрибуты также можно обновлять у уже завершённых рассылок — маркировка не «застывает» после окончания рассылки и доступна для доработки.

Последнее обновление 6 нояб. 2026 г.
Предыдущая страница
Настройки атрибутов
Следующая страница
Поисковые теги: создание и применение
  • Маркировка и поиск сущностей
  • Контроль заполнения и формата
  • Отбор аудитории
  • Персонализация контента
  • Интеграция с внешними системами
© 2015 - 2026 Altcraft. Все права защищены.