Testar a jornada testing_the_journey
Antes de poder testar sua jornada, você deve resolver todos os erros, se houver. Consulte esta seção.
É possível testar sua jornada antes de sua publicação, usando perfis de teste. Isso permite analisar como as pessoas fluem na jornada e solucionam problemas antes da publicação.
Somente perfis de teste podem inserir uma jornada no modo de teste. Você pode criar um novo perfil de teste ou transformar um perfil existente em um perfil de teste. Consulte esta seção.
Para usar o modo de teste, siga estas etapas:
-
Antes de testar a jornada, verifique se ela é válida e se não há erros. Você não poderá iniciar um teste de uma jornada com erros. Consulte esta seção. Um símbolo de aviso é exibido quando há erros.
-
Para ativar o modo de teste, clique no botão de alternância Test, localizado no canto superior direito.
-
Use o parâmetro Wait time, no canto inferior esquerdo, para definir o tempo que cada atividade de espera e tempo limite de evento durarão no modo de teste. O tempo padrão é de 10 segundos para esperas e tempos limite de evento. Isso garantirá que você obtenha os resultados do teste rapidamente. Esse parâmetro só aparecerá se você tiver ignorado uma ou mais atividades de espera na jornada.
note note NOTE Quando um evento de reação com um tempo limite é usado em uma jornada, o valor padrão e mínimo do tempo de espera é de 40 segundos. Consulte esta seção. -
Clique em Trigger an event para configurar e enviar eventos para a jornada.
-
Configure os diferentes campos esperados. No campo Identificador de Perfil, insira o valor do campo usado para identificar o perfil de teste. Pode ser o endereço de email, por exemplo. Envie eventos relacionados a perfis de teste. Consulte Disparando seus eventos.
-
Depois que os eventos forem recebidos, clique no botão Show log para exibir o resultado do teste e verificá-los. Consulte Exibir os logs.
-
Se houver algum erro, desative o modo de teste, modifique sua jornada e teste novamente. Quando o teste for conclusivo, você pode publicar sua jornada. Consulte esta página.
Observações importantes important_notes
- Uma interface é fornecida para acionar eventos para a jornada testada, mas os eventos também podem ser enviados por sistemas de terceiros, como o Postman.
- Somente indivíduos sinalizados como "perfis de teste" no Serviço de perfil do cliente em tempo real poderão entrar na jornada testada. Consulte esta seção.
- O modo de teste só está disponível em jornadas de rascunho que usam um namespace. O modo de teste precisa verificar se uma pessoa que entra na jornada é um perfil de teste ou não e, portanto, deve ser capaz de acessar o Adobe Experience Platform.
- O número máximo de perfis de teste que podem inserir uma jornada durante uma sessão de teste é 100.
- Quando você desativa o modo de teste, ele esvazia as jornadas de todas as pessoas que entraram anteriormente ou que estão atualmente nele. Também apaga os relatórios.
- Você pode ativar/desativar o modo de teste quantas vezes forem necessárias.
- Não é possível modificar a jornada quando o modo de teste está ativado. Quando estiver no modo de teste, você poderá publicar a jornada diretamente; não é necessário desativar o modo de teste antes de.
- Ao atingir uma divisão, a ramificação superior é sempre escolhida. É possível reorganizar a posição das ramificações de divisão se quiser que o teste escolha um caminho diferente.
- Para otimizar o desempenho e evitar o uso de recursos obsoletos, todas as jornadas no modo de teste que não forem acionadas por uma semana retornarão para o status Rascunho.
Transformar um perfil em um perfil de teste turning-profile-into-test
Você pode transformar um perfil existente em um perfil de teste. No Adobe Experience Platform, você pode atualizar atributos de perfis por meio de chamadas de API, mas não pode ser executado por meio da interface.
A maneira mais fácil de fazer isso é usando uma atividade de ação Atualizar perfil e alterar o campo booleano do perfil de teste de falso para verdadeiro. Consulte esta seção.
Criação de um perfil de teste create-test-profile
Se quiser criar um novo perfil de teste, o procedimento será o mesmo de criar um perfil no Adobe Experience Platform. Ele é executado por meio de chamadas de API. Veja esta página
Você deve usar um esquema de Perfil que contenha a combinação "detalhes do teste de perfil". O sinalizador testProfile faz parte deste mixin.
Ao criar um perfil, passe o valor: testProfile = true.
Observe que você também pode atualizar um perfil existente para alterar seu sinalizador testProfile para "true".
Este é um exemplo de uma chamada de API para criar um perfil de teste:
curl -X POST \
'https://dcs.adobedc.net/collection/xxxxxxxxxxxxxx' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/json' \
-H 'Postman-Token: xxxxx' \
-H 'cache-control: no-cache' \
-H 'x-api-key: xxxxx' \
-H 'x-gw-ims-org-id: xxxxx' \
-d '{
"header": {
"msgType": "xdmEntityCreate",
"msgId": "xxxxx",
"msgVersion": "xxxxx",
"xactionid":"xxxxx",
"datasetId": "xxxxx",
"imsOrgId": "xxxxx",
"source": {
"name": "Postman"
},
"schemaRef": {
"id": "https://example.adobe.com/mobile/schemas/xxxxx",
"contentType": "application/vnd.adobe.xed-full+json;version=1"
}
},
"body": {
"xdmMeta": {
"schemaRef": {
"contentType": "application/vnd.adobe.xed-full+json;version=1"
}
},
"xdmEntity": {
"_id": "xxxxx",
"_mobile":{
"ECID": "xxxxx"
},
"testProfile":true
}
}
}'
Disparando eventos firing_events
O botão Trigger an event permite configurar um evento que fará com que uma pessoa entre na jornada.
Como pré-requisito, você deve saber quais perfis são sinalizados como perfis de teste no Adobe Experience Platform. Na verdade, o modo de teste permite apenas esses perfis na jornada e o evento deve conter uma ID. A ID esperada depende da configuração do evento. Pode ser uma ECID ou um endereço de email, por exemplo. O valor dessa chave precisa ser adicionado no campo Identificador de Perfil.
Se a jornada contiver vários eventos, use a lista suspensa para selecionar um evento. Em seguida, para cada evento, configure os campos transmitidos e a execução do envio do evento. A interface ajuda você a passar as informações corretas na carga do evento e garantir que o tipo de informação esteja correto. O modo de teste salva os últimos parâmetros usados em uma sessão de teste para uso posterior.
A interface permite transmitir parâmetros de evento simples. Se quiser passar coleções ou outros objetos avançados no evento, clique em Code View para ver todo o código da carga e modificá-lo. Por exemplo, você pode copiar e colar informações de evento preparadas por um usuário técnico.
Um usuário técnico também pode usar essa interface para compor cargas de evento e acionar eventos sem precisar usar uma ferramenta de terceiros.
Ao clicar no botão Send, o teste é iniciado. A progressão do indivíduo na jornada é representada por um fluxo visual. O caminho torna-se progressivamente verde à medida que o indivíduo se move pela jornada. Se ocorrer um erro, um símbolo de aviso será exibido na etapa correspondente. Você pode colocar o cursor nele para exibir mais informações sobre o erro e acessar detalhes completos (quando disponíveis).
Quando você seleciona um perfil de teste diferente na tela de configuração do evento e executa o teste novamente, o fluxo visual é limpo e mostra o caminho do novo indivíduo.
Ao abrir uma jornada no teste, o caminho exibido corresponde ao último teste executado.
O fluxo visual funciona independentemente de o evento ser acionado por meio da interface ou externamente (usando o Postman, por exemplo).
Modo de teste para jornadas baseadas em regras test-rule-based
O modo de teste também está disponível para jornadas que usam um evento com base em regras. Para obter mais informações sobre eventos baseados em regras, consulte esta página.
Ao acionar um evento, a tela Configuração de evento permite que você defina os parâmetros de evento que serão aprovados no teste. Você pode visualizar a condição da ID de evento clicando no ícone de dica de ferramenta no canto superior direito. Uma dica de ferramenta também está disponível ao lado de cada campo que faz parte da avaliação da regra.
Para obter mais informações sobre como usar o modo de teste, consulte esta página.
Visualização dos logs viewing_logs
O botão Show log permite exibir os resultados do teste. Esta página exibe as informações atuais da jornada no formato JSON. Um botão permite copiar nós inteiros. É necessário atualizar manualmente a página para atualizar os resultados do teste da jornada.
O número de indivíduos (tecnicamente chamados de instâncias) atualmente dentro da jornada é exibido. Estas são informações úteis exibidas para cada indivíduo:
- Id: a ID interna do indivíduo na jornada. Ele pode ser usado para fins de depuração.
- currentstep: a etapa em que o indivíduo está na jornada. Recomendamos adicionar rótulos às suas atividades para identificá-las mais facilmente.
- currentstep > fase: o status da jornada individual (em execução, concluída, com erro ou expirada). Consulte mais informações abaixo.
- currentstep > extraInfo: descrição do erro e outras informações contextuais.
- currentstep > fetchErrors: informações sobre erros de busca de dados ocorridos durante esta etapa.
- externalKeys: o valor da fórmula de chave definida no evento.
- enrichedData: os dados que a jornada jornada recuperou se ela usa fontes de dados.
- transitionHistory: a lista de etapas seguidas pelo indivíduo. Para eventos, a carga é exibida.
- actionExecutionErrors : informações sobre os erros ocorridos.
Estes são os diferentes status da jornada de um indivíduo:
- Em execução: o indivíduo está atualmente na jornada.
- Concluído: o indivíduo está no final da jornada.
- Erro: o indivíduo foi interrompido na jornada devido a um erro.
- Tempo limite: o indivíduo parou na jornada devido a uma etapa que demorou muito.
Quando um evento é acionado usando o modo de teste, um conjunto de dados é gerado automaticamente com o nome da origem.
Quando um evento é acionado usando o modo de teste, um conjunto de dados é gerado automaticamente com o nome da origem.
O modo de teste cria automaticamente um Evento de experiência e o envia para a Adobe Experience Platform. O nome da origem deste evento de experiência é "Journey Orchestration Eventos de teste".