Decisioni nelle implementazioni di esperienze basate su codice
Quando utilizzi Decisioning nelle esperienze basate su codice, prendi in considerazione l’aggiunta dei seguenti flag all’implementazione client nei casi descritti di seguito.
Verifica di esperienze basate su codice tramite decisioni code-based-test-decisions
Durante il test di esperienza basata su codice con decisioning, è possibile utilizzare il flag dryRun
per eliminare gli eventi di feedback sia per i contatori di reporting che per i contatori di limitazione.
Dopo aver pubblicato la campagna, aggiungi il flag dryRun
nel blocco evento XDM data
nell'implementazione client:
"
{
"dati": {
"__adobe": {
"ajo": {
"dryRun": true
}
}
}
}
"
Deduplicazione degli elementi decisionali nelle implementazioni basate su codice code-based-decisioning-deduplication
Quando utilizzi i criteri decisionali nelle esperienze basate su codice, puoi applicare la deduplicazione alle richieste di decisioning nell'implementazione client.
Le richieste di decisioning (tramite Konductor) accettano il flag di deduplicazione, che gestisce l’univocità degli elementi decisionali in un’unica richiesta composta da più criteri o posizionamenti decisionali.
Logica di deduplicazione deduplication-logic
Per qualsiasi richiesta di decisioni, puoi disporre di uno o più criteri/posizionamenti di decisioni in base alla configurazione.
-
Per un criterio di decisione single e il posizionamento in una richiesta, tutti gli elementi nella risposta sono univoci (per impostazione predefinita). Due elementi decisionali non possono essere gli stessi in una singola richiesta.
-
Per più criteri di decisione/posizionamenti in una richiesta:
-
Se
allowDuplicateDecisionItems
è impostato sufalse
: tutti gli elementi nella risposta sono univoci (indipendentemente dal messaggio, dai criteri di decisione e dal posizionamento a cui l'elemento è destinato). -
Se
allowDuplicateDecisionItems
è impostato sutrue
(impostazione predefinita): gli elementi nella risposta possono essere duplicati (se più messaggi/criteri di decisione/posizionamenti sono idonei per lo stesso elemento di decisione per tale richiesta).
-
Applicare la deduplicazione in una richiesta deduplication-in-request
Per impostazione predefinita, il flag di deduplicazione è impostato su true
.
In una richiesta Konductor, puoi trasmettere il flag di deduplicazione se desideri elementi univoci nella risposta. In tal caso, impostarlo su false
.
{
"data": {
"__adobe": {
"ajo": {
"allowDuplicateDecisionItems": false
}
}
}
}
code language-none |
---|
|
Risposta di deduplicazione deduplication-response
Supponiamo che tu abbia lo stesso criterio di decisione con posizionamento di intestazione e piè di pagina in una singola richiesta.
-
Decisioning restituisce due proposte.
-
Se
itemId-X
è il singolo elemento di decisione idoneo sia per il criterio di decisione che per la combinazione di posizionamento:-
Se
allowDuplicateDecisionItems
ètrue
(impostazione predefinita):itemId-X
viene restituito per entrambe le proposte in una singola risposta. -
Se
allowDuplicateDecisionItems
èfalse
:-
itemId-X
viene restituito per la prima proposta. -
Per la seconda proposta viene passato l’elemento di decisione di fallback (anche univoco) o un elemento di decisione vuoto.
-
-
allowDuplicateDecisionItems
= true
)code language-none |
---|
|
allowDuplicateDecisionItems
= false
)code language-none |
---|
|