Дополнительные поля в базе данных

В платформе автоматизации Altcraft Platform любая база данных содержит стандартные поля. Эти поля хранят основную информацию о подписчике:

  • email и телефоны
  • имя и фамилия
  • дата рождения
  • пол
  • информация, полученная при регистрации (дата, IP адрес, город и страна)
  • последние данные, полученные из истории действий клиента (IP адрес, город, страна, регион и др.)

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

Дополнительное поле (кастомное поле) — это поле в базе данных, в которое записывается дополнительная информация о клиенте. Пользователь платформы сам создаёт такое поле и настраивает его под свои потребности.

Как добавить дополнительное поле

Дополнительные поля настраиваются для базы данных. Откройте раздел “Данные” → “Базы профилей”. Выберите существующую базу или создайте новую. Проскрольте вниз до блока “Дополнительные поля”.

Чтобы создать новое поле в базе, нажмите “Добавить поле”.

Далее выберите тип поля и введите его название, например, bonus_points. Оно будет использоваться при импорте профиля. Название должно начинаться с буквы. Разрешены только латинские буквы, цифры и символ подчеркивания. Нельзя использовать специальные символы, кириллицу и пробелы. Максимальное количество символов — 64.

Дополнительные настройки полей:

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

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

  • Добавить в менеджер подписок. Поле появится на странице менеджера подписок.

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

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

Типы полей

Целое число

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

bonus_points: 200

Число с точкой

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

lead_score: 20.5

Строка

Текст на любом языке, включая цифры, специальные символы, пробелы. Используется стандарт Unicode. В этом поле вы можете хранить должность клиента или оставлять краткие заметки после общения с менеджером.

position: CRM_manager

Дата

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

ТипЗапись
Дата2005-08-09
Дата и время2005-08-09T18:31:42
Дата и время + UTC2005-08-09T18:31:42+03

Boolean

Поле может принимать только два значения: True или False (Истина или Ложь). Используйте его, если необходимо отобразить наличие или отсутствие у клиента какой-либо характеристики, например, VIP-статуса.

vip_status: true

Список

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

package: Basic, Standard, Premium

IP

IP в формате IPv4.

profile_IP: 127.0.0.1

Теги

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

  • запятую ,
  • вертикальную черту |
  • точку с запятой ;
preferences: dance, yoga, football, tennis, camping

Объект

Поле для хранения неопределенных данных: набор флагов или сложные структуры данных.

last_flight_info: {"flight_id":"AD 2503","departure_date":"31-12-2021","from":"Moscow","to":"Madrid","class":"A"}

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

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

managers: [{"name":"Johnny Doe","phone":"+79029017994"},{"name":"Clinton Smith","phone":"+7004567889"}]

Где используются дополнительные поля

Сегментация аудитории

Используйте информацию из дополнительных полей, чтобы построить сегмент. Например, у вас магазин спортивных товаров. В базу добавлено поле для записи предпочтений клиентов — preferences (тип поля — тег). Вы сделали подборку товаров для любителей горных походов и теперь хотите отправить рассылку только тем клиентам, которые увлекаются этой темой.

Настройте сегмент, выбрав отбор по дополнительному полю — preferences. Через запятую перечислите релевантные теги. Если хотя бы один из них будет записан в дополнительном поле, клиент попадет в сегмент и ему будет отправлен email с рекомендованными товарами.

Триггерная рассылка

Триггерные кампании отправляют сообщение, как только в платформе происходит заданное событие. В нашем случае таким событием станет изменение значения дополнительного поля "bonus_points". Это поле хранит бонусные баллы клиента.

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

Персонализация сообщения

Триггер настроили, а шаблон сообщения сделать забыли :)

Перейдите в раздел "Шаблоны" и создайте новый шаблон для SMS канала. Введите текст сообщения и добавьте ссылку в редакторе.

Установите курсор в то место, куда хотите добавить значение дополнительного поля с бонусными баллами. Нажмите </> на панели инструментов. Появится список со всеми доступными переменными. Переменная — это контент, который будет меняться в зависимости от получателя. В нашем случае — это поле "bonus_points". Кликните "Данные профиля" → "Дополнительное поле".

В появившемся окне выберите клиентскую базу и нужное поле.

Сгенерированная переменная автоматически добавится в шаблон — {lead.bonus_points}.

Всё готово. Теперь вы можете прикрепить этот шаблон к триггерной рассылке.

Заключение

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

Может быть интересно