Nesta página: saiba como usar o construtor de regras para criar consultas direcionadas para suas campanhas orquestradas, adicionando condições de atributos e expressões de banco de dados, combinando-as com operadores lógicos e validando os resultados.
As principais etapas para criar regras para suas campanhas orquestradas são as seguintes:
- Adicionar condições: crie condições personalizadas para filtrar a sua consulta, criando a sua própria condição com atributos do banco de dados e expressões avançadas.
- Combinar condições: organize as condições na tela, usando grupos e operadores lógicos.
- Verificar e validar a regra: verifique os dados resultantes da regra antes de salvá-la.
Adicionar uma condição conditions
Para adicionar condições à sua consulta, siga estas etapas:
-
Acesse o construtor de regras a partir de uma atividade Criar público-alvo.
-
Clique no botão Adicionar condição para criar a primeira condição da sua consulta.
Você também pode iniciar a consulta com um filtro predefinido. Para fazer isso, clique no botão Selecionar ou salvar filtro e escolha Selecionar filtro predefinido. Para obter mais detalhes, consulte Trabalhar com filtros predefinidos.
-
Identifique o atributo do banco de dados a ser usado como critério para a sua condição. O ícone “i” ao lado de um atributo fornece informações sobre a tabela em que ele está armazenado e seu tipo de dado.
note NOTE O botão Editar expressão permite usar o editor de expressão para definir manualmente uma expressão, usando campos do banco de dados e funções auxiliares. Saiba como editar expressões -
Clique na
ao lado de um atributo para acessar estas opções adicionais:accordion Distribuição de valores A distribuição de valores permite identificar como os valores são usados no banco de dados. É útil para entender os valores disponíveis, suas contagens e porcentagens. Isso também ajuda a evitar problemas como inconsistências no uso de maiúsculas e minúsculas ou na ortografia ao criar consultas ou expressões.
Para atributos com um grande número de valores, a ferramenta exibe apenas os primeiros vinte. Nesses casos, uma notificação de Carregamento parcial é exibida para indicar essa limitação. É possível aplicar filtros avançados para refinar os resultados exibidos e concentrar-se em valores ou subconjuntos de dados específicos.
Para criar sua condição mais rapidamente, selecione um valor e clique em Selecionar atributo e valor para preencher o atributo e o valor na condição atual.
Você também pode copiar um valor na área de transferência usando a
, por exemplo, para colá-lo no editor de expressão.
accordion Adicionar aos favoritos Adicionar atributos ao menu de favoritos agiliza o acesso aos atributos usados com mais frequência. Você pode adicionar até 20 atributos aos favoritos. Atributos favoritos e recentes são associados a cada usuário dentro de uma organização, garantindo acessibilidade em diferentes computadores e proporcionando uma experiência contínua em todos os dispositivos.
Para acessar os atributos adicionados aos favoritos, use o menu Favoritos e recentes. Os atributos favoritos aparecem primeiro, seguidos pelos usados recentemente, o que facilita a localização dos atributos desejados. Para remover um atributo dos favoritos, clique no ícone de estrela novamente.
-
Clique em Confirmar para adicionar o atributo selecionado à sua condição.
-
Um painel de propriedades é exibido, onde você pode configurar o valor desejado para o atributo.
-
Selecione o Operador a ser aplicado na lista suspensa. Vários operadores estão disponíveis para uso. Os operadores disponíveis na lista suspensa dependem do tipo de dado do atributo.
accordion Lista de operadores disponíveis table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3 11-row-3 12-row-3 13-row-3 14-row-3 15-row-3 16-row-3 Operador Finalidade Exemplo Igual a Retorna um resultado idêntico aos dados inseridos na segunda coluna de valor. Um sobrenome (@lastName) igual a “Jones” retornará apenas destinatários cujo sobrenome seja Jones. Não é igual a Retorna todos os valores não idênticos ao valor inserido. Um idioma (@language) diferente de “inglês”. Maior que Retorna um valor maior que o valor digitado. Uma idade (@age) maior que 50 retornará todos os valores maiores que “50”, como “51” ou “52”. Menor que Retorna um valor menor que o valor digitado. Uma data de criação (@created) anterior a “DaysAgo(100)” retornará todos os destinatários criados menos de 100 dias atrás. Maior que ou igual a Retorna todos os valores iguais ou superiores ao valor digitado. Uma idade (@age) maior ou igual a “30” retornará todos os destinatários com 30 anos ou mais. Menor que ou igual a Retorna todos os valores iguais ou inferiores ao valor inserido. Uma idade (@age) menor ou igual a “60” retornará todos os destinatários com 60 anos ou menos. Incluído em Retorna resultados incluídos nos valores indicados. Esses valores precisam ser separados por vírgula. Uma data de nascimento (@birthDate) que está incluída em “12/10/1979,12/10/1984” retornará os destinatários nascidos entre essas datas. Não está em Funciona como o operador “Está incluído em”. Aqui, os destinatários são excluídos com base nos valores inseridos. A data de nascimento (@birthDate) não está incluída em “12/10/1979,12/10/1984”. Os destinatários nascidos entre essas datas não serão retornados. Está vazio Retorna os resultados que correspondem a um valor vazio na segunda coluna de valor. Celular (@mobilePhone) ficando em branco, retornará todos os destinatários que não tiverem um número de celular. Não está vazio Funciona ao contrário do operador “Está vazio”. Não é necessário inserir dados na segunda coluna de valor. O email (@email) não está vazio. Começa com Retorna os resultados que começam com o valor inserido. O n.° da conta (@account) começa com “32010”. Não inicia com Retorna os resultados que não começam com o valor inserido. O n.° da conta (@account) não começa com “20”. Contains Retorna os resultados que contêm pelo menos o valor inserido. Um domínio de email (@domain) que contém “mail” retornará todos os nomes de domínio que contiverem “mail”, como “gmail.com”. Não contém Retorna resultados que não contêm o valor digitado. Um domínio de email (@domain) não contém “vo”. Nomes de domínio que contiverem “vo”, como “voila.fr”, não aparecerão nos resultados. É como Semelhante ao operador “Contém”, permite inserir um caractere curinga % no valor. O sobrenome (@lastName) é como “Jon%s”. O caractere atua como um “curinga” para encontrar nomes como “Jones”. Não é como Semelhante ao operador “Contém”, permite inserir um caractere curinga % no valor. O sobrenome (@lastName) não é como “Smi%h”. Destinatários cujo sobrenome for “Smi%h” não serão retornados. -
No campo Valor, defina o valor esperado. Você também pode usar o editor de expressão para definir manualmente uma expressão, usando campos do banco de dados e funções auxiliares. Para isso, clique no ícone
. Saiba como editar expressõesPara atributos do tipo data, os valores predefinidos estão disponíveis por meio da opção Predefinições.
accordion Veja o exemplo
Condições personalizadas em tabelas vinculadas (vínculos 1-1 e 1-N) links
As condições personalizadas permitem consultar tabelas vinculadas à tabela usada atualmente pela sua regra. Isso inclui tabelas com um vínculo de cardinalidade 1-1 ou tabelas de coleção (vínculo 1-N).
Link 1-1
Para um vínculo 1-1, navegue até a tabela vinculada, selecione o atributo desejado e defina o valor esperado.
Você também pode selecionar diretamente um vínculo de tabela no seletor de Valor e confirmar. Nesse caso, os valores disponíveis para a tabela selecionada precisam ser selecionados com um seletor dedicado, como mostrado no exemplo abaixo.
Aqui, a consulta é direcionada a marcas cujo rótulo é “corrida”.
-
Navegue dentro da tabela Marca e selecione o atributo Rótulo.
-
Defina o valor esperado para o atributo.
Esta é uma amostra de consulta em que um vínculo de tabela foi selecionado diretamente. Os valores disponíveis para a tabela devem ser selecionados em um seletor dedicado.
Link 1-N
Para um link 1-N, você pode definir condições de duas maneiras:
-
Selecione a própria coleção, como Compras. Isso cria uma condição exists como, na qual você pode adicionar subcondições.
accordion Exemplo de consulta Aqui, a consulta é direcionada a destinatários que fizeram compras relacionadas ao produto Brewmsaster de mais de USD 100.
-
Selecione a tabela Compras e confirme.
-
Clique em Adicionar condição para definir as subcondições a serem aplicadas à tabela selecionada.
-
Adicione subcondições para suprir as suas necessidades.
-
-
Selecione um atributo da coleção - Procure na coleção e selecione um atributo, como Preço.
O Journey Optimizer fornece três opções para definir a condição.
-
Padrão: a opção recomendada para a maioria dos casos de uso. Uma condição
exists such asé criada automaticamente para a coleção. É equivalente a selecionar a coleção diretamente com o método descrito acima e produzir o mesmo resultado. Por exemplo, selecionar o atributo Preço de Compras cria uma condição Compras existe, como. Em seguida, você pode definir o operador e o valor, como igual a0. -
Aggregate: aplica uma função de agregação ao atributo de coleção selecionado. Por exemplo, selecione Count para criar uma condição como Count(Price) igual a 0. Você pode usar a condição adicional para refinar os registros incluídos na agregação.
-
Avançado: usa uma associação direta ao elemento de coleção. O atributo selecionado é avaliado diretamente, por exemplo Price (purchases/@price). Use essa opção para uma única condição no elemento de coleção.
A opção Padrão está selecionada por padrão. Use Aggregate quando precisar contar ou agregar registros de coleção, ou Advanced quando precisar de uma associação direta a um atributo de coleção.
-
Combinar condições com operadores operators
Sempre que você adiciona uma nova condição à regra, ela é automaticamente vinculada à condição existente por um operador E. Isso significa que os resultados das duas condições são combinados.
Para alterar o operador entre condições, clique nele e selecione o operador desejado.
Os operadores disponíveis são:
- E (interseção): combina resultados que correspondem a todos os componentes de filtragem nas transições de saída.
- OU (união): inclui resultados que correspondem a pelo menos um dos componentes de filtragem nas transições de saída.
- EXCETO (exclusão): exclui resultados que correspondem a todos os componentes de filtragem na transição de saída.
Manipular condições manipulate
A barra de ferramentas da tela do construtor de regras permite manipular facilmente as condições da sua regra:
Dependendo das suas necessidades, pode ser necessário criar grupos intermediários de componentes, agrupando os componentes em um mesmo grupo e vinculando-os.
-
Para agrupar duas condições existentes, selecione uma das duas condições e clique no
ou para agrupá-la com a condição acima ou abaixo. -
Para agrupar uma condição existente com uma nova condição, selecione a condição, clique na
e selecione Adicionar grupo. Selecione o novo atributo a ser adicionado ao grupo e confirme.
No exemplo abaixo, criamos um grupo intermediário para segmentar os clientes que compraram o produto BrewMaster ou VanillaVelvet.
Verificar e validar sua consulta
Depois de criar a consulta na tela, é possível verificá-la por meio do painel Propriedades da regra. As operações disponíveis são:
- Visualizar resultados: exibe os dados resultantes da sua consulta.
- Visualização do código: exibe uma versão baseada no código da consulta em SQL.
- Calcular: atualiza e exibe o número de registros aos quais a regra se direciona.
- Selecionar ou salvar filtro: escolha um filtro predefinido existente para usar na tela ou salve a sua consulta como um filtro predefinido para reutilização no futuro. Se o filtro incluir parâmetros, forneça valores antes de aplicá-lo. Para obter detalhes, consulte Trabalhar com filtros predefinidos.
Quando a regra estiver pronta, clique no botão Confirmar para salvá-la.