Перейти к основному содержимому
Altcraft Docs LogoAltcraft Docs Logo
Пользователям iconПользователям
Разработчикам iconРазработчикам
Администраторам iconАдминистраторам
Русский
  • Русский
  • English
Войти
    Документация пользователяС чего начатьFAQТермины
      Обновления платформыarrow
    • v2026.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-доменаНастройка и использование постмастеров
        Pusharrow
        • Mobile Pusharrow
        • Первая Mobile push-рассылкаНастройка и подключение
            Интеграция приложения с Altcraftarrow
          • Провайдеры: структура push сообщенияОбработка и добавление подпискиРегистрация событий
          Web Pusharrow
        • Первая Web push-рассылкаПредварительные настройки
            Настройка для различных браузеровarrow
          • Apple SafariMozilla ServicesFirebase Cloud Messaging
          Подключение Web Push на сайтПередача данных в платформуМетоды Web Push SDK
            Миграция и перенос подписокarrow
          • Перенос push-подписок из стороннего сервисаКак перенести push-подписки, настроенные для SafariМиграция с OneSignal
        SMSarrow
      • Первая SMS-рассылка
        Telegramarrow
      • Telegram BotTelegram Group
        Maxarrow
      • MAX BotMAX Group
      Viber™WhatsAppNotifyСхема работы каналов коммуникацииРуководство: SMS-рассылка через VK NotifyРуководство: SMS-рассылка через УТШРуководство: push-рассылка через сервис от "Согласие"
      Сегментацияarrow
    • Статические сегментыДинамические сегментыОбновляемые сегменты
        Условия сегментацииarrow
      • Сегментация по данным профиляСегментация по взаимодействиям с сущностямиСегментация по активности в каналах коммуникацииСегментация по внешним даннымСегментация по внешним SQL-таблицамСегментация по структуре профиля
      Лучшее время отправки (BST)Логические операторы "И" и "ИЛИ"Рекомендации по работе с сегментами
      Шаблоны сообщенийarrow
      • Работа с шаблонами сообщенийarrow
      • Работа в редактореEmail-шаблонSMS-шаблонPush-шаблонMAX-шаблонTelegram-шаблонWhatsApp-шаблонViber™-шаблонNotify-шаблон
        Визуальный редактор для email-шаблонаarrow
      • Интерфейс редактораДобавление элементовЭлементы и их настройкиПользовательские блокиСтили элементаСтруктура элементов
      Блочный редактор для email-шаблонаФрагменты шаблоновИзображения в сообщенияхПерсонализация контента в сообщенияхФормирование таблиц на основе элементов массива
        Переменные и функции Altcraftarrow
      • Использование логических выражений в сообщенияхИспользование циклов в сообщенияхИспользование переменных маркета в сообщенияхИспользование функционала JSONPath
        Динамический контент сообщенийarrow
      • Использование API-контента в сообщенияхИспользование HTML-контента в сообщенияхИспользование JSON-контента в сообщенияхИспользование контента из SQL базы данных в сообщениях
      Импорт и экспорт шаблона сообщенияЭкспорт шаблона из PixcraftИмпорт шаблона из стороннего сервиса
      Рассылкиarrow
    • Календарь рассылокБроадкаст рассылкаРегулярная рассылкаТриггерная рассылкаМультивариантный тест (A/B/n)Тестирование расылокРасписание рассылокРазмещения
      Кампанииarrow
    • Работа с КампаниямиЛокальные контрольные группы (ЛКГ)Ошибка нарушения стратификации при достижении лимитаРасширение аудитории в кампанииРазметка аудитории в кампаниях
      Сценарии автоматизацииarrow
    • Работа со Сценариями автоматизацииУзлы сценарияКлассические сценарии автоматизации маркетингаПриветственный сценарий: пошаговая настройкаАвтоматическое оповещение менеджера через сценарийСценарий брошенной корзины
      Маркетarrow
    • Настройки маркета
        Продуктыarrow
      • Создание продукта вручнуюИмпорт продукта из файлаИмпорт по расписаниюСегменты продуктов и SKUПодготовка YML-файла
      ЗаказыПеременные маркета в шаблонахРуководство: как отправить письмо подтверждения заказа
      Лояльностьarrow
    • Создание и настройка программы лояльностиИнтеграция лояльности с внешними системамиБыстрый стартБазовые кейсы использования программы лояльностиСегменты заказовПромокоды
      Веб-слойarrow
      • Формыarrow
        • Создание формыarrow
        • Основные настройки формыКонструктор формыОформление формыДействия и публикация формыУсловная постраничная логика в формах и опросах
        Аналитика данныхСвязывание данных канала и формыNPS-тестирование
        Пикселиarrow
      • Целевые действия клиентов и скоринг
        Попапыarrow
      • Создание и публикация попапаНастройка попапа в редакторе кодаУправление попапами вручную через скриптАналитика попаповРуководство: попап для подписки на pushБазовые кейсы размещения попапа через Менеджер теговКейс: Создание попапа с виджетом "Колесо фортуны"
        Менеджер теговarrow
      • Настройка и установка Менеджера теговТипы триггеровТипы переменныхСвязывание пикселя и Менеджера тегов
      Отчеты и аналитикаarrow
    • Отчет по каналамОтчёт по трафику
        Сводный отчётarrow
      • Все показатели сводного отчета
      Когортный отчётВремя жизниВоронка конверсииЦелиПрирост аудиторииКарта кликов (Email)Отчет по программам лояльностиОтчёт о возвратахОтчёт о недоставкахОтчет по глобальным контрольным группам
      Интеграцииarrow
    • Синхронизация статических сегментовMAXЯндекс.Аудитории™Аудитории Google AdsFacebook Ads Manager™Область видимости интеграцииWhatsAppViber™Tilda™Yandex AppMetrica™Lpgenerator™VK Реклама™Передаваемые при синхронизации данные
        Интеграция сторонних сервисов с Altcraft через Albatoarrow
      • Подключение Altcraft к AlbatoЗапуск приветственного сценария через AlbatoПередача данных о событииОтправка триггерной рассылкиРегистрация событийИмпорт данных из Google Sheets через AlbatoПередача данных из Altcraft
      Notify
        Захват событийarrow
      • Захват событий AltcraftТипы событий для захватаСтруктуры сообщений захвата событийОтправить JSON-запрос батчемОтправить сообщение в очередь RabbitMQОтправить сообщение в exchange RabbitMQОтправить сообщение в Kafka brokerПредварительное тестирование события
      Настройки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-маркетолога
  • Сегментация
  • Рекомендации по работе с сегментами

Рекомендации по работе с сегментами

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

Чтобы упростить поиск и устранение таких проблем, в этой статье собраны рекомендации по работе с сегментами.

Слишком большое количество условий с "НЕ"​

Чрезмерное использование отрицаний, особенно оператора "НЕ В СЕГМЕНТЕ", сильно усложняет логику и снижает производительность.

Оператор "НЕ В СЕГМЕНТЕ".
Это самый тяжёлый с точки зрения производительности оператор. При его использовании система выгружает всю базу профилей, чтобы выполнить пересечение с исключаемым сегментом. Это очень долго.

Пример проблемной конструкции:

НЕ В (сегмент A)
И НЕ В (сегмент B)
И НЕ В (сегмент C)
...

Рекомендации:

  • По возможности избегайте оператора "НЕ В СЕГМЕНТЕ". Вместо него продублируйте условия из исключаемого сегмента, но с обратным знаком.

Например, нужно отобрать профили, которые не входят в сегмент "Не состоит в ГКГ". Вместо НЕ СОСТОИТ (сегмент "Не состоит в ГКГ") используйте условие Состоит в ГКГ . Результат будет тот же, а производительность — выше.

  • Не используйте более 2–3 условий с "НЕ" (любых) подряд без веской причины.

  • Заменяйте набор условий с "НЕ" на одно позитивное правило. Вместо перечисления, где объект не должен находиться, лучше описать, где он должен находиться.

  • Документируйте правила сегментации: указывайте, зачем добавлено каждое отрицание. Это поможет избежать ситуации, когда одно из условий становится неактуальным, а логика остаётся избыточно сложной.

  • Применяйте "НЕ В СЕГМЕНТЕ" только тогда, когда без него действительно не обойтись (например, исключаемый сегмент динамически обновляется другой командой).

Использование условия с "НЕ" через "ИЛИ"​

Часто при построении сегмента задаётся условие вида:

НЕ (имеет активный договор) ИЛИ НЕ (прошёл верификацию)

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

Это значит, что условие исключает только тех, у кого оба признака выполняются одновременно, а не всех, кто обладает хотя бы одним из признаков.

Рекомендации:

  • Избегайте длинных выражений с чередованием НЕ и ИЛИ.

  • Если требуется отобрать только клиентов, у которых нет договора и нет верификации, используйте:

НЕ (имеет активный договор) И НЕ (прошёл верификацию)

Индексы и производительность сегментов​

Индексы — это внутренние структуры базы данных, которые ускоряют поиск профилей по значениям полей. Без индекса система вынуждена перебирать всех клиентов подряд — сегмент строится медленно, особенно на больших базах.

Часть индексов создаётся автоматически при запуске платформы. Это системные индексы, которые необходимы для работы платформы. Вы не можете управлять ими, и их набор может отличаться в разных инсталляциях. Запросы по таким полям обычно работают быстро, но полагаться на это для любых полей не стоит.

Рекомендации

Проанализируйте, какие сегменты вы строите чаще всего и какие поля в них используете. Передайте этот список администратору. Администратор проверит, какие индексы уже есть, и при необходимости создаст дополнительные с учётом ограничений.

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

Всего на аккаунт можно создать не более 64 индексов. Подробнее про индексы баз данных вы можете узнать в документации администратора.

Хранение списков значений​

Если в сегменте нужно отобрать профили по конкретному значению из списка (например, интересы, категории, метки), такие списки стоит хранить в поле типа "теги", а не в строке.

Например, поле interests содержит tennis, football, chess. Если требуется выбрать всех, кому интересен теннис, при хранении в строке процесс сегментации займёт больше времени, чем при хранении в поле типа "теги".

Диапазон дат​

Если в условии сегмента используется дата (дата регистрации, дата заказа, достижение цели, открытие письма), процесс пересчёта будет быстрее, когда диапазон значений ограничен. Чем меньше дат надо проверить, тем меньше времени уходит на сегментацию.

Рекомендации:

  • По возможности указывайте конкретный период. Вместо "достигнута цель" используйте "достигнута цель в последние 7 дней".

  • Вместо проверки событий за всё время по возможности используйте атрибуты профиля, которые не требуют сканирования истории (например, "дата последнего заказа" вместо "был хотя бы один заказ").

  • Для регулярных сегментов ставьте относительные даты ("последние N дней"), но не берите N слишком большим — обычно достаточно 30–90 дней.

Последнее обновление 5 мая 2026 г.
Предыдущая страница
Логические операторы "И" и "ИЛИ"
Следующая страница
Шаблоны сообщений
  • Слишком большое количество условий с "НЕ"
  • Использование условия с "НЕ" через "ИЛИ"
  • Индексы и производительность сегментов
  • Хранение списков значений
  • Диапазон дат
© 2015 - 2026 Altcraft. Все права защищены.