Beslut om kodbaserade upplevelseimplementeringar
När du använder Beslutsfattning i kodbaserade upplevelser bör du överväga att lägga till följande flaggor i din klientimplementering i de fall som beskrivs nedan.
Testa kodbaserade upplevelser med hjälp av beslut code-based-test-decisions
När du testar kodbaserad upplevelse med beslut kan flaggan dryRun
användas för att supress-feedback-händelser för både rapporter och appningsräknare.
När du har publicerat kampanjen lägger du till flaggan dryRun
i XDM-händelseblocket data
i din klientimplementering:
"
{
"data": {
"__adobe": {
"ajo": {
"dryRun": true
}
}
}
}
"
Borttagning av dubbletter av beslutsobjekt i kodbaserade implementeringar code-based-decisioning-deduplication
När du använder beslutsprinciper i dina kodbaserade upplevelser kan du tillämpa borttagning av dubbletter på dina beslutsbegäranden i din klientimplementering.
Begäran om beslutsfattande (via Konduktor) ska godkänna dedupliceringsflaggan, som hanterar unika beslutsposter i en enda begäran som består av flera beslutspolicyer eller ersättningar.
Dedupliceringslogik deduplication-logic
För varje beslutsbegäran kan du ha en eller flera beslutsprofiler/ersättningar baserat på konfiguration.
-
För en enkel-beslutsprincip och placering i en begäran är alla objekt i svaret unika (som standard). Två beslutsobjekt kan inte vara samma i en enda begäran.
-
För flera beslutsprofiler/ersättningar i en begäran:
-
Om
allowDuplicateDecisionItems
är inställt påfalse
är alla objekt i svaret unika (oavsett vilken meddelandeprincip/beslutspolicy/placering objektet är avsett för). -
Om
allowDuplicateDecisionItems
är inställt påtrue
(standard): objekt i svaret kan vara dubbletter (om flera meddelanden/beslutspolicyer/ersättningar kvalificerar sig för samma beslutsobjekt för den begäran).
-
Tillämpa borttagning av dubbletter i en begäran deduplication-in-request
Som standard är dedupliceringsflaggan inställd på true
.
I en Konduktorbegäran kan du skicka dedupliceringsflaggan om du vill ha unika element i svaret. I så fall anger du det till false
.
{
"data": {
"__adobe": {
"ajo": {
"allowDuplicateDecisionItems": false
}
}
}
}
code language-none |
---|
|
Borttagning av dubbletter deduplication-response
Låt oss säga att ni har samma beslutspolicy med sidhuvuds- och sidfotsplacering i en enda förfrågan.
-
Beslutsfattandet returnerar två utkast.
-
Om
itemId-X
är det enda beslutsobjektet som kvalificerar sig för både beslutspolicy och placeringskombination:-
Om
allowDuplicateDecisionItems
ärtrue
(standard) returnerasitemId-X
för båda förslagen i ett enda svar. -
Om
allowDuplicateDecisionItems
ärfalse
:-
itemId-X
returneras för det första förslaget. -
Fallback-beslutsobjektet (även unikt) eller en tom beslutspost skickas för det andra förslaget.
-
-
allowDuplicateDecisionItems
= true
)code language-none |
---|
|
allowDuplicateDecisionItems
= false
)code language-none |
---|
|