12.3 Definire un’azione personalizzata

In questo esercizio creerai due azioni personalizzate utilizzando Adobe Journey Optimizer in combinazione.

Accedi a Adobe Journey Optimizer accedendo a Adobe Experience Cloud. Fai clic su Journey Optimizer.

ACOP

Verrai reindirizzato al Pagina principale in Journey Optimizer.

ACOP

In primo luogo, assicurati di utilizzare la sandbox corretta. La sandbox da utilizzare è denominata --aepSandboxId--. Per passare da una sandbox all’altra, fai clic su PROD DI PRODUZIONE (VA7) e selezionate la sandbox dall’elenco. In questo esempio, la sandbox è denominata Abilitazione AEP FY21.

ACOP

Allora sarai nel Pagina principale visualizzazione della sandbox --aepSandboxId--.

ACOP

Nel menu a sinistra, scorri verso il basso e fai clic su Configurazioni. Fai clic su Gestisci pulsante sotto Azioni.

Demo

Vedrai il Azioni elenco.

Demo

Puoi definire due azioni:

  • Un’azione che invia un SMS utilizzando un’applicazione esterna, Twilio
  • Un’azione che invia un testo a un canale di Slack

12.3.1 Azione: Invia SMS tramite Twilio

Twilio è un provider di SMS di terze parti. Dispone di un’API di facile utilizzo e utilizzeremo Adobe Journey Optimizer per attivarne l’API.

Demo

Fai clic su Crea azione per iniziare ad aggiungere l’azione.

Demo

Verrà visualizzata una finestra a comparsa Azione vuota.

Demo

Come nome dell’azione, utilizza ldapSmsTwilio e sostituiscono Ldap con il tuo LDAP. In questo esempio, il Nome azione è joconnorSmsTwilio.

Imposta descrizione su: Send SMS using Twilio.

Demo

Per Configurazione URL, utilizza:

  • URL: https://l1uikl5kog.execute-api.us-west-2.amazonaws.com/prod/
  • Metodo: POST

Non è necessario modificare i campi di intestazione.

Demo

NOTA

Per la trasparenza, stiamo utilizzando una funzione AWS API Gateway e AWS Lambda situata dietro l’URL di cui sopra per gestire l’autenticazione e l’invio di SMS a Twilio.

Autenticazione deve essere impostato su Nessuna autenticazione.

Demo

Per Parametri azione, devi definire quali campi devono essere inviati verso Twilio. Logicamente, vogliamo che Adobe Journey Optimizer e Adobe Experience Platform siano il cervello della personalizzazione, quindi il SMS Message Text e il Mobile Number a cui inviare l’SMS devono essere definiti da Adobe Journey Optimizer e quindi inviati a Twilio per l’esecuzione.

Quindi per Parametri azione, fai clic su Modifica payload icona.

Demo

Verrà visualizzata una finestra popup vuota.

Demo

Copia il testo seguente e incollalo nella finestra a comparsa vuota.

{
 "body": {
  "textMessage": {
   "toBeMapped": true,
   "dataType": "string",
   "label": "textMessage"
  },
  "to": {
   "toBeMapped": true,
   "dataType": "string",
   "label": "mobileNr"
  }
 }
}

FYI: specificando i campi seguenti, questi campi diventeranno accessibili dal Percorso del cliente e potrai compilarli dinamicamente dal Percorso:

"toBeMapped": vero,

"dataType": "string",

"label": "textMessage" e mobileNr

Vedrai questo:

Demo

Fai clic su Salva.

Demo

Scorri verso l’alto e fai clic su Salva un'altra volta per salvare l'azione personalizzata.

Demo

L'azione personalizzata fa ora parte del Azioni elenco.

Demo

Definiamo ora la seconda azione.

12.3.2 Azione: Invia testo al canale di Slack

Ora utilizzeremo un canale di Slack esistente e invieremo messaggi a tale canale di Slack. Slack dispone di un’API di facile utilizzo e utilizzeremo Adobe Journey Optimizer per attivarne l’API.

Demo

Fai clic su Crea azione per iniziare ad aggiungere una nuova azione.

Demo

Verrà visualizzata una finestra a comparsa Azione vuota.

Demo

Come nome dell’azione, utilizza ldapTextSlack e sostituiscono ldap con il tuo LDAP. In questo esempio, il Nome azione è joconnorTextSlack.

Imposta descrizione su: Send Text to Slack.

Demo

Per Configurazione URL, utilizza:

  • URL: https://2mnbfjyrre.execute-api.us-west-2.amazonaws.com/prod
  • Metodo: POST
NOTA

L'URL di cui sopra fa riferimento a una funzione AWS Lambda che inoltrerà la richiesta al canale di Slack come indicato sopra. Questo viene fatto per proteggere l'accesso a un canale di Slack di proprietà di un Adobe. Se hai un tuo canale di Slack, devi creare un'app di Slack tramite https://api.slack.com/, devi quindi creare un Webhook in entrata in quell’app di Slack e sostituire l’URL di cui sopra con l’URL Webhook in entrata.

Non è necessario modificare i campi di intestazione.

Demo

Autenticazione deve essere impostato su Nessuna autenticazione.

Demo

Per Parametri azione, è necessario definire quali campi devono essere inviati verso lo Slack. Logicamente, vogliamo che Adobe Journey Optimizer e Adobe Experience Platform siano il cervello della personalizzazione, quindi il testo da inviare allo Slack dovrebbe essere definito da Adobe Journey Optimizer e quindi inviato allo Slack per l'esecuzione.

Quindi per Parametri azione, fai clic su Modifica payload icona.

Demo

Verrà visualizzata una finestra popup vuota.

Demo

Copia il testo seguente e incollalo nella finestra popup vuota.

{
 "text": {
  "toBeMapped": true,
  "dataType": "string",
  "label": "textToSlack"
 }
}

FYI: specificando i campi seguenti, questi campi diventeranno accessibili dal Percorso del cliente e potrai compilarli dinamicamente dal Percorso:

"toBeMapped": vero,

"dataType": "string",

"label": "textToSlack"

Vedrai questo:

Demo

Fai clic su Salva.

Demo

Scorri verso l’alto e fai clic su Salva un'altra volta per salvare l'azione personalizzata.

Demo

L'azione personalizzata fa ora parte del Azioni elenco.

Demo

Hai definito eventi, origini dati esterne e azioni. Ora consolidiamo tutto questo in un percorso.

Passaggio successivo: 12.4 Progettare un percorso basato su trigger

Torna al modulo 12

Torna a tutti i moduli

In questa pagina