Construção da jornada concept_owm_kdy_w2b
Agora o usuário empresarial pode criar a jornada. Nossa jornada incluirá as seguintes atividades:
- duas atividades Event: “LobbyBeacon” e “RestaurantBeacon”
- duas atividades Condition
- três atividades Push e uma atividade Email (usando o Adobe Campaign Standard)
- uma atividade Wait
- quatro atividades End
Para obter informações adicionais sobre como criar uma jornada, consulte esta página.
Primeiros passos section_ntb_ws1_ffb
-
No menu superior, clique na guia Home e Create para criar uma nova jornada.
-
Edite as propriedades da jornada no painel de configuração exibido no lado direito. Adicione um nome e defina a duração de um mês, de 1º a 31 de dezembro.
-
Inicie a criação da jornada arrastando e soltando o evento “LobbyBeacon” da paleta para a tela. Você também pode dar um duplo clique no evento da paleta para adicioná-lo à tela.
-
Agora vamos adicionar uma condição para verificar se a pessoa não foi contatada nas últimas 24 horas e se é um membro de fidelidade. Arraste e solte uma atividade de condição na sua jornada.
-
Escolha o tipo Data Source Condition e clique no campo Expression. Você também pode definir um rótulo de condição que aparecerá na seta sobre a tela. Em nosso exemplo, substituímos “Condição 1” por “Membro de fidelidade”.
-
Clique em Advanced mode e defina a seguinte condição com base nos campos “data e hora” e “directMarketing.send.value” provenientes da fonte de dados da Adobe Experience Platform. A sintaxe da expressão é:
code language-none count(#{ExperiencePlatformDataSource.MarltonExperience.experienceevent.all( currentDataPackField.directMarketing.sends.value > 0 and currentDataPackField.timestamp > nowWithDelta(-1, "days")).timestamp}) == 0 and #{ExperiencePlatformDataSource.MarltonProfiles.Profile._customer.marlton.loyaltyMember}
-
Clique no botão Add a path e crie um segundo caminho para clientes que não foram contatados nas últimas 24 horas e que não são membros do programa de fidelidade. Nomeie o caminho “Não é membro do programa de fidelidade”. A sintaxe da expressão é:
code language-none count(#{ExperiencePlatformDataSource.MarltonExperience.experienceevent.all( currentDataPackField.directMarketing.sends.value > 0 and currentDataPackField.timestamp > nowWithDelta(-1, "days").timestamp}) == 0 and not #{ExperiencePlatformDataSource.MarltonProfiles.Profile._customer.marlton.loyaltyMember}
note note NOTE Na segunda parte da expressão, o “Perfil” é opcional. -
Precisamos selecionar um namespace. Um namespace é pré-selecionado com base nas propriedades do schema. Você pode manter o que está pré-selecionado. Para obter mais informações sobre namespaces, consulte esta página.
No nosso caso, só queremos reagir a essas duas condições, então não marcamos a caixa Show path for other cases than the one(s) above.
Dois caminhos são criados após sua condição:
- Clientes que não tenham sido contatados nas últimas 24 horas e que sejam membros do programa de fidelidade.
- Clientes que não tenham sido contatados nas últimas 24 horas e que sejam membros do programa de fidelidade.
Primeiro caminho: o cliente é um membro do programa de fidelidade section_otb_ws1_ffb
-
No primeiro caminho, vamos adicionar uma condição para verificar se ele tem uma reserva. Arraste e solte uma atividade de condição na sua jornada.
-
Escolha o tipo Data Source Condition e defina a condição com base nas informações de status da reserva recuperadas do sistema de reservas:
code language-none #{MarltonReservation.MarltonFieldGroup.reservation} == true
-
Quando um campo de uma fonte de dados externa é selecionado, a parte direita da tela exibe a lista de parâmetros que foram definidos na configuração da fonte de dados externa (consulte esta página). Clique no nome do parâmetro e defina o valor da chave do sistema de reservas, a Experience Cloud ID, em nosso exemplo:
code language-none @{LobbyBeacon.endUserIDs._experience.mcid.id}
-
Como também queremos reagir a clientes que não têm uma reserva, precisamos marcar a caixa Show path for other cases than the one(s) above.
Dois caminhos são criados:
- Clientes que reservaram um quarto
- Clientes que não reservaram um quarto.
-
No primeiro caminho (quarto reservado), solte uma atividade Push, selecione seu aplicativo móvel e seu modelo de “Boas-vindas”.
-
Defina os campos Target exigidos pelo sistema para enviar o push.
-
Push platform: selecione a plataforma: Apple Push Notification Server (Apple) ou Firebase Cloud Messaging (Android).
-
Registration token: adicione a seguinte expressão (com base no evento configurado) usando o modo avançado:
code language-none @{LobbyBeacon._experience.campaign.message.profileSnapshot.pushNotificationTokens.first().token}
-
-
Defina os campos de personalização de notificação por push. Em nosso exemplo: nome e sobrenome.
-
Adicione um evento “RestaurantBeacon”.
-
Adicione uma nova atividade Push, selecione o modelo “Desconto de refeição” e defina os campos Address e Personalization. Adicione uma atividade End.
-
Queremos enviar uma notificação por push de desconto para refeições somente se a pessoa entrar no restaurante nas próximas 6 horas após o push de boas-vindas. Para isso, precisamos usar uma atividade de espera. Coloque o cursor na atividade de push de boas-vindas e clique no símbolo “+”. No novo caminho, adicione uma atividade de espera e defina uma duração de 6 horas. A primeira atividade elegível será escolhida. Se o evento do restaurante for recebido menos de 6 horas após o push de boas-vindas, a atividade de push será enviada. Se nenhum evento de restaurante for recebido dentro das próximas 6 horas, a espera será escolhida. Coloque uma atividade End após a atividade de espera.
-
No segundo caminho após a condição de reserva (nenhum quarto reservado), adicione uma atividade Push e selecione o modelo “Tarifas de quartos”. Adicione uma atividade End.
Segundo caminho: o cliente não é um membro do programa de fidelidade section_ptb_ws1_ffb
-
No segundo caminho após a primeira condição (o cliente não é um membro do programa de fidelidade), adicione uma atividade Email e selecione seu modelo de “categoria de fidelidade”.
-
No campo Address, selecione o endereço de email da fonte de dados.
-
Defina os campos de personalização de nome e sobrenome a partir da fonte de dados.
-
Adicione uma atividade End.
Clique no botão de alternância Test e teste sua jornada. Se houver algum erro, desative o modo de teste, modifique sua jornada e teste novamente. Para obter mais informações sobre o modo de teste, consulte esta página.
Quando o teste for conclusivo, você pode publicar sua jornada pelo menu suspenso no canto superior direito.