Работа с событиями
Событие - это действие, предпринятое посетителем, которое инициирует действие в среде выполнения, например, помещение посетителя в сегмент, представление предложения или запись данных в журнал. В среде разработки Interact можно создать событие как один из элементов конфигурации, взаимодействующих непосредственно с API Interact. При создании кода точки взаимодействия для работы с API Interact вы используете метод postEvent, чтобы ссылаться на события. Имя события, используемого в АPI компонента Interact, должно совпадать с именем события, сконфигурированным в среде разработки. Регистр символов в этом имени не учитывается.
Например, можно создать любое из следующих событий:
*
*
*
*
*
*
Событие инициирует одно или несколько из следующих предварительно заданных действий:
*
Инициировать пересегментацию. Среда выполнения запускает интерактивные поточные диаграммы для текущего уровня аудитории, связанного с интерактивным каналом еще раз, с использованием текущих данных в сеансе посетителя.
При разработке взаимодействия помните, что если вы не зададите конкретную поточную диаграмму, действие пересегментации запустит все интерактивные поточные диаграммы, связанные с данным интерактивным каналом и с текущим уровнем аудитории, еще раз. Также имейте в виду, что все требования для предложений будут ожидать завершения обработки всех поточных диаграмм. Чрезмерная пересегментация в ходе одного посещения может повлиять на эффективность точки взаимодействия, и это станет видно покупателю.
Поместите заказчика в новый сегмент после добавления новых данные в объект среды выполнения, например, новых данных из требований API Interact (таких как изменение аудитории) или действий покупателей (например, добавления новых элементов в список пожеланий или в корзину для виртуальных покупок).
*
Записать контакт для предложения. Среда выполнения помечает флагом рекомендуемые предложения для службы базы данных, чтобы записать предложения в хронологию контактов.
В случае веб-интеграций записывайте контакт предложения в том же вызове, в котором вы запрашиваете предложения минимизировать число требований между точкой взаимодействия и сервером среды выполнения.
Если точка взаимодействия не возвращает коды процедур для предложений, представленных посетителю компонентом Interact, среда выполнения запишет в журнал последний список рекомендуемых предложений.
*
Записать принятие предложения. Среда выполнения пометит флагом выбранное предложение для службы базы данных, чтобы записать его в хронологию ответов.
*
Записать отклонение предложения. Среда выполнения пометит флагом выбранное предложение для службы базы данных, чтобы записать его в хронологию ответов.
*
Пользовательское выражение триггера. Действие выражения - это действие, которое вы можете задать, используя макросы Interact, включая функции, переменные и операторы и включая EXTERNALCALLOUT. Вы можете задать возвращаемое значение для любого атрибута профиля.
Когда вы щелкнете по значку изменения рядом с выражением пользователя триггера, появится стандартное диалоговое окно для изменения выражения пользователя, и вы сможете использовать это диалоговое окно, чтобы задать уровень аудитории, необязательное имя поля, для которого следует назначить результаты, и определение самого выражения.
*
События-триггеры. Действие событий-триггеров можно использовать, чтобы ввести имя события, которое должно быть инициировано этим действием. Если вы введете уже заданное событие, это событие будет инициировано при запуске этого действия. Если введенное вами имя события не существует, это действие вызовет создание этого события с заданным действием.
При создании события более чем с одним действием предложения журнала помните, что API Interact выполнит то же действие для связанного предложения. Поэтому не создавайте событие, которое записывает и принятие предложение, и отклонение предложения, так как они противоречат друг другу. Однако создание одного события для записи контакта и принятия предложения или контакта и отклонения предложения могут быть полезными для среды.
По умолчанию, среда выполнения может отслеживать два типа ответов: принятие предложения и отклонение предложения. Можно изменить типы ответов, которые записывают события Записать принятие предложения и Записать отклонение предложения, задав свойства конфигурации принять и отклонить.
API Interact также может использовать события, чтобы инициировать действия, которые вы задаете с использованием параметров событий в API. Эти события включают в себя запись в пользовательскую таблицу, отслеживание нескольких типов ответов и указание на конкретную поточную диаграмму, которую надо запустить. Вам может понадобиться создать несколько событий без заданной реакции системы или несколько событий с одинаковой реакцией системы (например, события Записать контакт) для использования с зарезервированными параметрами событий.
Вам может понадобиться создать несколько событий с действием Записать принятие предложения: по одному для каждого типа ответов для записи в журнал, или одно событие с действием Записать принятие предложения для каждого вызова postEvent, используемого для записи отдельных типов ответов.
Например, создайте событие с действием Записать принятие предложения для каждого типа ответа. Вы задаете следующие пользовательские ответы в таблице UA_UsrResponseType [в качестве имени (код)]: Исследовать (EXP), Рассмотреть (CON) и Принять (CMT). После этого вы создаете три события и присваиваете им имена LogAccept_Explore, LogAccept_Consider и LogAccept_Commit. Все три события являются абсолютно одинаковыми (с действием Записать принятие предложения), но у них разные имена, чтобы тот, кто работает с API Interact, мог их различать.
Или можно создать одно событие с действием Записать принятие предложения, используемое для всех пользовательских типов ответов. Например, присвойте ему имя LogCustomResponse.
При работе с API Interact нет никаких функциональных различий между событиями, но правила именования могут сделать код более понятным. Также, если присвоить каждому пользовательскому ответу отдельное имя, в отчете Сводная информация об интенсивности событий канала будут показаны более точные данные.
Дополнительную информацию о зарезервированных параметрах и методе postEvent смотрите в публикации Interact: Руководство администратора.
Чтобы проследить за тем, как все эти события происходят в точке взаимодействия, смотрите раздел Отчет Сводная информация об интенсивности событий канала.
Справка по событиям
Как добавить событие
Работа с категориями и событиями