Implantar e testar a solução
Para implantar esta solução, use o arquivo server.js fornecido como ponto de entrada para o aplicativo Node.js. O aplicativo de amostra expõe um endpoint chamado pela ação personalizada configurada no Adobe Journey Optimizer.
Pré-requisitos
Antes de implantar o aplicativo, verifique se você tem:
- Uma conta SendGrid válida com permissão para enviar emails.
- Um endereço de email de remetente verificado configurado no SendGrid.
- Acesso a serviços da Adobe Experience Manager Forms e um token de portador válido.
- Um ambiente de tempo de execução Node.js para hospedar o aplicativo de amostra.
Variáveis de ambiente
Configure as seguintes variáveis de ambiente antes de iniciar o aplicativo:
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 - Chave de API usada para autenticação com SendGrid para entrega de email.
- SENDGRID_FROM - Endereço de email do remetente verificado usado para comunicações de saída.
- AEM_BEARER - Token de portador usado para autenticar solicitações para os serviços da Adobe Experience Manager.
Integração do Adobe Journey Optimizer
Depois de implantado, o endpoint exposto pelo aplicativo Node.js pode ser referenciado em uma ação personalizada do Adobe Journey Optimizer. Quando a ação personalizada é invocada durante uma jornada, o aplicativo gera uma comunicação personalizada do PDF e a entrega ao recipient usando o SendGrid.
Teste a solução preenchendo um formulário adaptável com os detalhes necessários, incluindo um endereço de email e a solução em nuvem de interesse. Verifique se as informações correspondem a um novo perfil de cliente no Adobe Experience Platform. Isso aciona uma jornada no Adobe Journey Optimizer, que cria uma comunicação interativa personalizada. Em seguida, uma versão PDF dessa comunicação é enviada para o endereço de email fornecido.
O vídeo demonstra a experiência do usuário final neste caso de uso.