12.3 Definir uma ação personalizada

Neste exercício, você criará duas ações personalizadas usando o Adobe Journey Optimizer em combinação.

Faça logon no Adobe Journey Optimizer acessando Adobe Experience Cloud. Clique em Journey Optimizer.

ACOP

Você será redirecionado para a exibição Início no Journey Optimizer.

ACOP

Primeiro, certifique-se de usar a sandbox correta. A sandbox a ser usada é chamada de --aepSandboxId--. Para alterar de uma sandbox para outra, clique em PRODUCTION Prod (VA7) e selecione a sandbox da lista. Neste exemplo, a sandbox é chamada de AEP Enablement FY21.

ACOP

Em seguida, você estará na exibição Início da sandbox --aepSandboxId--.

ACOP

No menu esquerdo, role para baixo e clique em Configurations. Em seguida, clique no botão Gerenciar em Ações.

Demonstração

Em seguida, você verá a lista Actions.

Demonstração

Você definirá duas ações:

  • Uma ação que envia um SMS usando um aplicativo externo, Twilio
  • Uma ação que envia um texto para um canal de Slack

12.3.1 Ação: Enviar SMS usando Twilio

Twilio é um provedor de terceiros de mensagens SMS. Ela tem uma API fácil de usar e usaremos o Adobe Journey Optimizer para acionar a API.

Demonstração

Clique em Criar ação para começar a adicionar a ação.

Demonstração

Você verá um pop-up de Ação vazio.

Demonstração

Como um Nome para a Ação, use ldapSmsTwilio e substitua Ldap por seu LDAP. Neste exemplo, o Nome da ação é joconnorSmsTwilio.

Defina Descrição como: Send SMS using Twilio.

Demonstração

Para a Configuração de URL, use esta opção:

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

Não é necessário alterar os Campos de cabeçalho.

Demonstração

OBSERVAÇÃO

Para maior transparência, estamos usando um Gateway de API AWS e uma função AWS Lambda que ficam atrás do URL acima para lidar com a autenticação e o envio de SMSs para Twilio.

​A autenticação deve ser definida como Sem autenticação.

Demonstração

Para os Parâmetros de ação, é necessário definir quais campos devem ser enviados para Twilio. Na lógica, queremos que o Adobe Journey Optimizer e o Adobe Experience Platform sejam o cérebro da personalização, de modo que o Texto da mensagem SMS e o Número do celular para enviar o SMS devem ser definidos pelo Adobe Journey Optimizer e depois enviados para Twilio para execução.

Portanto, para os Parâmetros de ação, clique no ícone Editar carga.

Demonstração

Em seguida, você verá uma janela pop-up vazia.

Demonstração

Copie o texto abaixo e cole-o na janela pop-up vazia.

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

FYI: ao especificar os campos abaixo, esses campos ficarão acessíveis na Jornada do cliente e você poderá preenchê-los dinamicamente a partir da Jornada:

"toBeMapped": true,

"dataType": "string",

"label": "textMessage" e mobileNr

Você verá isso:

Demonstração

Clique em Salvar.

Demonstração

Role para cima e clique em Save mais uma vez para salvar sua Ação personalizada.

Demonstração

Sua Ação personalizada agora faz parte da lista Ações.

Demonstração

Vamos definir sua segunda ação agora.

12.3.2 Ação: Enviar texto para canal de Slack

Agora usaremos um Canal Slack existente e enviaremos mensagens para esse Canal Slack. O Slack tem uma API fácil de usar e usaremos o Adobe Journey Optimizer para acionar a API.

Demonstração

Clique em Criar ação para começar a adicionar uma nova ação.

Demonstração

Você verá um pop-up de Ação vazio.

Demonstração

Como um Nome para a Ação, use ldapTextSlack e substitua ldap por seu LDAP. Neste exemplo, o Nome da ação é joconnorTextSlack.

Defina Descrição como: Send Text to Slack.

Demonstração

Para a Configuração de URL, use esta opção:

  • URL: https://2mnbfjyrre.execute-api.us-west-2.amazonaws.com/prod
  • Método: POST
OBSERVAÇÃO

O URL acima se refere a uma função AWS Lambda que encaminhará sua solicitação para o canal do Slack, como mencionado acima. Isso é feito para proteger o acesso a um canal Slack de propriedade do Adobe. Se você tiver seu próprio canal Slack, deve criar um Aplicativo Slack por meio de https://api.slack.com/, criar um Webhook de entrada no aplicativo do Slack e, em seguida, substituir o URL acima pelo URL do Webhook de entrada.

Não é necessário alterar os Campos de cabeçalho.

Demonstração

​A autenticação deve ser definida como Sem autenticação.

Demonstração

Para os Parâmetros de ação, é necessário definir quais campos devem ser enviados para o Slack. Na lógica, queremos que o Adobe Journey Optimizer e o Adobe Experience Platform sejam o cérebro da personalização, de modo que o texto a ser enviado para o Slack deve ser definido pelo Adobe Journey Optimizer e enviado para o Slack para execução.

Portanto, para os Parâmetros de ação, clique no ícone Editar carga.

Demonstração

Em seguida, você verá uma janela pop-up vazia.

Demonstração

Copie o texto abaixo e cole-o na janela pop-up vazia.

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

FYI: ao especificar os campos abaixo, esses campos ficarão acessíveis na Jornada do cliente e você poderá preenchê-los dinamicamente a partir da Jornada:

"toBeMapped": true,

"dataType": "string",

"label": "textToSlack"

Você verá isso:

Demonstração

Clique em Salvar.

Demonstração

Role para cima e clique em Save mais uma vez para salvar sua Ação personalizada.

Demonstração

Sua Ação personalizada agora faz parte da lista Ações.

Demonstração

Você definiu eventos, uma fonte de dados externa e ações. Agora vamos consolidar tudo isso em uma jornada.

Próxima etapa: 12.4 Projete uma jornada baseada em acionador

Voltar ao Módulo 12

Voltar para todos os módulos

Nesta página