Сегментация по данным профиля
Данные профиля — это основная информация о подписчике, которую можно использовать для точной сегментации аудитории. Этот раздел объединяет всё: от имени и email до системных меток и статусов подписок.
Основные поля
К основным полям относятся стандартные данные профиля, такие как Email, Телефон, Имя, Фамилия, Дата рождения и другие. Эти поля могут быть разных типов, и для каждого типа доступны свои операторы сравнения.
Операторы
Для большинства полей доступны следующие операторы:
- Равно / не равно — точное соответствие поля подписчика правилу сегментации. Значение в правиле задаётся вручную или выбирается из списка.
- Существует / не существует — проверяет, активно ли поле для конкретного профиля. Существующее поле может быть пустым или со держать значение.
- Пустой / не пустой — проверяет, содержит ли существующее поле какое-либо значение.
- В файле в колонке / не в файле в колонке — правило ищет соответствие поля в колонке табличного файла (CSV, xls), который можно прикрепить к правилу.
- В таблице данных / не в таблице данных — правило ищет соответствие поля в запросе к внешней SQL базе данных.
- В ответе на post url в поле / не в ответе на post url в поле — правило ищет соответствие поля в ответе метода post запроса к внешнему API.
- В списке / не в списке — правило ищет соответствие поля в списке, который можно скопировать в область для ввода данных. Значения должны быть разделены переносом строки (pipe).
Типы полей и их операторы
Строковые поля
В строковых полях записываются любые значения: буквы, цифры, специальные символы. К ним относятся: Имя, Фамилия, Ссылка регистрации, Город, Регион, Индекс и Поставщик.
Для строковых полей доступен дополнительный набор операторов:
- Начинается с — поиск по началу значения поля.
- Содержит / не содержит — поиск по части значения поля (регистр не учитывается). Оператор "Не содержит" потребляет много системных ресурсов.

Стандартное поле Телефоны имеет такой же набор правил сегментации, как строковые поля. Однако в этом поле могут храниться только номера телефонов в формате +71234567890.
Поля типа Email
Поле Email используется для идентификации профиля и имеет особый набор операторов, касающихся доменов и доменных групп.
- Доменная группа равна / не равна — поиск email адресов выбранной доменной группы (mail.ru, yandex.ru).
- Домен равен / не равен / содержит — поиск по домену электронной почты подписчиков или его части (bk.ru, list.ru, ya.ru, домены организаций).
Целочисленные поля
Поля целочисленного типа могут содержать положительные и отрицательные целые числа. Доступны операторы: Равно / не равно / больше чем / меньше чем.

Поля с плавающей точкой
Поля с плавающей точкой могут содержать положительные и отрицательные десятичные значения. Доступны операторы: Равно / не равно / больше чем / меньше чем.

Дата
Поля типа Дата хранят дату в формате RFC 3339 (например, 2018-02-22T21:00:00Z). К ним относятся: Дата регистрации и Дата рождения.
Для полей с датой предусмотрен расширенный набор операторов сегментации:
- Больше чем / меньше чем — выборка по дате после или до указанной.
- Дата в диапазоне — выборка по дате, входящей в указанный период.
- Дата/возраст относительно текущей даты — выборка по моменту в прошлом или будущем.
- Месяц равен / не равен / тот же что и сегодня — выборка по месяцу.
- День месяца равен / не равен / больше чем / меньше чем / такой же что и текущий — выборка по дню месяца.
- День и месяц равны / не равны / больше чем / меньше чем / тот же что и текущий — выборка по дню и месяцу (без года).

Динамическая сегментация по полю с датой отлично подходит для триггерных напоминаний (например, об окончании срока услуги). Для этого настройте ежедневную регулярную рассылку по такому сегменту.
IP адрес
В полях типа IP адрес хранятся адреса в формате IPv4. К ним относятся IP адрес и IP адрес регистрации. Для IP адресов доступны только операторы равно / не равно и существует / не существует.

Для IP реализован поиск по маске сети:
- равно — найти подписчиков, IP адреса которых входят в указанную подсеть (например,
127.0.0.1/25). - не равно — найти подписчиков, IP адреса которых не входят в указанную подсеть. Для поиска по диапазону объедините два правила условием И.
Теги
Поле Теги представляет собой список, разделённых запятыми. Это могут быть, например, приобретённые продукты.
Операторы сегментации тегов:
- Один из — в поле есть как минимум одно из значений из правила.
- Ни один из — в поле нет ни одного из значений из правила.
- Все из — в поле есть все значения из правила.
- Не все из — в поле нет каких-либо значений из правила.

Boolean (логическое поле)
Поле, содержащее логическое ДА/НЕТ (true/false). Удобно для статусов или наличия характеристик. Операторы: равно true / равно false.

Список (enumeration)
Поле, содержащее одно из предопределённых значений. В стандартных полях такой тип имеет поле Пол.
Операторы могут только сравнивать значение с выбранным в списке или проверять существование поля.
