Construir a jornada

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
OBSERVAÇÃO

As atividades Push e Email só estarão disponíveis na paleta se você tiver o Adobe Campaign Standard.

Para obter informações adicionais sobre como construir uma jornada, consulte esta página.

Primeiros passos

  1. No menu superior, clique na guia Home e Create para criar uma nova jornada.

  2. 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.

  3. 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.

  4. 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.

  5. 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”.

  6. 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 é:

    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}
    

  7. 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 é:

    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}
    
    OBSERVAÇÃO

    Na segunda parte da expressão, o “Perfil” é opcional.

  8. 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 o namespace, 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

  1. 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.

  2. 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:

    #{MarltonReservation.MarltonFieldGroup.reservation} == true
    

  3. Quando um campo é selecionado de uma fonte de dados externa, a parte direita da tela exibe a lista dos parâmetros que foram definidos ao configurar a 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:

    @{LobbyBeacon.endUserIDs._experience.mcid.id}
    

  4. 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.

  5. No primeiro caminho (quarto reservado), solte uma atividade Push, selecione seu aplicativo móvel e seu modelo de “Boas-vindas”.

  6. 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:

      @{LobbyBeacon._experience.campaign.message.profileSnapshot.pushNotificationTokens.first().token}
      
  7. Defina os campos de personalização de notificação por push. Em nosso exemplo: nome e sobrenome.

  8. Adicione um evento “RestaurantBeacon”.

  9. Adicione uma nova atividade Push, selecione o modelo “Desconto de refeição” e defina os campos Address e Personalization. Adicione uma atividade End.

  10. 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.

  11. 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

  1. 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”.

  2. No campo Address, selecione o endereço de email da fonte de dados.

  3. Defina os campos de personalização de nome e sobrenome a partir da fonte de dados.

  4. 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.

Nesta página