Как работают шаблоны событий
Шаблоны событий отвечают на интерактивный сеанс посетителя со средой выполнения, обновляя их состояния и статусы и передавая их в среду выполнения для обработки.
*
Когда запускается интерактивный сеанс, Interact пытается загрузить все предыдущие состояния шаблона, которые связаны с ID аудитории текущего посетителя, если состояния шаблонов событий существуют.
*
При появлении события Interact обновляет состояния и статусы всех шаблонов событий, которые используют это событие.
*
*
Преимуществом этого является то, что состояния шаблона событий не зависят от сеансов пользователей, так что действия событий из одного сеанса пользователя отражаются на другом сеансе, если ID аудитории совпадают и оба сеанса активны, когда происходят эти события.
Состояния шаблонов событий для неизвестных пользователей по умолчанию отбрасываются в конце сеанса, если только для свойства конфигурации interact | services | eventPattern | persistUnknownUserStates не задано значение TRUE или для параметра сеанса UACISavePatternStates не задано значение TRUE.
*
Если ID аудитории изменится в середине сеанса, Interact попытается загрузить сохраненные состояния событий для нового ID аудитории. В сценарии, когда предыдущий ID аудитории неизвестен, а для параметра конфигурации (interact | services | eventPattern | mergeUnknowUserInSessionStates) задано значение true или для параметра сеанса UACIMergePatternStates задано значение true, действия событий пользователя, которые относятся к предыдущему ID аудитории в том же сеансе, объединяются под новым ID аудитории.