Transaktionsnachrichten-Architektur transactional-messaging-architecture
Transaktionsnachrichten basieren auf einer Architektur, die sich aus mehreren Instanzen zusammensetzt:
-
Eine Kontrollinstanz, auf der die Nachrichtenvorlagen erstellt werden.
-
Eine oder mehrere Ausführungsinstanzen, auf denen die Ereignisse empfangen und von denen aus die Transaktionsnachrichten versendet werden.
Adobe Campaign-Benutzer melden sich bei der Kontrollinstanz an, um folgende Aktionen auszuführen:
- Erstellen der Transaktionsnachrichtenvorlagen
- Erstellen der Nachrichtenvorschau mithilfe einer Liste von Testadressen
- Anzeigen von Berichten
- Überwachen der Ausführungsinstanzen
Ausführungsinstanzen dienen zur Ausführung folgender Aktionen:
- Empfangen von Ereignissen
- Verknüpfen der Ereignisse mit Transaktionsnachrichtenvorlagen
- Versenden einer personalisierten Nachricht an die einzelnen Empfänger
Installieren von Instanzen installing-instances
Es gibt mehrere Vorsichtsmaßnahmen, die bei der Installation der Transaktionsnachrichtenpakete zu treffen sind. Adobe empfiehlt Ihnen, in einer Testumgebung zu arbeiten, bevor Sie sie in der Produktionsumgebung einsetzen. Außerdem benötigen Sie eine kompatible Adobe Campaign-Lizenz. Wenden Sie sich für weitere Informationen hierzu an Ihren Adobe-Kundenbetreuer.
Wenn Sie mehrere Kanäle benötigen, müssen Sie die entsprechenden Packages installieren und konfigurieren, bevor Sie die Transaktionsnachrichten-Packages installieren. Weiterführende Informationen hierzu finden Sie unter Hinzufügen von Versandkanälen.
Kontrollinstanz control-instance
Um die Kontrollinstanz auf Ihrem System zu installieren, wählen Sie das Package Transaktionsnachrichten-Kontrolle über das Menü Werkzeuge > Erweitert > Package importieren aus. Weitere Informationen hierzu finden Sie unter Installieren von nativen Campaign Classic-Packages.
Die detaillierten Schritte zur Konfiguration der Kontrollinstanz werden in diesem Abschnitt beschrieben.
Unterstützung mehrerer Kontrollinstanzen supporting-several-control-instances
Es ist möglich, einen Ausführungs-Cluster für mehrere Kontrollinstanzen freizugeben. Wenn Sie beispielsweise mehrere spezialisierte Shops verwalten, können Sie eine Kontrollinstanz pro Marke konfigurieren und diese alle mit demselben Ausführungs-Cluster verknüpfen.
Ausführungsinstanz execution-instance
Um eine Ausführungsinstanz auf Ihrem System zu installieren, wählen Sie das Package Transaktionsnachrichten-Ausführung über das Menü Werkzeuge > Erweitert > Package importieren aus. Weitere Informationen hierzu finden Sie unter Installieren von nativen Campaign Classic-Packages.
Die detaillierten Schritte zur Konfiguration einer Ausführungsinstanz finden Sie in diesem Abschnitt.
Verfügbare Versandkanäle
Der E-Mail-Kanal ist standardmäßig verfügbar. Sie können Ihre Transaktionsnachrichten auf mehreren unterschiedlichen Kanälen versenden, indem Sie weitere Kanäle hinzufügen (z. B. Mobile-Kanal, Mobile-App-Kanal usw.).
Hinzufügen von Versandkanälen adding-a-delivery-channel
Es wird empfohlen, das Versandkanal-Package grundsätzlich vor der Installation des Transaktionsnachrichten-Packages hinzuzufügen.
Wenn Sie jedoch ein Transaktionsnachrichtenprojekt auf dem E-Mail-Kanal gestartet haben und dann während des Projekts entscheiden, einen neuen Kanal hinzuzufügen, können Sie die folgenden Schritte ausführen.
-
Installieren Sie den benötigten Kanal, zum Beispiel den mobilen Kanal, mithilfe des Package-Import-Assistenten (Tools > Erweitert > Package importieren… > Adobe Campaign-Package).
-
Führen Sie einen Dateiimport durch (Tools > Erweitert > Package-Import… > Datei) und wählen Sie die Datei **datakitnms **
[Your language]packagemessageCenter.xml aus. -
Behalten Sie im Bereich XML-Inhalt der zu importierenden Daten nur die Versandvorlage bei, die dem hinzugefügten Kanal entspricht. Wenn Sie beispielsweise den mobilen Kanal gewählt haben, behalten Sie nur das Element Entitäten bei, das der Vorlage Mobil-Transaktionsnachricht (smsTriggerMessage) entspricht. Wenn Sie den Mobile App-Kanal hinzugefügt haben, behalten Sie nur die iOS-Transaktionsnachricht (iosTriggerMessage) und die Android-Transaktionsnachricht (androidTriggerMessage) bei.
Transaktions-Push-Benachrichtigung transactional-messaging-and-push-notifications
In Kombination mit dem Mobile-App-Kanal-Modul können Sie über Benachrichtigungen Transaktionsnachrichten an Mobilgeräte senden.
Um Transaktionsnachrichten-Module in Verbindung mit dem Mobile-App-Kanal zu nutzen, sind folgende Konfigurationen notwendig:
- Installieren Sie das Package Mobile App Channel in den Kontroll- und Ausführungsinstanzen.
- Replizieren Sie den Dienst sowie die Applikationen, die dieser in den Ausführungsinstanzen enthält.****
Das betreffende Ereignis muss folgende Elemente enthalten:
- Die Mobilgerät-ID (registrationId für Android und deviceToken für iOS). Diese ID ist die „Adresse“, an die die Benachrichtigung gesendet wird.
- Die Definition der Relation zu der Mobile App oder dem Integrationsschlüssel (uuid), die den Abruf der App-spezifischen Verbindungsinformationen erlaubt.
- Den Kanal über den die Benachrichtigung gesendet wird (wishedChannel): 41 für iOS und 42 für Android.
- Alle für die Personalisierung nützlichen Daten.
Beispiel der Verarbeitung eines diese Informationen enthaltenden Ereignisses:
<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<urn:PushEvent>
<urn:sessiontoken>mc/</urn:sessiontoken>
<urn:domEvent>
<rtEvent wishedChannel="41" type="DELIVERY" registrationToken="2cefnefzef758398493srefzefkzq483974">
<mobileApp _operation="none" uuid="com.adobe.NeoMiles"/>
<ctx>
<deliveryTime>1:30 PM</deliveryTime>
<url>http://www.adobe.com</url>
</ctx>
</rtEvent>
</urn:domEvent>
</urn:PushEvent>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Transaktionsnachricht und LINE transactional-messaging-and-line
In Kombination mit dem LINE-Kanal ermöglichen es Ihnen Transaktionsnachrichten, Echtzeit-Nachrichten über die auf den Mobilgeräten installierte LINE-App zu senden.So wird die Willkommensnachricht gesendet, wenn eine LINE-Benutzerin bzw. ein LINE-Benutzer die Seite der Marke hinzufügt.
Um das Transaktionsnachrichtenmodul mit LINE zu verwenden, sind die folgenden Elemente zur Konfiguration Ihrer Marketing-Instanz und Ihrer Ausführungsinstanz erforderlich:
- Installieren Sie das Package LINE Connect auf beiden Instanzen.
- Installieren Sie das Package Transaktionsnachrichten-Kontrolle auf Ihrer Marketing-Instanz und das Package Transaktionsnachrichten-Ausführung auf der Ausführungsinstanz.
- Erstellen Sie auf beiden Instanzen ein externes LINE-Konto und einen LINE-Service mit identischen Namen, damit sie synchronisiert werden können. Weiterführende Informationen dazu, wie Sie ein externes LINE-Konto und einen LINE-Service erstellen, finden Sie in diesem Abschnitt.
Konfigurieren Sie dann im Explorer unter Plattform > Externes Konto unterschiedliche externe Konten auf beiden Instanzen:
-
Erstellen Sie in der Ausführungsinstanz das externe Konto Externe Datenbank mit der folgenden Konfiguration:
- Titel und Interner Name: Benennen Sie Ihr externes Konto beliebig.
- Typ: Wählen Sie Externe Datenbank .
- Die Option Aktiviert muss aktiviert sein.
In der Kategorie Verbindung:
-
Typ: Wählen Sie Ihren Datenbankserver aus, z. B. PostgresSQL.
-
Server: Geben Sie Ihre Datenbankserver-URL ein.
-
Konto: Geben Sie Ihr Datenbankkonto ein.
note NOTE Ein Datenbankbenutzer benötigt für die FDA-Verbindung Lesezugriff auf die folgenden Tabellen: XtkOption, NmsVisitor, NmsVisitorSub, NmsService, NmsBroadLogRtEvent, NmsBroadLogBatchEvent, NmsTrackingLogRtEvent, NmsTrackingLogBatchEvent, NmsRtEvent, NmsBatchEvent, NmsBroadLogMsg, NmsTrackingUrl, NmsDelivery, NmsWebTrackingLogXtkFolder. -
Passwort: Geben Sie das Passwort für Ihr Datenbankkonto ein.
-
Datenbank: Geben Sie den Datenbanknamen der Ausführungsinstanz ein.
-
Die Option Ziel des ‘HTTP-Weiterleitung auf Remote-Datenbank’ Kontos muss aktiviert sein.
-
Erstellen Sie in der Marketing-Instanz das Konto Externe Datenbank mit der folgenden Konfiguration:
- Titel und Interner Name: Benennen Sie Ihr externes Konto beliebig.
- Typ: Wählen Sie Externe Datenbank .
- Die Option “Aktiviert” muss aktiviert sein.
In der Kategorie Verbindung:
- Typ: Wählen Sie HTTP-Weiterleitung auf Remote-Datenbank aus .
- Server: Geben Sie die Kampagnenserver-URL der Ausführungsinstanz ein.
- Konto: Geben Sie das Konto ein, über das auf Ihre Ausführungsinstanz zugegriffen wird.
- Passwort: Geben Sie das Passwort für das Konto ein, über das auf Ihre Ausführungsinstanz zugegriffen wird.
- Datenquelle: Geben Sie die Syntax
nms:extAccount:IDIhres externen Datenbankkontos in die ausführende Instanz ein.
-
Erstellen Sie in der Marketing-Instanz das externe Konto Ausführungsinstanz mit der folgenden Konfiguration, um den Datensynchronisations-Workflow zu erstellen:
- Titel und Interner Name: Benennen Sie Ihr externes Konto beliebig.
- Typ: Wählen Sie Ausführungsinstanz aus .
- Die Option “Aktiviert” muss aktiviert sein.
In der Kategorie Verbindung:
- URL: Geben Sie die URL der Ausführungsinstanz ein.
- Konto: Geben Sie das Konto ein, über das auf Ihre Ausführungsinstanz zugegriffen wird.
- Passwort: Geben Sie das Passwort für das Konto ein, über das auf Ihre Ausführungsinstanz zugegriffen wird.
In der Kategorie Konto-Verbindungsmethode:
- Methode: Wählen Sie Federated Data Access (FDA) aus.
- FDA-Konto: Wählen Sie Ihr FDA-Konto aus der Dropdown-Liste aus.
- Wählen Sie die Schaltfläche Archivierungs-Workflow erstellen aus.
- Wählen Sie die Schaltfläche Datensynchronisations-Workflow erstellen aus, um den LINE-Datensynchronisations-Workflow zu erstellen.
-
Sie können jetzt mit dem Erstellen von Transaktionsnachrichten beginnen.