Использование полей данных

Для того чтобы использовать поля данных в рамках настраиваемой кампании, вам необходимо создать их в окне “Редактировать поля данных”, открывающемся при нажатии на одноименную кнопку в верхней части основного экрана настройки кампании:

Добавить поля данных в кампанию можно, нажав на кнопку “Добавить новую запись”.

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

Типы полей данных могут принимать следующие значения:

Текст - до 2048 произвольных символов;
Число - целое число в диапазоне начиная с -2 147 483 648 и заканчивая 2 147 483 647;
Дата - например, 29.07.2016;
Дата и время - например 29.07.2016 09:17:37;
Логический - логическая величина со значениями True/False или 0/1.

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

Для добавления значения поля данных в контент сообщения вы можете использовать следующий синтаксис:

*[wf_datafieldname]*

Например, для поля данных Order_id вам необходимо использовать следующий тег персонализации:

*[wf_Order_id]*

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

${WorkflowDataField('datafieldname')}

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

${WorkflowDataField('Order_id')}

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

WorkflowDataFieldExists('datafieldname')

На примере поля Order_id:

${WorkflowDataFieldExists('Order_id')}

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