Перейти к основному содержимому

Сегментация профилей по основным данным

К сегментации по основным данным подписчиков относятся следующие категории:

Операторы

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

  • Равно / не равно — точное соответствие поля подписчика правилу сегментации. Значение в правиле задаётся вручную или выбирается из списка.
  • Существует / не существует — поле может быть активно или не активно для конкретного профиля. Существующее поле может быть пустым или содержать значение определённого типа.
  • Пустой / не пустой — если поле профиля существует, оно может как содержать значение определённого типа, так и оставаться пустым.
  • В файле в колонке / не в файле в колонке — правило ищет соответствие поля в колонке табличного файла (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 дней до текущего момента.

IP адрес

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

примечание

Для IP реализован поиск по маске сети:

равно — найти подписчиков, IP адреса которых входят в указанную подсеть.

Например: "IP равно 127.0.0.1/25" — это IP адреса от 127.0.0.1 до 127.0.0.126

не равно — найти подписчиков, IP адреса которых не входят в указанную подсеть.

Например: "IP не равно 127.0.0.1/26" это IP адреса от 127.0.0.63 до 127.0.0.254

Чтобы осуществить поиск по диапазону IP адресов, объедините два правила условием И.

Например: "IP равно 127.0.0.1/25" И "IP не равно 127.0.0.1/26" дают дипазон IP адресов от 127.0.0.63 до 127.0.0.126.

Поэкспериментировать с расчётом IP можно здесь http://ip-calculator.ru/.

Теги

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

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

  • Один из — правило выберет профили, в поле которых есть как минимум одно из значений, перечисленных в правиле.
  • Ни один из — правило выберет профили, в поле которых нет ни одного из значений, перечисленных в правиле.
  • Все из — правило выберет профили, в поле которых есть все значения, указанные в правиле.
  • Не все из — правило выберет профили, в поле которых нет каких либо значений из указанных в правиле.

Boolean

Поле, содержащее логическое ДА/НЕТ (истина/ложь, true/false). Сегментация по таким полям удобна, когда нужно выявить наличие или отсутствие у клиента определённого статуса, продукта или другой характеристики. В качестве операторов могут выступать могут выступать собственно значения поля:

Список (enumeration)

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

Так как значения предопределены, операторы сегментации могут только сравнивать значение с выбранным в списке или проверять существование поля у профилей подписчиков:

Объект

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

Выберите поле, данные из которого хотите использовать для сегментации, и условие отбора. Для объекта возможны следующие условия:

  • существует / не существует
  • в файле в колонке / не в файле в колонке
  • в таблице данных / не в таблице данных
  • в ответе на post url в поле / не в ответе на post url в поле
  • в списке / не в списке

При необходимости укажите путь к конкретному свойству поля. Доступные свойства отобразятся в выпадающем списке. Вы также можете указать путь к свойству вручную. Тип свойства определиться автоматически, но можно переопределить его, изменив значение в поле "Воспринимать как".

Массив объектов

Поле содержит массив произвольных объектов для хранения подтаблицы, в которой, например, можно записать перечень договоров, менеджеров и др.

Выберите поле, данные из которого хотите использовать для сегментации, и условие отбора.Для массива доступны следующие условия:

  • существует / не существует
  • все в файле в колонке / хотя бы один в файле в колонке / не в файле в колонке
  • все в таблице данных / хотя бы один в таблице данных / не в таблице данных
  • все в ответе на post url в поле / хотя бы один в ответе на post url в поле / не в ответе на post url в поле
  • все в списке / хотя бы один в списке / не в списке

При необходимости укажите путь к конкретному свойству поля. Доступные свойства отобразятся в выпадающем списке. Вы также можете указать путь к свойству вручную. Тип свойства определиться автоматически, но можно переопределить его, изменив значение в поле "Воспринимать как".