Neste exercício, você criará uma jornada usando o Adobe Journey Optimizer.
Faça logon no Adobe Journey Optimizer acessando Adobe Experience Cloud. Clique em Journey Optimizer.
Você será redirecionado para a exibição Início no Journey Optimizer.
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.
Em seguida, você estará na exibição Início da sandbox --aepSandboxId--
.
Clique em Criar para começar a criar sua Jornada.
No menu esquerdo, vá para Jornada. Em seguida, clique em Criar Jornada.
Você deve dar um nome à sua Jornada.
Como um Nome para a Jornada, use ldap Geofence Entry Journey
e substitua ldap
por seu ldap. Neste exemplo, o Nome da Jornada é vangeluw Geofence Entry Journey
. Nenhum outro valor deve ser definido no momento.
Clique em OK.
No lado esquerdo da tela, dê uma olhada em Events. Você deve ver o evento criado anteriormente nessa lista. Selecione-o e arraste-o e solte-o na tela de jornada. Sua jornada terá esta aparência:
Em seguida, clique em Orchestration. Agora você vê os recursos disponíveis do Orchestration. Selecione Condição e arraste-a e solte-a na Tela de Jornada.
Agora, é necessário definir três condições:
Vamos definir a primeira condição.
Clique em Condição. Clique em Path1 e edite o nome do caminho para Mais frio que 10 C. Clique no ícone Edit para a expressão do Caminho1.
Em seguida, você verá uma tela vazia Editor Simples. Sua consulta será um pouco mais avançada, portanto, você precisará do Modo avançado. Clique em Modo avançado.
Em seguida, você verá o Editor avançado que permite a entrada de código.
Selecione o código abaixo e cole no Editor avançado.
#{ldapWeatherApi.ldapWeatherByCity.main.temp} <= 10
(substitua ldap pelo seu ldap)
Você verá isso.
Para recuperar a temperatura como parte dessa condição, você precisa fornecer a cidade em que o cliente está atualmente.
O City precisa ser vinculado ao parâmetro dinâmico q
, como vimos anteriormente na Documentação da API Open Weather.
Clique no campo valor dinâmico: q conforme indicado na captura de tela.
Em seguida, é necessário encontrar o campo que contém a cidade atual do cliente em uma das Fontes de dados disponíveis.
Você pode encontrar o campo navegando até ldapGeofenceEntry.placeContext.geo.city
(substitua ldap pelo seu ldap).
Ao clicar nesse campo, ele será adicionado como o valor dinâmico do parâmetro q
. Esse campo será preenchido pelo, por exemplo, o serviço de localização geográfica que você implementou em seu aplicativo móvel. Em nosso caso, simularemos isso com o Admin Console do site de demonstração. Clique em OK.
Após adicionar a primeira condição, você verá essa tela. Clique em Adicionar caminho.
Clique duas vezes em Path1 e edite o nome do caminho para Between 10 and 25 C. Clique no ícone Edit para a expressão deste caminho.
Em seguida, você verá uma tela vazia Editor Simples. Sua consulta será um pouco mais avançada, portanto, você precisará do Modo avançado. Clique em Modo avançado.
Em seguida, você verá o Editor avançado que permite a entrada de código.
Selecione o código abaixo e cole no Editor avançado.
#{ldapWeatherApi.ldapWeatherByCity.main.temp} > 10 and #{ldapWeatherApi.ldapWeatherByCity.main.temp} <= 25
(Substitua ldap pelo seu ldap)
Você verá isso.
Para recuperar a temperatura como parte dessa Condição, você precisa fornecer a cidade em que o cliente está atualmente.
O City precisa ser vinculado ao parâmetro dinâmico q, como vimos anteriormente na Documentação da API Open Weather.
Clique no campo valor dinâmico: q conforme indicado na captura de tela.
Em seguida, é necessário encontrar o campo que contém a cidade atual do cliente em uma das Fontes de dados disponíveis.
Você pode encontrar o campo navegando até ldapGeofenceEntry.placeContext.geo.city
(Substituir ldap pelo seu LDAP). Ao clicar nesse campo, ele será adicionado como o valor dinâmico do parâmetro q. Esse campo será preenchido pelo, por exemplo, o serviço de localização geográfica que você implementou em seu aplicativo móvel. Em nosso caso, simularemos isso com o Admin Console do site de demonstração. Clique em OK.
Em seguida, você adicionará a terceira condição.
Após adicionar a segunda condição, você verá essa tela. Clique em Adicionar caminho.
Clique duas vezes em Caminho1 para alterar o nome para Mais quente que 25 C.
Em seguida, clique no ícone Edit para a expressão deste caminho.
Em seguida, você verá uma tela vazia Editor Simples. Sua consulta será um pouco mais avançada, portanto, você precisará do Modo avançado. Clique em Modo avançado.
Em seguida, você verá o Editor avançado que permite a entrada de código.
Selecione o código abaixo e cole no Editor avançado.
#{ldapWeatherApi.ldapWeatherByCity.main.temp} > 25
(Substitua o ldap pelo seu LDAP)
Você verá isso.
Para recuperar a temperatura como parte dessa Condição, você precisa fornecer a cidade em que o cliente está atualmente.
O City precisa ser vinculado ao parâmetro dinâmico q, como vimos anteriormente na Documentação da API Open Weather.
Clique no campo valor dinâmico: q conforme indicado na captura de tela.
Em seguida, é necessário encontrar o campo que contém a cidade atual do cliente em uma das Fontes de dados disponíveis.
Você pode encontrar o campo navegando até ldapGeofenceEntry.placeContext.geo.city
. Ao clicar nesse campo, ele será adicionado como o valor dinâmico do parâmetro q. Esse campo será preenchido pelo, por exemplo, o serviço de localização geográfica que você implementou em seu aplicativo móvel. Em nosso caso, simularemos isso com o Admin Console do site de demonstração. Clique em OK.
Agora você tem três caminhos configurados. Clique em Ok.
Como esta é uma jornada para fins de aprendizado, agora vamos configurar algumas ações para mostrar a variedade de opções que os profissionais de marketing agora têm para entregar mensagens.
Para cada um dos contextos de temperatura, tentaremos enviar uma mensagem SMS ao nosso cliente. Só podemos enviar um SMS se tivermos um Número de celular disponível para um cliente, portanto primeiro teremos que verificar se sim.
Vamos focar em Mais frio que 10 C.
Vamos pegar outro elemento Condition e arrastá-lo conforme indicado na captura de tela abaixo. Verificaremos se, para esse cliente, temos um número de celular disponível.
Como este é apenas um exemplo, estamos configurando apenas a opção em que o cliente tem um número de celular disponível. Adicione um rótulo de Tem celular?.
Clique no ícone Edit para a Expressão do caminho Path1.
Nas Fontes de dados mostradas à esquerda, navegue até ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number. Agora você está lendo o número do celular diretamente do Perfil do cliente em tempo real da Adobe Experience Platform.
Selecione o campo Número, em seguida, arraste-o e solte-o na Tela de condição.
Selecione o operador não está vazio. Clique em Ok.
Você verá isso:
Sua jornada ficará assim. Clique em Actions conforme indicado na captura de tela.
Selecione a ação ldapSmsTwilio
(verifique seu ldap) e arraste-a e solte-a após a condição que você acabou de adicionar.
Você verá um painel no lado direito, onde poderá configurar a ação.
Navegue até Parâmetros de ação. Clique no ícone Edit para o Parâmetro de ação TEXTMESSAGE.
Você verá isso. Clique em Modo avançado.
Selecione o código abaixo, copie-o e cole-o no Advanced Mode Editor. Clique em OK.
"Brrrr..." + #{ExperiencePlatform.ProfileFieldGroup.profile.person.name.firstName} + " It's freezing. 20% discount on Jackets today!"
Então você estará de volta. Clique no ícone Edit para o Parâmetro de ação MOBILENR.
Você verá um pop-up com o Editor de modo simples. Clique em Modo avançado.
Cole este código no Editor de Modo Avançado. Clique em OK.
substr(#{ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number}, 0, 12)
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)
Agora você verá a ação concluída. Clique em Ok.
No menu esquerdo, volte para Actions, selecione a Ação ldapTextSlack, depois arraste e solte-a depois de ldapSmsTwilio-Action (Substitua ldap pelo seu ldap).
Vá para Parâmetros de ação e clique no ícone Editar do parâmetro TEXTTOSLACK
.
Na janela pop-up, clique em Modo avançado.
Selecione o código abaixo, copie-o e cole-o no Advanced Mode Editor. Clique em Ok.
"Brrrr..." + #{ExperiencePlatform.ProfileFieldGroup.profile.person.name.firstName} + " It's freezing. 20% discount on Jackets today!"
Você verá a ação concluída. Clique em Ok.
No menu esquerdo, vá para Orquestração, selecione Fim e arraste e solte Fim após a ação ldapTextSlack
.
Para cada um dos contextos de temperatura, tentaremos enviar uma mensagem SMS ao nosso cliente. Só podemos enviar um SMS se tivermos um Número de celular disponível para um cliente, portanto primeiro teremos que verificar se sim.
Vamos focar no caminho Entre 10 e 25 C.
Vamos pegar outro elemento Condition e arrastá-lo conforme indicado na captura de tela acima. Verificaremos se, para esse cliente, temos um número de celular disponível.
Como este é apenas um exemplo, estamos configurando apenas a opção em que o cliente tem um número de celular disponível. Adicione um rótulo de Tem celular?.
Clique no ícone Edit para a Expressão do caminho Path1.
Nas Fontes de dados mostradas à esquerda, navegue até ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number. Agora você está lendo o número do celular diretamente do Perfil do cliente em tempo real da Adobe Experience Platform.
Selecione o campo Número, em seguida, arraste-o e solte-o na Tela de condição.
Selecione o operador não está vazio. Clique em Ok.
Você verá isso. Clique em Ok.
Sua jornada ficará assim. Clique em Actions conforme indicado na captura de tela.
Selecione a ação ldapSmsTwilio
(verifique seu ldap) e arraste-a e solte-a após a condição que você acabou de adicionar.
Você verá um painel no lado direito, onde poderá configurar a ação.
Navegue até Parâmetros de ação. Clique no ícone Edit para o Parâmetro de ação TEXTMESSAGE.
No pop-up que você verá, clique em Modo avançado.
Selecione o código abaixo, copie-o e cole-o no Advanced Mode Editor.
"What nice weather for the time of year, " + #{ExperiencePlatform.ProfileFieldGroup.profile.person.name.firstName} + " 20% discount on Sweaters today!"
Clique em OK.
Clique no ícone Edit para o Parâmetro de ação MOBILENR.
Você verá um pop-up com o Editor de modo simples. Clique em Modo avançado.
Cole este código no Editor de Modo Avançado. Clique em OK.
substr(#{ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number}, 0, 12)
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)
Clique em Ok.
No menu esquerdo, volte para Actions, selecione a Ação ldapTextSlack, depois arraste e solte-a após a ldapSmsTwilio-Action (Substitua ldap pelo seu LDAP).
Vá para Parâmetros de ação e clique no ícone Editar do parâmetro TEXTTOSLACK
.
Na janela pop-up, clique em Modo avançado.
Selecione o código abaixo, copie-o e cole-o no Advanced Mode Editor. Clique em Ok.
"What nice weather for the time of year, " + #{ExperiencePlatform.ProfileFieldGroup.profile.person.name.firstName} + " 20% discount on Sweaters today!"
Você verá a ação concluída. Clique em Ok.
No menu esquerdo, vá para Orquestração, selecione Fim e arraste e solte Fim após a ação joconnorTextSlack
.
Para cada um dos contextos de temperatura, tentaremos enviar uma mensagem SMS ao nosso cliente. Só podemos enviar um SMS se tivermos um Número de celular disponível para um cliente, portanto primeiro teremos que verificar se sim.
Vamos focar no caminho Mais quente que 25 C.
Vamos pegar outro elemento Condition e arrastá-lo conforme indicado na captura de tela acima. Você verificará se, para esse cliente, tem um número de celular disponível.
Como este é apenas um exemplo, estamos configurando apenas a opção em que o cliente tem um número de celular disponível. Adicione um rótulo de Tem celular?.
Clique no ícone Edit para a Expressão do caminho Path1.
Nas Fontes de dados mostradas à esquerda, navegue até ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number. Agora você está lendo o número do celular diretamente do Perfil do cliente em tempo real da Adobe Experience Platform.
Selecione o campo Número, em seguida, arraste-o e solte-o na Tela de condição.
Selecione o operador não está vazio. Clique em Ok.
Você verá isso. Clique em OK.
Sua jornada ficará assim. Clique em Actions conforme indicado na captura de tela.
Selecione a ação ldapSmsTwilio
(verifique seu ldap) e arraste-a e solte-a após a condição que você acabou de adicionar.
Você verá um painel no lado direito, onde poderá configurar a ação.
Navegue até Parâmetros de ação. Clique no ícone Edit para o Parâmetro de ação TEXTMESSAGE.
No pop-up que você verá, clique em Modo avançado.
Selecione o código abaixo, copie-o e cole-o no Advanced Mode Editor. Clique em OK.
"So warm, " + #{ExperiencePlatform.ProfileFieldGroup.profile.person.name.firstName} + "! 20% discount on swimwear today!"
Clique no ícone Edit para o Parâmetro de ação MOBILENR.
Você verá um pop-up com o Editor de modo simples. Clique em Modo avançado.
Cole este código no Editor de Modo Avançado. Clique em OK.
substr(#{ExperiencePlatform.ProfileFieldGroup.profile.mobilePhone.number}, 0, 12)
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)
Clique em OK.
No menu esquerdo, volte para Actions, selecione a Ação ldapTextSlack, depois arraste e solte-a depois de ldapSmsTwilio-Action (Substitua ldap pelo seu ldap).
Vá para Parâmetros de ação e clique no ícone Editar do parâmetro TEXTTOSLACK
.
Na janela pop-up, clique em Modo avançado.
Selecione o código abaixo, copie-o e cole-o no Advanced Mode Editor. Clique em Ok.
"So warm, " + #{ExperiencePlatform.ProfileFieldGroup.profile.person.name.firstName} + "! 20% discount on swimwear today!"
Você verá a ação concluída. Clique em Ok.
No menu esquerdo, vá para Orquestração, selecione Fim e arraste e solte Fim após a ação ldapTextSlack
.
Sua jornada está totalmente configurada.
Clique em Publicar novamente.
Sua jornada foi publicada.
No próximo exercício, você poderá testar sua Jornada.
Próxima etapa: 12.5 Acione sua jornada