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-Xför båda förslagen i ett enda svar. -
Om
allowDuplicateDecisionItemsärfalse:-
itemId-Xreturneras 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 |
|---|
|