Funktionsweise von Ereignismustern
Ereignismuster reagieren auf die interaktive Sitzung eines Besuchers mit der Laufzeitumgebung, indem sie Angaben zu Status und Zustand aktualisieren und diese zur Verarbeitung an die Laufzeitumgebung übergeben.
*
Wenn eine interaktive Sitzung gestartet wird, versucht Interact, frühere Ereignismusterzustände zu laden, die der Zielgruppen-ID des aktuellen Benutzers zugeordnet sind, sofern Ereignismusterzustände vorhanden sind.
*
Wenn ein Ereignis übergeben wird, aktualisiert Interact die Zustände und Status aller Ereignismuster, die das Ereignis verwenden.
*
*
Dies hat den Vorteil, dass Ereignismusterzustände unabhängig von Benutzersitzungen sind, sodass Ereignisaktivitäten aus einer Benutzersitzung sich in einer anderen Sitzung widerspiegeln, solange die Zielgruppen-ID übereinstimmt und beide Sitzungen aktiv sind, wenn diese Ereignisse auftreten.
Die Ereignismusterzustände für unbekannte Benutzer werden standardmäßig am Ende der Sitzung verworfen, es sei denn, die Konfigurationseigenschaft interact | services | eventPattern | persistUnknownUserStates wird auf TRUE oder der Sitzungsparameter UACISavePatternStates auf TRUE festgelegt.
*
Wenn sich die Zielgruppen-ID in der Mitte einer Sitzung ändert, versucht Interact, die gespeicherten Ereignismusterzustände für die neue Zielgruppen-ID zu laden. Falls die vorherige Zielgruppen-ID unbekannt ist und die Konfigurationseinstellung (interact | services | eventPattern | mergeUnknowUserInSessionStates) auf "True" oder der Sitzungsparameter "UACIMergePatternStates" auf "True" festgelegt ist, werden die Benutzerereignisaktivitäten, die zu der vorherigen Zielgruppen-ID in derselben Sitzung gehören, mit der neuen Zielgruppen-ID zusammengeführt.