Additional data additional-data
Während eines Aufrufs an das Interaktionsmodul können Sie zusätzliche kontextuelle Informationen übertragen. Diese Daten können entweder aus der Arbeitstabelle eines Workflows stammende Daten der Zielgruppe (ausgehender Kanal) oder von der Website zum Zeitpunkt der Abfrage gesendete Aufrufdaten (eingehender Kanal) sein. Sie können diese zusätzlichen Daten in den Eignungsregeln und in der Angebotspersonalisierung verwenden und sie auch in einer Vorschlagstabelle speichern.
Bei eingehenden Interaktionen kann es beispielsweise interessant sein, die Browser-Sprache der interessierten Personen oder den Namen der Callcenter-Fachkraft abzufragen, die einen Anruf entgegengenommen hat. Sie können diese Aufrufdaten dann in den Eignungsregeln verwenden, um ein Angebot nur denjenigen Personen anzubieten, die die Web-Seite in französischer oder englischer Sprache anzeigen.
In einem Zielgruppenbestimmungs-Workflow (ausgehender Kanal) können Sie die Zielgruppendaten während eines Aufrufs des Moduls nutzen. Die Zielgruppe kann so z. B. mit Transaktionsdaten der Empfangenden oder mit einer externen Datenbank über den FDA angereichert werden.
Weitere Konfigurationsmöglichkeiten additional-data-configuration
Sie müssen das nms:interaction-Schema erweitern, das mit der Umgebung verknüpft ist, und die Liste der zusätzlichen Felder deklarieren, die während eines Aufrufs an das Interaktionsmodul verwendet werden. Beim Erstellen der Eignungsregel oder Personalisieren eines Angebots können diese Felder über den Knoten Interaction aufgerufen werden (siehe Verwendung zusätzlicher Daten).
Für eingehende Kanäle müssen im Knoten Interaction die Aufrufdaten eingefügt werden.
<element label="Interactions" labelSingular="Interaction" name="interaction">
<attribute label="Navigation language" name="navigationLanguage" type="string"/>
</element>
Für ausgehende Kanäle muss im Knoten Interaction ein die zusätzlichen Felder enthaltendes targetData-Element eingefügt werden.
<element label="Interactions" labelSingular="Interaction" name="interaction">
<element name="targetData">
<attribute label="Date of last transaction" name="lastTransactionDate" type="datetime"/>
</element>
</element>
Wenn Sie diese Daten in der Vorschlagstabelle speichern möchten, müssen Sie auch das nms:propositionRcp-Schema erweitern und diese Felder deklarieren.
<element label="Recipient offer propositions" labelSingular="Recipient offer proposition" name="propositionRcp">
<attribute label="Last transaction date" name="lastTransactionDate" type="datetime"/>
<attribute label="Navigation language" name="navigationLanguage" type="string"/>
</element>
Implementierung zusätzlicher Daten additional-data-implementation
Eingehender Kanal (Webseite) input-channel--web-page-
Um bei der Angebotsmodul-Abfrage zusätzliche Daten zu übergeben, muss der JavaScript-Code der Web-Seite um die Variable interactionGlobalCtx ergänzt werden. Fügen Sie in diese Variable den die Aufrufdaten enthaltenden Interaction-Knoten ein. Sie müssen dieselbe XML-Struktur wie im nms:interaction-Schema berücksichtigen. Siehe Weitere Konfigurationsmöglichkeiten.
interactionGlobalCtx = "<interaction navigationLanguage='"+myLanguage+"'/>";
Ausgehender Kanal output-channel
Sie müssen einen Zielgruppenbestimmungs-Workflow erstellen, mit dem zusätzliche Daten in die Arbeitstabelle geladen werden. Dabei müssen dieselbe XML-Struktur und dieselben internen Namen wie im nms:interaction-Schema beachtet werden. Siehe Weitere Konfigurationsmöglichkeiten.
Verwendung der zusätzlichen Daten using-additional-data
Eignungsregeln eligibility-rules
Zusätzliche Daten können in den Eignungsregeln auf Ebene der Angebote, der Kategorien und der Gewichtungen verwendet werden.
Sie können beispielsweise die Unterbreitung eines Angebots auf Kontakte beschränken, die die Webseite in englischer Sprache ansehen.
Personalisierung personalization
Sie können diese zusätzlichen Daten auch bei der Personalisierung eines Angebots verwenden. Sie können beispielsweise eine Bedingung für die Navigationssprache hinzufügen
Wenn Sie ein Angebot mit zusätzlichen Daten personalisieren, werden diese nicht automatisch in der Angebotsvorschau angezeigt, da sie nicht in der Datenbank enthalten sind. Fügen Sie daher im Tab Aufrufdatenbeispiel Musterwerte ein, die in der Vorschau verwendet werden können. Beachten Sie dieselbe XML-Struktur wie in der nms:interaction-Schemaerweiterung. Lesen Sie diesbezüglich auch den Abschnitt Weitere Konfigurationsmöglichkeiten.
Klicken Sie im Vorschau-Tab auf Personalisierungsoptionen für die Vorschau und wählen Sie im Feld Aufrufdaten einen Wert aus der Dropdown-Liste aus.
Speicherung storage
Zum Zeitpunkt des Aufrufs des Moduls können Sie zusätzliche Daten in der Vorschlagstabelle speichern, um die Datenbank anzureichern. Diese Daten können beispielsweise in Berichten, in ROI-Berechnungen oder für spätere Prozesse verwendet werden.
Gehen Sie in den Tab Speicherung der Platzierung und klicken Sie auf Hinzufügen.
Wählen Sie in der Spalte Speicherpfad das Feld aus der Vorschlagstabelle aus, das zur Speicherung der zusätzlichen Daten verwendet werden soll. Wählen Sie dann in der Spalte Ausdruck das entsprechende Feld aus dem Interaction-Knoten aus.
Die Aufrufdaten können entweder zum Zeitpunkt der Vorschlagserzeugung oder zum Zeitpunkt seiner Annahme (durch Klick des Kontakts auf das Angebot) abgerufen werden.