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:
{
"data": {
"__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
allowDuplicateDecisionItemsestiver definido comofalse: todos os itens na resposta são exclusivos (independentemente de para qual mensagem/política/posicionamento o item se destina). -
Se
allowDuplicateDecisionItemsestiver 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-Xfor o único item de decisão qualificado para a política de decisão e a combinação de posicionamento:-
Se
allowDuplicateDecisionItemsfortrue(padrão):itemId-Xé retornado para ambas as propostas em uma única resposta. -
Se
allowDuplicateDecisionItemsforfalse:-
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 |
|---|
|