Сегментация профилей по основным данным
К сегментации по основным данным подписчиков относятся следующие категории:
- по системным полям профиля, заполняемым автоматически;
- по стандартным и дополнительным (кастомным) полям, которые вы сами определяете в структуре базы данных.
Операторы
В любой базе данных Альткрафт есть несколько типов полей, каждый со своим набором операторов выборки. Для большинства полей доступны следующие операторы:
- Равно / не равно — точное соответствие поля подписчика правилу сегментации. Значение в правиле задаётся вручную или выбирается из списка.
- Существует / не существует — поле может быть активно или не активно для конкретного профиля. Существующее поле может быть пустым или содержать значение определённого типа.
- Пустой / не пустой — если поле профиля существует, оно может как содержать значение определённого типа, так и оставаться пустым.
- В файле в колонке / не в файле в колонке — правило ищет соответствие поля в колонке табличного файла (CSV, xls), который вы можете прикрепить к правилу сегментации.
- В таблице данных / не в таблице данных — правило ищет соответствие поля в запросе к внешней sql базе данных.
- В ответе на post url в поле / не в ответе на post url в поле — правило ищет соответствие поля в ответе метода post запроса к внешнему API.
- В списке / не в списке — правило ищет соответствие поля в списке, который вы можете скопировать в область для ввода данных в самом правиле. Значения должны быть разделены переносом строки (pipe).
Сегментация по системным полям
К системным данным, доступным для сегментации, относятся следующие категории:
- Статус — содержит только Статус профиля, глобально определяющий возможность коммуникации с клиентом. Для правила сегментации выберите необходимый статус из выпадающего меню.
- Идентификатор — содержит только поле Идентификатор профиля, уникальное для каждого клиентского профиля. Для правил сегментации доступны опции равно/не равно, а также проверки наличия/отсутствия идентификатора в списках и таблицах данных (список, файл, sql база данных, API веб-сервиса):
- Браузер— содержит два поля: Браузер и Операционная система. Поля автоматически заполняются, когда клиент открывает полученное из Альткрафт письмо в браузерной почте, или при выполнении целевого действия на сайте. Используется заголовок User agent. Для правил сегментации доступны опции равно/не равно, существует/не существует, пустой/не пустой, а также проверки наличия/отсутствия идентификатора в списках и таблицах данных (список, файл, sql база данных, API веб-сервиса):
Сегментация по данным геолокации
Данные местоположения клиентов можно импортировать вручную (например, место регистрации) или автоматически. Автоматическое определение геолокации происходит в момент, когда подписчик открывает письмо или переходит по ссылке. По данным его IP адреса в платформу записывается:
- Страна
- Регион
- Временная зона
- Город
- Индекс
Эти данные могут использоваться при построении условий сегментации:
Сегментация по основным и дополнительным полям
Основные и дополнительные поля в Альткрафт разделены на восемь типов в зависимости от данных, которые в них хранятся:
- Строковые
- Целочисленные
- Поля с плавающей точкой
- Дата в стандартном формате
- IP адрес
- Теги (несколько строковых значений в одном поле)
- Булевые (с логическим да/нет)
- Список (исключающий выбор одного из нескольких значений)
- Объект
- Массив объектов
Некоторые стандартные поля, например, Email, имеют особый набор операторов сегментации. Для поля Страна доступен только стандартный набор операторов.
Поле Email используется для идентификации профиля, однако имеет набор операторов, касающихся доменов и доменных групп email адресов. Подробнее - в разделе Сегментация по подпискам профилей.
Подробную информацию о типах полей в базе и допустимых значениях вы найдете в отдельной статье.
Строк овые поля
В строковых полях записываются любые значения: буквы, цифры, специальные символы. Из стандартных полей к строковым относятся: Имя
, Фамилия
, Ссылка регистрации
, Город
, Регион
, Индекс
и Поставщик
. Для строковых полей доступен дополнительный набор операторов:
- Начинается с — поиск по началу значения поля.
- Содержит / не содержит — поиск по части значения поля. Регистр при таком поиске не учитывается, в отличие от поля Равно / не равно. Поиск с этим оператором (особенно Не содержит) потребляет большое количество системных ресурсов.
Стандартное поле Телефоны имеет такой же набор правил сегментации, как строковые поля. Однако в этом поле могут храниться только номера телефонов в формате +71234567890.
Целочисленные поля
Поля целочисленного типа могут содержать положительные и отрицательные целые числа. Такие поля вы можете создать в структуре базы данных, если вам нужно хранить числовые показатели и сравнивать их при сегментации. Для правил доступны операторы:
Чтобы выбрать подписчиков, значение полей у которых больше (меньше) или равноопределённому числу - создайте группу правил: одно с оператором равно, второе — с оператором больше (меньше).
Поля с плавающей точкой
Поля с плавающей точкой могут содержать положительные и отрицательные десятичные значения. Такие поля вы можете создать в структуре базы данных, если вам нужно хранить числовые показатели и сравнивать их при сегментации. Для правил доступны операторы:
Дата
Поля типа Дата могут хранить дату в формате RFC 3339. Например, 2018-02-22T21:00:00Z. Из стандартных полей к таким относятся: Дата регистрации
и Дата рождения
клиента. Дополнительные поля могут служить для хранения, например, дат начала и окончания срока действия продукта или услуги. Для полей с датой предусмотрен расширенный набор операторов сегментации:
- Больше чем / меньше чем — будут выбраны поля с датой после или до указанной в правиле соответственно.
- Дата в диапазоне — будут выбраны поля с датой, входящей в указанный в правиле период.
- Дата/возраст относительно текущей даты — будут выбраны поля, относящиеся к моменту в прошлом или будущем
- Месяц равен / не равен — будут выбраны поля, содержащие или не содержащие указанный месяц.
- Месяц тот же что и сегодня — будут выбраны поля, содержащие текущий месяц.
- День месяца равен / не равен / больше чем / меньше чем — будут выбраны поля относительно дня от начала месяца.
- День месяца такой же что и текущий — будут выбраны поля содержащие текущий день от начала месяца.
- День и месяц равны / не равны / больше чем / меньше чем — будут выбраны поля по месяцу и дню от его начала — без учёта года.
- День и месяц тот же что и текущий — будут выбраны поля, содержащие те же день и месяц, что сегодня. Подойдёт для выборки дней рождения и прочих годовщин.
Динамическая сегментация по полю с датой, например, как на снимке выше, отлично подойдёт для триггерных оповещений об окончании периода действия продукта и услуги с напоминанием о продлении. В этом случае вам потребуется настроить ежедневную регулярную кампанию по такому сегменту.
Сегментация по относительной дате позволяет выбрать профили по какому-либо полю с датой, которая относится к настоящему моменту согласно заданным настройкам. На примере с помощью заданного правила будут выбраны профили с датой регистрации в диапазоне от 45 дней до 7 дней до текущего момента.