14.6 Teste sua decisão usando o Journey Orchestration

Neste exercício, você configurará o evento e a jornada que precisam ser acionadas quando alguém curtir um produto como parte do fluxo do chatbot.

14.6.1 Criar um novo evento no Journey Orchestration

Faça logon no Journey Orchestration acessando Adobe Experience Cloud.

ACOP

Clique em Journey Orchestration.

ACOP

Você será redirecionado para a exibição Jornada no Journey Orchestration.

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, clique em Events.

ACOP

Na tela Events, você verá uma exibição semelhante a esta. Clique no botão Add.

ACOP

Em seguida, você verá uma configuração de evento vazia.

ACOP

Primeiro de tudo, dê a seu Evento um Nome como este: ldapAddToCartEvent e substitua ldap pelo ldap e adicione uma descrição como esta Adicionar ao evento do carrinho.

ACOP

O próximo é a seleção Tipo de ID de evento. Selecione Sistema Gerado

ACOP

Em seguida está a seleção Esquema. Um esquema foi preparado para este exercício. Use o esquema Demo System - Event Schema for Website (Global v1.1) v.1.

ACOP

Após selecionar o Esquema, você verá vários campos sendo selecionados na seção Carga. Não há necessidade de adicionar campos.

Clique em Salvar para salvar as alterações.

ACOP

Seu Evento agora está configurado e salvo.

ACOP

Clique no seu evento novamente para abrir a tela Editar Evento novamente.

ACOP

Passe o mouse sobre o campo Carga novamente para ver três ícones.
Clique no ícone Exibir. Você verá um exemplo da carga esperada.

ACOP

Seu Evento tem uma orquestration eventID exclusiva, que pode ser encontrada ao rolar para baixo na carga útil até visualizar _experience.campaign.orchestration.eventID.

ACOP

A ID de evento é o que precisa ser enviado para o Adobe Experience Platform para acionar a Jornada que será criada em seguida. Lembre-se dessa eventID, pois ela será necessária em um dos próximos exercícios.
"eventID": "8f38f6c9bc62d0617d0cf8d151921ad537f00c138cc4420a27624d9231e27aae"

Clique em Ok e clique em Salvar para fechar o pop-up de evento.

14.6.2 Atualizar a propriedade do cliente de coleta de dados do Adobe Experience Platform - Adicionar à regra do carrinho

Vá para https://experience.adobe.com/#/data-collection/ e abra sua propriedade da Web.

ACOP

No menu esquerdo, selecione Elementos de dados, procure pelo elemento de dados ruleAddToCart e abra esse elemento de dados.

ACOP

Na configuração desse elemento de dados do SDK da Web, vá para _experience.campaign.orchestration.eventID e cole a eventID do evento criado na etapa anterior.

ACOP

Clique em Salvar ou Salvar na biblioteca.

ACOP

Na Coleta de dados do Adobe Experience Platform, vá para Fluxo de publicação e abra sua Biblioteca de desenvolvimento que é chamada de Biblioteca de conteúdo. Clique em + Adicionar todos os recursos alterados e clique em Salvar e criar para desenvolvimento. Suas alterações serão publicadas no site de demonstração.

WebSDK

14.6.3 Criar fontes de dados externas no Journey Orchestration for Offer Decisioning

Neste exercício, você criará uma Fonte de Dados Externa para conectar o Journey Orchestration ao Offer Decisioning.

No menu, clique em Fontes de Dados.

Demonstração

Você verá a lista Fontes de Dados.

Demonstração

Clique em Adicionar para começar a adicionar a fonte de dados.

Demonstração

Você verá um pop-up de fonte de dados vazio.

Demonstração

Como um Nome para a Fonte de Dados, use ldapXrayGetOffersInfo e substitua ldap por seu LDAP. Neste exemplo, o Nome da Fonte de Dados é vangeluwXrayGetOffersInfo.

Defina Descrição como: Retrieve Offers from Offer Decisioning.

O URL que você precisa usar é: --jwtOfferDecisioning--. Neste exemplo, o URL é https://vangeluw.adobeio-static.net/api/v1/web/aepxrayINTENAB-1.0/getOfferForCustomer.json.

Demonstração

Para que a Autenticação use, selecione Sem Autenticação.

Demonstração

Agora é necessário definir um primeiro FieldGroup, que é basicamente o nome da solicitação que você enviará para a API do Offer Decisioning. Use esta convenção de nomenclatura: ldapGetOfferText portanto, nesse caso, o nome deve ser vangeluwGetOfferText

Você também precisa especificar 5 valores dinâmicos: eventId,eventNS,placementId,activityId,containerId.

Em seguida, defina a Duração do Cache para 1 Minuto.

Agora você deve ter o seguinte:

Demonstração

Para a Carga de Resposta, é necessário colar um exemplo da Resposta que será enviada pela API do Offer Decisioning. Copie a resposta JSON daqui:

{
  "offerResponse": {
    "ode:createDate": 1605829730428,
    "xdm:factors": {
      "xdm:numberOfIneligibleOffers": "2"
    },
    "xdm:propositionID": "6ef540a3-df9a-4f6d-ae98-eb8f74a7172c",
    "xdm:propositions": [
      {
        "xdm:activity": {
          "repo:etag": "1",
          "xdm:id": "xcore:offer-activity:1272b0c7aee6156b"
        },
        "xdm:options": [
          {
            "@type": "https://ns.adobe.com/experience/offer-management/content-component-text",
            "dc:format": "text/plain",
            "dc:language": [
              "en-us"
            ],
            "repo:etag": "1",
            "xdm:content": "10% discount on Zeppelin Yoga Pant",
            "xdm:id": "xcore:personalized-offer:1272a68868fcb019"
          }
        ],
        "xdm:placement": {
          "repo:etag": "1",
          "xdm:id": "xcore:offer-placement:12729df1e87caffa"
        }
      }
    ]
  },
  "placementId": "xcore:offer-placement:12729df1e87caffa"
}

Copie a resposta JSON acima para a área de transferência e vá para a tela de configuração da fonte de dados personalizada.

Clique no ícone Editar Carga.

Demonstração

Você verá um pop-up em que agora precisa colar a Resposta JSON acima.

Demonstração

Cole a resposta JSON.

Demonstração

Clique em Salvar.

Demonstração

Em seguida, clique no botão Adicionar um Novo Grupo de Campos.

Demonstração

Agora você tem outro grupo de campos vazio.

Demonstração

Agora é necessário definir um segundo FieldGroup para recuperar a Imagem da oferta a ser usada. Use esta convenção de nomenclatura: ldapGetOfferImage portanto, nesse caso, o nome deve ser vangeluwGetOfferImage.

Você também precisa especificar 5 valores dinâmicos: eventId,eventNS,placementId,activityId,containerId.

Em seguida, defina a Duração do Cache para 1 Minuto.

Agora você deve ter o seguinte:

Demonstração

Para a Carga de Resposta, é necessário colar um exemplo da Resposta que será enviada pela API do Offer Decisioning. Copie a resposta JSON daqui:

{
  "offerResponse": {
    "ode:createDate": 1605830325292,
    "xdm:factors": {
      "xdm:numberOfIneligibleOffers": "2"
    },
    "xdm:propositionID": "3478addf-773e-4b9c-9d28-133b3311e04f",
    "xdm:propositions": [
      {
        "xdm:activity": {
          "repo:etag": "1",
          "xdm:id": "xcore:offer-activity:1272b0c7aee6156b"
        },
        "xdm:options": [
          {
            "@type": "https://ns.adobe.com/experience/offer-management/content-component-imagelink",
            "dc:format": "image/png",
            "dc:language": [
              "en-us"
            ],
            "repo:etag": "1",
            "xdm:deliveryURL": "https://bit.ly/2IOaItW",
            "xdm:id": "xcore:personalized-offer:1272a68868fcb019"
          }
        ],
        "xdm:placement": {
          "repo:etag": "1",
          "xdm:id": "xcore:offer-placement:1270759fed831304"
        }
      }
    ]
  },
  "placementId": "xcore:offer-placement:1270759fed831304"
}

Copie a resposta JSON acima para a área de transferência e vá para a tela de configuração da fonte de dados personalizada.

Clique no ícone Editar Carga.

Demonstração

Você verá um pop-up em que agora precisa colar a Resposta JSON acima.

Demonstração

Cole a resposta JSON.

Demonstração

Clique em Salvar.

Demonstração

A configuração personalizada da Fonte de Dados foi concluída. Role para cima e clique em Save.

Demonstração

A Fonte de Dados foi criada com êxito e faz parte da lista Fontes de Dados.

Demonstração

14.6.4 Criar uma nova jornada no Journey Orchestration

No menu, clique em Início.

ACOP

Vamos criar uma nova jornada clicando no botão Create.

ACOP

Você verá uma tela de Jornada vazia.

ACOP

No exercício anterior, você criou um novo Event. Você o nomeou como este ldapAddToCartEvent e substituiu ldap pelo seu ldap. Este foi o resultado da criação do Evento:

ACOP

Agora é necessário tomar esse evento como o início desta Jornada. Você pode fazer isso indo para o lado esquerdo da tela e procurando pelo evento na lista de eventos.

ACOP

Selecione seu evento, arraste-o e solte-o na tela de Jornada. A Jornada agora tem esta aparência:

ACOP

Como a segunda etapa da jornada, você precisa adicionar uma ação ldapSmsTwilio. Vá para o lado esquerdo da tela para Actions. Em seguida, selecione a ação ldapSmsTwilio e arraste-a e solte-a no segundo nó da sua jornada.

Demonstração

Você verá esse painel aberto.

Demonstração

Navegue até Parâmetros de ação.

Demonstração

Clique no ícone Edit para o Parâmetro de ação TEXTMESSAGE.

Demonstração

No pop-up que você verá, clique em Modo avançado.

Demonstração

Você verá isso:

Demonstração

Selecione o código abaixo, copie-o e cole-o no Advanced Mode Editor. Substitua ldap pelo seu próprio ldap.

#{ldapXrayGetOffersInfo.ldapGetOfferText.offerResponse.'xdm:propositions'.at(0).'xdm:options'.at(0).'xdm:content'}

Demonstração

Agora é necessário configurar os 5 parâmetros dinâmicos, conforme indicado no lado direito do pop-up:

  • valor dinâmico.: eventId
  • valor dinâmico.: eventNS
  • valor dinâmico.: placementId
  • valor dinâmico.: activityId
  • valor dinâmico.: containerId

Clique no parâmetro dynamic val.: eventId. Para eventId, é necessário selecionar a ECID. Para fazer isso, cole o código abaixo. Substitua ldap pelo seu próprio ldap.

@{ldapAddToCartEvent.--aepTenantId--.identification.core.ecid}

Demonstração

Em seguida, clique no parâmetro dynamic val.: eventNS. Para eventNS, é necessário selecionar a ECID. Para fazer isso, cole o texto abaixo.

"ecid"

Demonstração

Em seguida, clique no parâmetro dynamic val.: placementId. Para placementId, é necessário inserir o ID de posicionamento do Offer decisioning para a disposição Não digital - Text. Você pode encontrar o ID de posicionamento do Offer decisioning acessando Adobe Experience Platform, Componentes, Disposições e selecionando a disposição Não digital - Texto.

Demonstração

Copie o ID de posicionamento e cole-o no pop-up no Journey Orchestration, e não se esqueça de adicionar " no início e no final do ID de posicionamento. Deve ser assim:

"xcore:offer-placement:12904821b6d8626f"

Demonstração

Em seguida, clique no parâmetro dynamic val.: activityId. Para activityId, você precisa inserir o ID da decisão do Offer decisioning. Você pode encontrar a ID de decisão do Offer decisioning acessando o Adobe Experience Platform, as Ofertas, as Decisões e selecionando a Decisão.

Demonstração

Copie a ID de decisão e cole-a no pop-up no Journey Orchestration, e não se esqueça de adicionar " no início e no final da ID de decisão. Deve ser assim:

"xcore:offer-activity:1290525f4441fd6e"

Demonstração

Em seguida, clique no parâmetro dynamic val.: containerId. Para containerId, é necessário inserir o container instanceId, que você recuperou por meio da API no exercício anterior. Copie o instanceId do contêiner e não se esqueça de adicionar " no início e no fim do ID de decisão. Deve ser assim:

"32a2cb0f-63f8-3388-b156-94f4d917abe7"

Demonstração

Clique em OK.

Clique no ícone Edit para o Parâmetro de ação MOBILENR.

Demonstração

Você verá um pop-up com o Editor de modo simples.

Demonstração

No pop-up que você verá, clique em Modo avançado.

Demonstração

Cole este código no Editor de Modo Avançado. Clique em OK.

substr(#{ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number}, 0, 12)

FYI: Este código destina-se a funcionar com números de telefone celular com 12 dígitos (incluindo o +), como este: +32463622044.
Vários outros países têm números de telefone de 13 dígitos. Se o seu número de telefone celular tiver 13 dígitos (incluindo o +), será necessário atualizar este código para:

substr(#{ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number}, 0, 13)

Demonstração

Clique em OK duas vezes.

Demonstração

A jornada agora tem esta aparência:

Demonstração

Como a terceira etapa da jornada, é necessário adicionar uma ação Email. Vá para o lado esquerdo da tela para Actions e limpe o filtro de pesquisa. Em seguida, selecione a ação Email e arraste-a e solte-a no segundo nó da jornada.

ACOP

No lado direito da tela, agora é necessário configurar o email.

ACOP

Vá para Message e abra a lista suspensa. Nessa lista, você precisa selecionar o modelo com o nome all - Email with Offer.

ACOP

Selecionar esta mensagem abre automaticamente vários campos adicionais. Esses são os campos que. foram configuradas para serem campos dinâmicos no modelo de email. Agora é necessário vincular cada um dos campos dinâmicos esperados a um campo proveniente da Carga enviada para a Plataforma.

ACOP

Vamos começar com o campo EMAIL.

Clique no ícone Editar.

ACOP

Em seguida, você verá uma janela para selecionar um campo de origem a ser usado como Fonte de email.

Navegue até #{ExperiencePlatform.ProfileFieldGroup.profile.personalEmail.address}.

ACOP

Clique em OK.

Demonstração

Em seguida, clique no ícone Edit para o campo BRAND LOGO.

ACOP

Vá para Modo avançado e cole este valor:

"https://parsefiles.back4app.com/hgJBdVOS2eff03JCn6qXXOxT5jJFzialLAHJixD9/d632e769791f0a4dbe0b84058d282d45_logo.png"

ACOP

Clique em OK.

Demonstração

Em seguida, clique no ícone Edit do campo BRAND NAME.

ACOP

Vá para Modo avançado e cole este valor:

"Luma"

ACOP

Clique em OK.

Demonstração

Em seguida, clique no ícone Edit do campo FIRST NAME.

ACOP

Em seguida, você verá uma janela para selecionar um campo de origem a ser usado como Fonte de email.

Navegue até #{ExperiencePlatform.ProfileFieldGroup.profile.person.name.firstName}.

ACOP

Clique em OK.

Demonstração

Em seguida, clique no ícone Edit para o campo OFFER IMAGE.

ACOP

No pop-up que você verá, clique em Modo avançado.

Demonstração

Você verá isso:

Demonstração

Selecione o código abaixo, copie-o e cole-o no Advanced Mode Editor. Substitua ldap pelo seu próprio ldap.

#{ldapXrayGetOffersInfo.ldapGetOfferImage.offerResponse.'xdm:propositions'.at(0).'xdm:options'.at(0).'xdm:deliveryURL'}

Demonstração

Agora é necessário configurar os 5 parâmetros dinâmicos, conforme indicado no lado direito do pop-up:

  • valor dinâmico.: eventId
  • valor dinâmico.: eventNS
  • valor dinâmico.: placementId
  • valor dinâmico.: activityId
  • valor dinâmico.: containerId

Clique no parâmetro dynamic val.: eventId. Para eventId, é necessário selecionar a ECID. Para fazer isso, cole o código abaixo. Substitua ldap pelo seu próprio ldap.

@{ldapAddToCartEvent.--aepTenantId--.identification.core.ecid}

Demonstração

Em seguida, clique no parâmetro dynamic val.: eventNS. Para eventNS, é necessário selecionar a ECID. Para fazer isso, cole o código abaixo. Substitua ldap pelo seu próprio ldap.

"ecid"

Demonstração

Em seguida, clique no parâmetro dynamic val.: placementId. Para placementId, você precisa inserir o ID de posicionamento do Offer decisioning para a disposição Email - Image. Você pode encontrar o ID de posicionamento do Offer decisioning acessando Adobe Experience Platform, Componentes, Disposições e selecionando o posicionamento Email - Image.

Demonstração

Copie o ID de posicionamento e cole-o no pop-up no Journey Orchestration, e não se esqueça de adicionar " no início e no final do ID de posicionamento. Deve ser assim:

"xcore:offer-placement:1290486b19d86276"

Demonstração

Em seguida, clique no parâmetro dynamic val.: activityId. Para activityId, você precisa inserir o ID da decisão do Offer decisioning. Você pode encontrar a ID de decisão do Offer decisioning acessando o Adobe Experience Platform, as Ofertas, as Decisões e selecionando a Decisão.

Demonstração

Copie a ID de decisão e cole-a no pop-up no Journey Orchestration, e não se esqueça de adicionar " no início e no final da ID de decisão. Deve ser assim:

"xcore:offer-activity:1290525f4441fd6e"

Demonstração

Em seguida, clique no parâmetro dynamic val.: containerId. Para containerId, é necessário inserir o container instanceId, que você recuperou por meio da API no exercício anterior. Copie o instanceId do contêiner e não se esqueça de adicionar " no início e no fim do ID de decisão. Deve ser assim:

"32a2cb0f-63f8-3388-b156-94f4d917abe7"

Demonstração

Clique em OK.

Demonstração

Em seguida, clique no ícone Edit para o campo OFFER TEXT.

ACOP

No pop-up que você verá, clique em Modo avançado.

Demonstração

Você verá isso:

Demonstração

Selecione o código abaixo, copie-o e cole-o no Advanced Mode Editor. Substitua ldap pelo seu próprio ldap.

#{ldapXrayGetOffersInfo.ldapGetOfferText.offerResponse.'xdm:propositions'.at(0).'xdm:options'.at(0).'xdm:content'}

Demonstração

Agora é necessário configurar os 5 parâmetros dinâmicos, conforme indicado no lado direito do pop-up:

  • valor dinâmico.: eventId
  • valor dinâmico.: eventNS
  • valor dinâmico.: placementId
  • valor dinâmico.: activityId
  • valor dinâmico.: containerId

Clique no parâmetro dynamic val.: eventId. Para eventId, é necessário selecionar a ECID. Para fazer isso, cole o código abaixo. Substitua ldap pelo seu próprio ldap.

@{ldapAddToCartEvent.--aepTenantId--.identification.core.ecid}

Demonstração

Em seguida, clique no parâmetro dynamic val.: eventNS. Para eventNS, é necessário selecionar a ECID. Para fazer isso, cole o código abaixo. Substitua ldap pelo seu próprio ldap.

"ecid"

Demonstração

Em seguida, clique no parâmetro dynamic val.: placementId. Para placementId, é necessário inserir o ID de posicionamento do Offer decisioning para a disposição Não digital - Text. Você pode encontrar o ID de posicionamento do Offer decisioning acessando Adobe Experience Platform, Componentes, Disposições e selecionando a disposição Não digital - Texto.

Demonstração

Copie o ID de posicionamento e cole-o no pop-up no Journey Orchestration, e não se esqueça de adicionar " no início e no final do ID de posicionamento. Deve ser assim:

"xcore:offer-placement:12904821b6d8626f"

Demonstração

Em seguida, clique no parâmetro dynamic val.: activityId. Para activityId, você precisa inserir o ID da decisão do Offer decisioning. Você pode encontrar a ID de decisão do Offer decisioning acessando o Adobe Experience Platform, as Ofertas, as Decisões e selecionando a Decisão.

Demonstração

Copie a ID de decisão e cole-a no pop-up no Journey Orchestration, e não se esqueça de adicionar " no início e no final da ID de decisão. Deve ser assim:

"xcore:offer-activity:1290525f4441fd6e"

Demonstração

Em seguida, clique no parâmetro dynamic val.: containerId. Para containerId, é necessário inserir o container instanceId, que você recuperou por meio da API no exercício anterior. Copie o instanceId do contêiner e não se esqueça de adicionar " no início e no fim do ID de decisão. Deve ser assim:

"32a2cb0f-63f8-3388-b156-94f4d917abe7"

Demonstração

Clique em OK duas vezes.

Demonstração

Para este exercício, a sua Jornada está bem como está agora.

Demonstração

Vamos adicionar um Evento de orquestração a End a Jornada. No lado esquerdo da tela, vá para Orchestration e selecione End. Arraste e solte isso na terceira etapa da Jornada.

ACOP

Clique em OK.

Demonstração

Sua Jornada agora fica assim.

ACOP

Você ainda precisa dar um Nome à sua Jornada. Você pode fazer isso clicando no ícone Edit na parte superior direita da tela.

ACOP

Você pode então inserir o nome da Jornada aqui. Use ldap - Adicionar ao carrinho + Ofertas Jornada como uma convenção de nomenclatura e substitua ldap pelo seu LDAP.

ACOP

Clique em OK para salvar as alterações.

ACOP

Agora você tem isso. Agora você pode publicar sua jornada clicando em Publicar.

ACOP

Clique em Publicar novamente.

ACOP

Em seguida, você verá uma barra de confirmação verde informando que sua Jornada foi publicada.

ACOP

14.6.5 Testar sua jornada

Após o exercício anterior, você já tinha criado uma conta no site. Você deveria ver algo como isto na Xray.

ACOP

Vá para qualquer produto de sua escolha e clique em Adicionar ao carrinho.

ACOP

Clicar no botão Adicionar ao carrinho acionará sua jornada e você deverá receber um sms e um email.

ACOP

ACOP

Você já terminou este exercício.

Próxima etapa: Resumo e benefícios

Voltar ao Módulo 14

Voltar para todos os módulos

Nesta página