Arbeiten mit Ereignissen
Ein Ereignis ist eine Aktion eines Besuchers, die eine Aktion in der Laufzeitumgebung auslöst, z. B. das Zuordnen eines Besuchers zu einem Segment, das Anzeigen eines Angebots oder das Protokollieren von Daten. In der Interact-Designumgebung können Sie ein Ereignis als eines der Elemente der Konfiguration erstellen, das direkt mit der Interact-API interagiert.
Wenn Sie den Code für Ihren Touchpoint an die Interact-API anpassen, können Sie mit der Methode postEvent Ereignisse referenzieren. Der Name des in der Interact-API verwendeten Ereignisses muss mit dem Namen des Ereignisses übereinstimmen, der in der Designumgebung konfiguriert wurde. Bei diesem Namen braucht die Groß-/Kleinschreibung nicht berücksichtigt zu werden.
Beispielsweise könnten Sie eines der folgenden Ereignisse erstellen:
*
*
*
*
*
*
Ein Ereignis löst eine oder mehrere der folgenden vordefinierten Aktionen aus:
*
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.
Wenn Sie ein Ereignis mit mehr als einer Angebotsprotokollierungsaktion erstellen, denken Sie daran, dass die Interact-API dieselbe Aktion für das zugeordnete Angebot ausführt. Daher sollten Sie kein Ereignis erstellen, das sowohl die Angebotsannahme als auch die Angebotsablehnung protokolliert, da die beiden Aktionen im Widerspruch zueinander stehen. Allerdings kann das Erstellen eines einzigen Ereignisses zum Protokollieren von Angebotskontakt und -annahme oder Angebotskontakt und -ablehnung in Ihrer Umgebung hilfreich sein.
Standardmäßig kann die Laufzeitumgebung zwei Antworttypen verfolgen: Angebotsannahme und Angebotsablehnung. Sie können durch Festlegen der Konfigurationseigenschaften accept und reject die Antworttypen ändern, die mit den Ereignissen "Angebotsannahme protokollieren" und "Angebotsablehnung protokollieren" aufgezeichnet werden sollen.
Die Interact-API kann bei Ereignissen auch Aktionen auslösen, die Sie mit Ereignisparametern in der API definieren. Zu diesen Ereignissen zählen das Protokollieren in eine benutzerdefinierte Tabelle, das Verfolgen mehrerer Antworttypen und das Angeben eines bestimmten auszuführenden Ablaufdiagrammen. Möglicherweise müssen Sie einige Ereignisse ohne definierte Systemreaktion oder mehrere Ereignisse mit derselben Systemreaktion (wie "Kontakt protokollieren") zur Verwendung mit den reservierten Ereignisparametern erstellen.
Sie können Folgendes erstellen: mehrere Ereignisse mit der Aktion "Angebotsannahme protokollieren", ein Ereignis für jeden Antworttyp, den Sie protokollieren möchten, oder ein einzelnes Ereignis mit der Aktion "Angebotsannahme protokollieren", das Sie für jeden postEvent-Aufruf verwenden, mit dem Sie separate Antworttypen protokollieren.
Sie erstellen beispielsweise ein Ereignis mit der Aktion "Angebotsannahme protokollieren" für jeden Antworttyp. Sie definieren die folgenden benutzerdefinierten Antworten in der Tabelle UA_UsrResponseType [als Name (Code)]: Explore (EXP), Consider (CON) und Commit (CMT). Dann erstellen Sie drei Ereignisse und nennen Sie LogAccept_Explore, LogAccept_Consider und LogAccept_Commit. Alle drei Ereignisse sind identisch (weisen die Aktion "Angebotsannahme protokollieren" auf), haben jedoch unterschiedliche Namen, sodass die Person, die mit der Interact-API arbeitet, sie unterscheiden kann.
Sie können auch ein einzelnes Ereignis mit der Aktion "Angebotsannahme protokollieren" erstellen, das Sie für alle benutzerdefinierten Antworttypen verwenden. Nennen Sie es beispielsweise LogCustomResponse.
Beim Arbeiten mit der Interact-API besteht kein funktionaler Unterschied zwischen den Ereignissen, die Namenskonventionen können den Code jedoch verständlicher machen. Wenn Sie jede benutzerdefinierte Antwort anders benennen, zeigt der Bericht Aktivitätsübersicht Kanalereignisse auch genauere Informationen an.
Weitere Informationen zu reservierten Parametern und zur Methode postEvent finden Sie im Interact-Administratorhandbuch.
Informationen zum Überwachen der Häufigkeit, mit der alle diese Ereignisse auf dem Touchpoint eintreten, finden Sie unter Informationen über den Bericht "Aktivitätsübersicht Kanalereignisse".
Ereignisverweis
So fügen Sie ein Ereignis hinzu
Arbeiten mit Kategorien und Ereignissen