Decisão sobre implementações de experiências baseadas em código
Ao usar a Decisão em experiências baseadas em código, considere adicionar os seguintes sinalizadores à implementação do cliente nos casos descritos abaixo.
Teste de experiências baseadas em código usando decisões code-based-test-decisions
Ao testar a experiência baseada em código com a tomada de decisão, o sinalizador dryRun
pode ser usado para suprimir eventos de feedback para contadores de relatório e limite.
Depois de publicar sua campanha, adicione o sinalizador dryRun
no bloco data
do evento XDM na implementação do cliente:
"
{
"dados": {
"__adobe": {
"ajo": {
"dryRun": true
}
}
}
}
"
Desduplicação de itens de decisão em implementações baseadas em código code-based-decisioning-deduplication
Ao usar políticas de decisão em suas experiências baseadas em código, você pode aplicar a desduplicação às suas solicitações de decisão na implementação do cliente.
As solicitações de decisão (por meio do Konductor) aceitam o sinalizador de desduplicação, que lida com a exclusividade de itens de decisão em uma única solicitação composta por várias políticas de decisão ou posicionamentos.
Lógica de desduplicação deduplication-logic
Para qualquer solicitação de decisão, você pode ter uma ou mais políticas/disposições de decisão com base na configuração.
-
Para uma política de decisão única e o posicionamento em uma solicitação, todos os itens na resposta são exclusivos (por padrão). Dois itens de decisão não podem ser iguais em uma única solicitação.
-
Para várias políticas/disposições de decisão em uma solicitação:
-
Se
allowDuplicateDecisionItems
estiver definido comofalse
: todos os itens na resposta são exclusivos (independentemente de para qual mensagem/política/posicionamento o item se destina). -
Se
allowDuplicateDecisionItems
estiver definido comotrue
(padrão): os itens na resposta podem ser duplicados (se várias mensagens/políticas/disposições de decisão se qualificarem para o mesmo item de decisão para essa solicitação).
-
Aplicar desduplicação em uma solicitação deduplication-in-request
Por padrão, o sinalizador de desduplicação está definido como true
.
Em uma solicitação do Konductor, você pode passar o sinalizador de desduplicação se quiser elementos únicos na resposta. Nesse caso, defina como false
.
{
"data": {
"__adobe": {
"ajo": {
"allowDuplicateDecisionItems": false
}
}
}
}
code language-none |
---|
|
Resposta de desduplicação deduplication-response
Digamos que você tenha a mesma política de decisão com a disposição do cabeçalho e do rodapé em uma única solicitação.
-
A decisão retorna duas propostas.
-
Se
itemId-X
for o único item de decisão qualificado para a política de decisão e a combinação de posicionamento:-
Se
allowDuplicateDecisionItems
fortrue
(padrão):itemId-X
é retornado para ambas as propostas em uma única resposta. -
Se
allowDuplicateDecisionItems
forfalse
:-
itemId-X
é retornado para a primeira apresentação. -
O item de decisão de fallback (também exclusivo) ou um item de decisão vazio é transmitido para a segunda proposta.
-
-
allowDuplicateDecisionItems
= true
)code language-none |
---|
|
allowDuplicateDecisionItems
= false
)code language-none |
---|
|