Fonctionnement des modèles d'événements
Les modèles d'événements répondent à une session interactive d'un visiteur avec l'environnement d'exécution en mettant à jour leur état et statut et en transmettant les informations à l'environnement d'exécutio.
*
Lorsqu'une session interactive démarre, Interact tente de charger les états de modèle d'événement précédents qui sont associés à l'ID d'audience du visiteur courant, s'il en existe.
*
Lorsqu'un événement est envoyé, Interact met à jour les états et les statuts des modèles d'événement qui utilisent l'événement.
*
*
L'avantage de cette approche réside dans le fait que les états de modèle d'événement ne dépendent pas des sessions utilisateur. Ainsi, les activités des événements d'une session utilisateur sont reflétées dans une autre session, tant que l'ID d'audience correspond et que les deux sessions sont actives lorsque ces activités d'événements surviennent.
Les états de modèle d'événement des utilisateurs inconnus sont effacés par défaut à la fin de la session, sauf si la propriété de configuration interact | services | eventPattern | persistUnknownUserStates ou le paramètre de session UACISavePatternStates a pour valeur VRAI.
*
Si l'ID d'audience change au cours d'une session, Interact tente de charger les états de modèle d'événement sauvegardés pour le nouvel ID d'audience. Si l'ID d'audience précédent est inconnu et que le paramètre de configuration (interact | services | eventPattern | mergeUnknowUserInSessionStates) ou le paramètre de session UACIMergePatternStates a pour valeur Vrai, les activités des événements utilisateur appartenant à l'ID d'audience précédent de la même session sont fusionnées dans le nouvel ID d'audience.