Distribuire e testare la soluzione
Per distribuire questa soluzione, utilizza il file server.js fornito come punto di ingresso per l’applicazione Node.js. L’applicazione di esempio espone un endpoint richiamato dall’azione personalizzata configurata in Adobe Journey Optimizer.
Prerequisiti
Prima di distribuire l’applicazione, assicurati di disporre di:
- Un account SendGrid valido con autorizzazione per l’invio di e-mail.
- Un indirizzo e-mail del mittente verificato configurato in SendGrid.
- Accesso ai servizi di Adobe Experience Manager Forms e a un token Bearer valido.
- Ambiente runtime di Node.js per l’hosting dell’applicazione di esempio.
Variabili di ambiente
Configura le seguenti variabili di ambiente prima di avviare l’applicazione:
const SENDGRID_API_KEY = process.env.SEND_GRID_API_KEY;
const SENDGRID_FROM = process.env.SENDGRID_FROM;
const AEM_BEARER = process.env.AEM_BEARER;
- SENDGRID_API_KEY - Chiave API utilizzata per l’autenticazione con SendGrid per la consegna di e-mail.
- SENDGRID_FROM - Indirizzo e-mail del mittente verificato utilizzato per le comunicazioni in uscita.
- AEM_BEARER - Token Bearer utilizzato per autenticare le richieste ai servizi Adobe Experience Manager.
Integrazione Adobe Journey Optimizer
Una volta distribuito, è possibile fare riferimento all’endpoint esposto dall’applicazione Node.js in un’azione personalizzata di Adobe Journey Optimizer. Quando l’azione personalizzata viene richiamata durante un percorso, l’applicazione genera una comunicazione PDF personalizzata e la consegna al destinatario utilizzando SendGrid.
Prova la soluzione compilando un modulo adattivo con i dettagli richiesti, inclusi un indirizzo e-mail e la soluzione cloud di tuo interesse. Assicurati che le informazioni corrispondano a un nuovo profilo cliente in Adobe Experience Platform. Questo attiva un percorso in Adobe Journey Optimizer, che crea una comunicazione interattiva personalizzata. Una versione PDF di questa comunicazione viene quindi inviata all’indirizzo e-mail fornito.
Il video illustra l’esperienza dell’utente finale per questo caso d’uso.