Architettura della messaggistica transazionale

Informazioni sulle istanze di esecuzione e controllo

In Adobe Campaign, le funzionalità di messaggistica transazionali (note anche come Message Center) sono state progettate per supportare la scalabilità e fornire un servizio 24/7. Si compone di diversi casi:

  • un'istanza di controllo in cui vengono creati i modelli di messaggio,
  • una o più istanze di esecuzione che ricevono eventi e inviano messaggi.

Per utilizzare queste funzionalità, gli utenti Adobe Campaign accedono all'istanza di controllo per creare modelli di messaggi transazionali, generare l'anteprima dei messaggi utilizzando un elenco di elementi iniziali, visualizzare i rapporti e monitorare le istanze di esecuzione.

Le istanze di esecuzione ricevono gli eventi, li collegano a modelli di messaggi transazionali e inviano un messaggio personalizzato a ciascun destinatario.

Supporto di più istanze di controllo

IMPORTANTE

La condivisione di un cluster di esecuzione con più istanze di controllo è supportata solo per gli ambienti locali.

È possibile condividere un cluster di esecuzione tra diverse istanze di controllo. Ad esempio, se gestisci diversi store specializzati, puoi configurare un’istanza di controllo per marchio e collegarli tutti allo stesso cluster di esecuzione.

NOTA

Per ulteriori informazioni sulla configurazione necessaria, fare riferimento a Utilizzo di più istanze di controllo.

Installazione delle istanze

Durante l'installazione dei pacchetti di messaggi transazionali è necessario prendere diverse precauzioni. Adobe consiglia di lavorare in un ambiente di test prima di entrare in produzione. È inoltre necessario disporre di una licenza Adobe Campaign compatibile. Per ulteriori informazioni, contattate il vostro responsabile commerciale Adobe.

IMPORTANTE

L'istanza di controllo e le istanze di esecuzione devono essere installate su computer diversi. Non possono condividere la stessa istanza Campaign.

Se devi usare più canali, devi installare e configurare i pacchetti correlati prima di installare i pacchetti di messaggi transazionali. Fare riferimento a Aggiunta di un canale di consegna.

  • Per installare l'istanza di controllo sul computer, selezionare il modulo Transactional message control.

  • Per installare l'istanza di esecuzione sul computer, selezionare il modulo Transactional message execution.

Aggiunta di un canale di consegna

Aggiunta di un canale di consegna (canale mobile, canale app mobile, ecc.) deve essere eseguito prima di installare il pacchetto di messaggi transazionali.

Adobe consiglia di aggiungere sempre il pacchetto del canale di consegna prima di installare il pacchetto dei messaggi transazionali.

Tuttavia, se hai avviato un progetto di messaggistica transazionale sul canale e-mail e hai quindi deciso durante il progetto di aggiungere un nuovo canale, puoi seguire i passaggi descritti di seguito.

NOTA

Questa procedura si applica solo ai clienti che utilizzano un Windows NLServer installato sullo stesso computer in cui lavorano.

  1. Installate il canale necessario, ad esempio il canale mobile, utilizzando la procedura guidata di importazione del pacchetto (Tools > Advanced > Import package… > Adobe Campaign Package).

  2. Effettuate un'importazione di file (Tools > Advanced > Import package… > File) e selezionate il file datakitnms[Your language]packagemessageCenter.xml.

  3. In XML content of the data to import, mantenere solo il modello di consegna che corrisponde al canale aggiunto. Ad esempio, se hai aggiunto il Canale mobile, tieni solo l'elemento entità che corrisponde al Mobile transactional message (smsTriggerMessage). Se hai aggiunto il Canale app mobile, mantieni solo il messaggio transazionale iOS (iosTriggerMessage) e il messaggio transazionale Android (androidTriggerMessage).

Messaggi transazionali e notifiche push

Se combinato con il modulo del canale delle app mobili, i messaggi transazionali consentono di inviare messaggi transazionali tramite notifiche su dispositivi mobili.

NOTA

Il canale dell'app mobile è dettagliato in questa sezione.

Per utilizzare i moduli di messaggi transazionali con Mobile App Channel, è necessario applicare le seguenti configurazioni:

  1. Installate il pacchetto Mobile App Channel nelle istanze di controllo ed esecuzione.
  2. Replicare il tipo di applicazione Mobile servizio Adobe Campaign e le applicazioni mobili che contiene sulle istanze di esecuzione.

L'evento deve contenere i seguenti elementi:

  • L'ID del dispositivo mobile (registrationId per Android e deviceToken per iOS). Questo ID rappresenta l'"indirizzo" a cui verrà inviata la notifica.
  • Il collegamento all'applicazione mobile o alla chiave di integrazione (uuid) che consente di recuperare le informazioni di connessione specifiche per l'applicazione.
  • Canale a cui verrà inviata la notifica (wishChannel): 41 per iOS e 42 per Android
  • Tutti i dati utili per la personalizzazione

Di seguito è riportato un esempio di evento che contiene le informazioni seguenti:

<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>
NOTA

La creazione di modelli di messaggio rimane la stessa.

Messaggi transazionali e LINE

Insieme al canale LINE, i messaggi transazionali consentono di inviare messaggi in tempo reale sull'app LINE installata nei dispositivi mobili consumer. Viene utilizzato per inviare il messaggio di benvenuto quando un utente LINE aggiunge la pagina del marchio.

Per utilizzare il modulo di messaggi transazionali con LINE, sono necessari i seguenti elementi per la configurazione nell'istanza marketing e nell'istanza execute:

  • Installate il pacchetto LINE Connect in entrambe le istanze.
  • Installate il pacchetto Transactional message control nell'istanza di marketing e il pacchetto Transactional message execution nell'istanza di esecuzione.
  • Creare un account esterno LINE ​e service in entrambe le istanze con nomi identici per la sincronizzazione. Per ulteriori informazioni su come creare un account e un servizio LINE esterno, fare riferimento a questa pagina.

Quindi, da Explorer , in Platform > External account , è necessario configurare account esterni diversi in entrambe le istanze:

  1. Create un account esterno External database nell'istanza di esecuzione con la seguente configurazione:

    • Label e Internal name : assegnate un nome all’account esterno come necessario.
    • Type : selezionare External database .
    • Enabled deve essere selezionata.

    Dalla categoria Connection:

    • Type : selezionate il server del database, ad esempio PostgresSQL.

    • Server : immettete l’URL del server del database.

    • Account : inserite l'account del database.

      NOTA

      L'utente del database deve disporre dei diritti di lettura sulle tabelle seguenti per la connessione FDA: XtkOption, NmsVisitor, NmsVisitorSub, NmsService, NmsBroadLogRtEvent, NmsBroadLogBatchEvent, NmsTrackingLogRtEvent, NmsTrackingLogBatchEvent, NmsRtEvent, NmsBatchEvent, NmsBroadLogMsg NmsTrackingUrl, NmsDelivery, NmsWebTrackingLogXtkFolder.

    • Password : immettete la password per l'account del database.

    • Database : immettere il nome del database dell'istanza di esecuzione.

    • Target of an HTTP relay to remote database’s account deve essere selezionata.

  2. Create un account External Database nell'istanza marketing con la seguente configurazione.

    • Label e Internal name : assegnate un nome all’account esterno come necessario.
    • Type : selezionare External database .
    • La casella attivata deve essere selezionata.

    Dalla categoria Connection:

    • Type : selezionare HTTP relay to remote Database .
    • Server : immettete l'URL del server della campagna per l'istanza di esecuzione.
    • Account : immettete l'account utilizzato per accedere all'istanza di esecuzione.
    • Password : immettete la password per l'account utilizzato per accedere all'istanza di esecuzione.
    • Data Source : immettere la sintassi seguente nms:extAccount:ID of your external database account in the execution instance .
  3. Crea un account esterno Execution instance nell'istanza marketing utilizzando la seguente configurazione per creare il flusso di lavoro di sincronizzazione dei dati:

    • Label e Internal name : assegnate un nome all’account esterno come necessario.
    • Type : selezionare Execution instance .
    • La casella attivata deve essere selezionata.

    Dalla categoria Connection:

    • URL : immettete l'URL dell'istanza di esecuzione.
    • Account : immettete l'account utilizzato per accedere all'istanza di esecuzione.
    • Password : immettete la password per l'account utilizzato per accedere all'istanza di esecuzione.

    Dalla categoria Account connection method:

    • Method : selezionare Federated Data Access (FDA) .
    • FDA account : selezionate il vostro account FDA dall'elenco a discesa.
    • Fai clic sul pulsante Create the archiving workflow.
    • Fare clic sul pulsante Create data synchronization workflow per creare il flusso di lavoro di sincronizzazione dati LINE.
  4. Ora puoi iniziare a creare messaggi transazionali. Per ulteriori informazioni, consulta questa pagina.

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now