Ereignisse
Bei einem Ereignis handelt es sich um eine von einem Besucher ausgeführte Aktion, die eine Aktion in der Laufzeitumgebung auslöst. Ereignisse sind zum Beispiel das Platzieren eines Besuchers in einem Segment, die Darstellung eines Angebots oder das Protokollieren von Daten.
Ereignisse werden zuerst in einem interaktiven Kanal erstellt und dann durch einen Aufruf der Methode postEvent an die Interact-API ausgelöst. Ein Ereignis kann zu einer oder mehreren der folgenden Aktionen führen, die in der Interact-Designumgebung definiert sind:
*
Erneute Segmentierung auslösen. Die Laufzeitumgebung führt erneut alle interaktiven Ablaufdiagramme für die aktuelle Zielgruppenebene aus, die dem interaktiven Kanal zugeordnet ist, und verwendet dazu in der Sitzung des Besuchers die aktuellen Daten.
Denken Sie beim Entwerfen einer Interaktion daran, dass – sofern Sie kein bestimmtes Ablaufdiagramm angeben – die erneute Segmentierung alle interaktiven Ablaufdiagramme, die dem betreffenden interaktiven Kanal mit der aktuellen Zielgruppenebene zugeordnet sind, erneut ausführt und dass jede Anforderung von Angeboten wartet, bis alle Ablaufdiagramme beendet sind. Eine übermäßige erneute Segmentierung innerhalb eines einzigen Besuchs kann die Leistung des Touchpoints in einer für den Kunden sichtbaren Art und Weise beeinträchtigen.
Fügen Sie den Kunden in neue Segmente ein, nachdem signifikante neue Daten zum Laufzeitsitzungsobjekt hinzugefügt wurden. Dies könnten beispielsweise neue Daten von Anforderungen von der Interact-API (wie z. B. Ändern der Zielgruppe) oder von Kundenaktionen (wie z. B. Hinzufügen neuer Artikel zu einer Wunschliste oder einem Warenkorb) sein.
*
Angebotskontakt protokollieren. Die Laufzeitumgebung kennzeichnet die empfohlenen Angebote für den Datenbankservice, um sie im Kontaktverlauf zu protokollieren.
Protokollieren Sie bei Webintegrationen den Angebotskontakt in demselben Aufruf, in dem Sie Angebote anfordern, um die Anzahl der Anforderungen zwischen dem Touchpoint und dem Laufzeitserver zu minimieren.
Wenn der Touchpoint die Verfahrenscodes für die Angebote, die Interact dem Besucher angezeigt hat, protokolliert die Laufzeitumgebung die letzte Liste von empfohlenen Angeboten.
*
Angebotsannahme protokollieren. Die Laufzeitumgebung kennzeichnet das ausgewählte Angebot für den Datenbankservice, um es im Antwortverlauf zu protokollieren.
*
Angebotsablehnung protokollieren. Die Laufzeitumgebung kennzeichnet das ausgewählte Angebot für den Datenbankservice, um es im Antwortverlauf zu protokollieren.
*
Benutzerausdruck auslösen. Eine Ausdrucksaktion ist eine Aktion, die Sie definieren können, indem Sie Interact-Makros, einschließlich Funktionen, Variablen und Operatoren (wie z. B. EXTERNALCALLOUT) verwenden. Sie können den Rückgabewert des Ausdrucks einem beliebigen Profilattribut zuweisen.
Wenn Sie auf das Symbol "Bearbeiten" neben "Benutzerausdruck auslösen" klicken, wird der Standard-Bearbeitungsdialog "Benutzerausdruck" geöffnet. In diesem Dialog können Sie die Zielgruppenebene, einen optionalen Feldnamen, dem die Ergebnisse zugewiesen werden sollen, und die Definition des Ausdrucks selbst angeben.
*
Ereignisse auslösen. Über die Aktion "Ereignisse auslösen" können Sie den Namen eines Ereignisses eingeben, das durch diese Aktion ausgelöst werden soll. Wenn Sie ein Ereignis eingeben, das bereits definiert ist, wird bei der Ausführung dieser Aktion dieses Ereignis ausgelöst. Wenn der von Ihnen eingegebene Ereignisname nicht existiert, führt diese Aktion dazu, dass das Ereignis mit der angegebenen Aktion erstellt wird.
Mit Ereignissen können Sie außerdem Aktionen auslösen, die in der Methode postEvent definiert sind, z. B. das Protokollieren von Daten in einer Tabelle (einschließlich Daten zum Lernen) oder das Auslösen individueller Ablaufdiagramme.
Ereignisse lassen sich in der Designumgebung bei Bedarf in Kategorien einteilen. Kategorien haben in der Laufzeitumgebung keine bestimmte Funktion.