Validação de público
Ao escrever uma definição de público-alvo no Adobe Experience Platform, a validação de público-alvo fornece validações e medidas de proteção integradas para garantir que seus públicos-alvo não sejam apenas precisos, mas também estáveis e escaláveis.
Ao seguir as práticas recomendadas de definição de público-alvo, você garante que os públicos-alvo possam avaliar mais rápido, garante que a lógica permaneça eficiente mesmo quando o tamanho do público-alvo aumentar e reduz o risco de falhas de avaliação durante períodos de alto tráfego. Públicos otimizados também melhoram a velocidade de ativação para destinos, reduzem a latência de personalização em tempo real e mantêm a estabilidade geral da sandbox.
O Experience Platform executa essas validações em tempo real à medida que você constrói seu público-alvo no Construtor de segmentos. Ao adicionar eventos ou atributos que excedem os limites de validação, você recebe feedback imediato na interface do Construtor de segmentos.
Tipos de validação validation-types
Quando a validação de público-alvo é executada nos públicos-alvo, há dois tipos diferentes de construções que podem ser violadas: construções de validação críticas e construções de otimização de desempenho.
Se uma construção de validação crítica for violada, o sistema impedirá que você salve o público-alvo para proteger a estabilidade da sandbox. Se uma construção de otimização de desempenho for violada, você poderá salvar seu público-alvo, mas é altamente recomendado atualizar sua definição de público-alvo para evitar problemas de desempenho.
Verificações de validação validation-checks
Atualmente, as seguintes validações são aceitas:
[Validação crítica]{class="badge negative"} Complexidade lógica logical-complexity
A validação da complexidade lógica analisa a estrutura das declarações lógicas (AND, OR, NOT) dentro da definição do público-alvo. Especificamente, ela busca definições de público-alvo que forçarão o sistema a executar um número excessivo de comparações por perfil.
Se a definição do público-alvo tiver um número excessivo de comparações por perfil, essa maior complexidade levará a uma avaliação mais lenta com base no perfil. Como resultado, isso aumenta o tempo geral necessário para a avaliação do público-alvo.
Para evitar o acionamento dessa validação, mantenha a definição do público-alvo simples. Se você não conseguir entender sua própria definição de público-alvo, ela é muito complicada e o Experience Platform pode levar mais tempo para avaliar o público-alvo.
Exemplo
Digamos que você queira encontrar clientes que vivem em determinados estados. Você poderia gravar isso de maneira ineficiente verificando se o perfil tem o valor de um estado que corresponde a um dos 45 valores listados, como a seguir:
| code language-none |
|---|
|
No entanto, usando uma não verificação, você só precisa verificar se o perfil não tem um dos 5 valores listados, resultando em uma consulta muito mais eficiente.
| code language-none |
|---|
|
Como alternativa, digamos que você queira encontrar clientes que sejam canadenses em seu plano de avaliação. Uma abordagem menos eficiente seria procurar canadenses em seu plano de teste excluindo manualmente todos os outros planos, um por um, e verificando se o perfil não está em nenhum deles.
| code language-none |
|---|
|
Em vez disso, você deve ser direto e direcionar o plano específico que deseja incluir.
| code language-none |
|---|
|
[Validação crítica]{class="badge negative"} Complexidade de evento sequencial sequential-event-complexity
A validação da complexidade do evento sequencial limita o número de eventos sequenciais em uma sequência a 6 eventos.
A segmentação sequencial é uma das operações mais complicadas computacionalmente no Experience Platform, já que o sistema precisa verificar todo o histórico de eventos de experiência de um cliente, classificá-los por carimbo de data e hora e verificar se a ordem especificada corresponde à sua consulta. Como resultado, quando a cadeia cresce, o número de permutações que o sistema precisa calcular aumenta drasticamente.
Para evitar o acionamento dessa validação, concentre-se nas noções básicas da cadeia sequencial definindo o início, o meio e o fim da jornada. Etapas imediatas geralmente estão implicadas na conversão final.
Exemplo
Digamos que você queira direcionar os usuários que visualizaram um produto, o adicionaram ao carrinho e o compraram. Uma abordagem menos eficiente verificaria cada estado individual do caminho do usuário. Por exemplo, a seguinte consulta passa por essa sequência de eventos: Logs no site -> Pesquisas por produto -> Visualiza uma página de produto -> Adiciona ao carrinho -> Navega até o check-out -> Evento de compra
| code language-none |
|---|
|
No entanto, ao reduzir a sequência para seu início, meio e fim, você só precisa ter uma sequência de eventos com duração de 3 eventos, resultando em uma consulta mais eficiente. Por exemplo, a seguinte consulta passa por essa sequência de eventos: Visualiza uma página de produto -> Adiciona ao carrinho -> Evento de compra
| code language-none |
|---|
|
[Otimização de desempenho]{class="badge yellow"} Contagem agregada aggregated-count
A verificação de contagem agregada limita o número de eventos de agregação usados em seu público-alvo a três condições.
Um evento padrão só precisa encontrar um único evento correspondente para qualificar um usuário. No entanto, um evento de agregação precisa ler e analisar o histórico completo de eventos de um usuário para que ele possa tomar uma decisão, resultando em tempos de processamento mais lentos com mais eventos de agregação usados.
Para evitar o acionamento dessa validação, use contagens específicas apenas quando for estritamente necessário para a definição do público-alvo. Por exemplo, se você precisar saber apenas se um usuário se engajou uma vez, é possível usar a lógica padrão "Existe", em vez de usar um evento "Contagem > 0".
[Complexidade de dados aninhados]{class="badge yellow"} para otimização de desempenho nested-data-complexity
A validação da complexidade de dados aninhados limita o número de dados aninhados em uma definição de público-alvo a duas camadas.
Embora o Experience Platform seja compatível com o uso de objetos de matriz e de mapa para armazenar tipos de dados complexos, descompactar estruturas aninhadas para localizar um valor requer uma lógica de passagem mais complexa. Quanto mais profundos os dados forem aninhados em um array, mais tempo levará para serem recuperados para validação.
Se você costuma realizar a segmentação em um atributo profundamente aninhado, talvez seja necessário entrar em contato com a equipe de engenharia de dados para copiar o atributo para um nível superior no esquema do perfil para facilitar o acesso.
[Otimização de desempenho]{class="badge yellow"} Tamanho do público audience-size
A validação do tamanho do público verifica se a definição de público-alvo é tão ampla que mais de 30% do total de perfis em sua sandbox se qualificam para o público-alvo.
Embora o Experience Platform possa lidar com públicos-alvo grandes, uma definição de público-alvo muito vaga (como Todos os clientes ativos) pode aumentar o tempo de avaliação e a latência de ativação.
Se você precisar criar um público-alvo que qualifique mais de 30% do seu armazenamento de perfis, verifique se a primeira avaliação do público-alvo é feita usando uma avaliação de público-alvo flexível. A avaliação do público-alvo com uma avaliação sob demanda pode reduzir o impacto geral de um grande público-alvo no trabalho diário de segmentação.
Próximas etapas
Depois de ler este guia, você compreenderá melhor como o Experience Platform executa validações automáticas para melhorar a avaliação, a estabilidade e a escalabilidade. Para obter mais informações sobre como criar públicos-alvo usando a interface, leia a documentação sobre o Construtor de segmentos.
Apêndice
O apêndice a seguir lista as perguntas frequentes sobre a validação de público-alvo no Experience Platform.
Perguntas frequentes faq
O que acontece se eu ignorar os avisos e salvar o público?
Para avisos de otimização de desempenho, o público-alvo será salvo e o sistema tentará avaliá-lo. No entanto, você pode enfrentar tempos de processamento significativamente mais lentos. Em situações extremas, se o volume de dados for alto o suficiente, o trabalho de segmentação pode falhar ou atingir o tempo limite, forçando você a reprojetar o público-alvo.
Para erros críticos de validação, não será possível salvar o público-alvo.
Posso solicitar um aumento para o limite de "Eventos Sequenciais"?
Essas novas validações interromperão meus públicos existentes?
Tenho requisitos de dados complexos. Como posso evitar o aviso "Dados Aninhados"?
subscriptionStatus e loyaltyTier) para o nível superior do perfil.Estas verificações se aplicam aos públicos Rascunho e Publicado?