Использование полей данных
Для того чтобы использовать поля данных в рамках настраиваемой кампании, вам необходимо создать их в окне “Редактировать поля данных”, открывающемся при нажатии на одноименную кнопку в верхней части основного экрана настройки кампании:
Добавить поля данных в кампанию можно, нажав на кнопку “Добавить новую запись”.
Обратите внимание, что тип и имена полей данных, используемых в кампании, должны соответствовать типу и имени переменных, используемых в 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, используемых для инициирования пользовательских событий, можно посмотреть в нашей документации.