Architettura della messaggistica transazionale transactional-messaging-architecture

La messaggistica transazionale si basa su un’architettura specifica, costituita da diverse istanze:

  • istanza di controllo, in cui vengono creati i modelli di messaggio.

  • Una o più istanze di esecuzione, che ricevono eventi e inviano messaggi.

Istanza di controllo
Istanza di esecuzione

Gli utenti di Adobe Campaign accedono all’istanza di controllo per:

  • Creare modelli di messaggi transazionali
  • Genera l’anteprima del messaggio utilizzando un elenco di seed
  • Visualizzare i rapporti
  • Monitorare le istanze di esecuzione

Le istanze di esecuzione consentono di:

  • Ricevi eventi
  • Collegali ai modelli di messaggi transazionali
  • Inviare un messaggio personalizzato a ciascun destinatario

Installare le istanze installing-instances

Sono disponibili diverse precauzioni da prendere durante l’installazione dei pacchetti di messaggi transazionali. L’Adobe consiglia di lavorare in un ambiente di test prima di metterlo in produzione. È inoltre necessario disporre di una licenza Adobe Campaign compatibile. Per ulteriori informazioni, contatta il responsabile del tuo account Adobe.

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

Se devi utilizzare diversi canali, installa e configura i pacchetti correlati prima di installare i pacchetti di messaggi transazionali. Per ulteriori informazioni, consulta Aggiungere un canale di consegna.

Istanza di controllo control-instance

Per installare l'istanza di controllo nel computer, selezionare il pacchetto Transactional message control tramite il menu Tools > Advanced > Import package. Per ulteriori informazioni, consulta Installazione dei pacchetti standard di Campaign Classic.

I passaggi dettagliati per configurare l'istanza di controllo sono descritti in questa sezione.

Supporto di più istanze di controllo supporting-several-control-instances

IMPORTANT
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 più istanze di controllo. Ad esempio, se gestisci diversi store specializzati, puoi configurare un’istanza di controllo per brand e collegarli tutti allo stesso cluster di esecuzione.

NOTE
Per ulteriori informazioni sulla configurazione necessaria, vedere Utilizzare più istanze di controllo.

Istanza di esecuzione execution-instance

Per installare un'istanza di esecuzione nel computer, selezionare il pacchetto Transactional message execution tramite il menu Tools > Advanced > Import package. Per ulteriori informazioni, consulta Installazione dei pacchetti standard di Campaign Classic.

I passaggi dettagliati per configurare un'istanza di esecuzione sono descritti in questa sezione.

Canali di consegna disponibili

Il canale e-mail è disponibile per impostazione predefinita. Per inviare messaggi transazionali su più canali, puoi aggiungere altri canali (canale mobile, canale app mobile, ecc.).

IMPORTANT
Aggiunta di un canale di consegna (canale mobile, canale app mobile, ecc.) prima di installare il pacchetto dei messaggi transazionali.

Aggiungere un canale di consegna adding-a-delivery-channel

L'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 poi decidi durante il progetto di aggiungere un nuovo canale, puoi seguire i passaggi seguenti.

NOTE
Questa procedura è valida solo per i clienti che utilizzano un Windows NLServer installato sullo stesso computer su cui stanno lavorando.
  1. Installa il canale necessario, ad esempio il canale mobile, utilizzando l'Assistente all'importazione del pacchetto (Tools > Advanced > Import package… > Adobe Campaign Package).

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

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

Notifiche push transazionali transactional-messaging-and-push-notifications

In combinazione con il modulo del canale app mobile, la messaggistica transazionale ti consente di inviare messaggi transazionali tramite notifiche su dispositivi mobili.

NOTE
Il canale app mobile è descritto in questa sezione.

Per utilizzare i moduli di messaggi transazionali con il canale app mobile, devi applicare le seguenti configurazioni:

  1. Installa il pacchetto Canale app mobile nelle istanze di controllo ed esecuzione.
  2. Replica il servizio Adobe Campaign di tipo App mobile e le applicazioni mobili in esso contenute nelle istanze di esecuzione.

L’evento deve contenere i seguenti elementi:

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

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

<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>
NOTE
La creazione dei modelli di messaggio rimane la stessa.

Messaggistica transazionale e LINE transactional-messaging-and-line

In combinazione con il canale LINE, i messaggi transazionali ti consentono di inviare messaggi in tempo reale sull’app LINE installata su dispositivi mobili di consumo. Viene utilizzato per inviare il messaggio di benvenuto quando un utente LINE aggiunge la pagina del brand.

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

  • Installa il pacchetto LINE Connect in entrambe le istanze.
  • Installa il pacchetto Transactional message control nell'istanza di marketing e il pacchetto Transactional message execution nell'istanza di esecuzione.
  • Creare un account esterno e un servizio LINE in entrambe le istanze con lo stesso nome per sincronizzarle. Per ulteriori informazioni su come creare un account e un servizio esterno LINE, consultare questa sezione.

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

  1. Crea un account esterno External database nell'istanza execution con la seguente configurazione:

    • Label e Internal name: assegna all'account esterno il nome necessario.
    • Type : seleziona External database .
    • La casella Enabled deve essere selezionata.

    Dalla categoria Connection:

    • Type : selezionare il server di database, ad esempio PostgresSQL.

    • Server: immettere l'URL del server di database.

    • Account : immetti l'account del database.

      note note
      NOTE
      L'utente del database deve disporre dei diritti di lettura per le tabelle seguenti per la connessione FDA: XtkOption, NmsVisitor, NmsVisitorSub, NmsService, NmsBroadLogRtEvent, NmsBroadLogBatchEvent, NmsTrackingLogRtEvent, NmsTrackingLogBatchEvent, NmsRtEvent, NmsBatchEvent, NmsBroadLogMsg, NmsTrackingUrl, NmsDelivery, NmsWebTrackingLogXtk Cartella.
    • Password: immettere la password per l'account di database.

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

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

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

    • Label e Internal name: assegna all'account esterno il nome necessario.
    • Type : seleziona External database .
    • La casella Abilitato deve essere selezionata.

    Dalla categoria Connection:

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

    • Label e Internal name: assegna all'account esterno il nome necessario.
    • Type : seleziona Execution instance .
    • La casella Abilitato deve essere selezionata.

    Dalla categoria Connection:

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

    Dalla categoria Account connection method:

    • Method : seleziona Federated Data Access (FDA) .
    • FDA account : seleziona il tuo account FDA dal menu 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 dei dati LINE.
  4. Ora puoi iniziare a creare messaggi transazionali.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1