Get Offers (Node.js)
Beskrivning
getOffers()
används för att köra ett beslut och hämta en upplevelse från Adobe Target.
Metod
getOffers
TargetClient.getOffers(options: Object): Promise
Parametrar
Objektet options
har följande struktur:
Namn
Typ
Obligatoriskt
Standard
Beskrivning
visitorCookie
Sträng
Nej
Ingen
ECID-cookie (VisitorId)
targetCookie
Sträng
Nej
Ingen
Target-cookie
targetLocationHint
Sträng
Nej
Ingen
Platstips för Target
ConsumerId
Sting
Nej
Ingen
ConsumerIds för Analytics for Target (A4T) sammanfogning
CustomerIds
Array
Nej
Ingen
Kund-ID i VisitorId-kompatibelt format
sessionId
Sträng
Nej
Ingen
Används för att länka flera Target-begäranden
besökare
Objekt
Nej
new VisitorId
Ange en extern VisitorId-instans
Lova
Promise
som returnerades har följande struktur:
Namn
Typ
Beskrivning
visitorState
Objekt
Objekt som ska skickas till Visitor API
getInstance()
targetCookie
Objekt
Target-cookie
targetLocationHintCookie
Objekt
Webbplatstipscookie för Target
analyticsDetails
Array
Analysens nyttolast, om Analytics används på klientsidan
trace
Array
Sammanlagda spårningsdata för alla begärandemrutor/vyer
status
Objekt
Ett objekt som innehåller svarsstatus.
decisioningMethod
Sträng
Avgör vilken beslutsmetod som ska användas (på enheten, på serversidan, hybrid)
targetCookie
- och targetLocationHintCookie
-objekt som används för att skicka data tillbaka till webbläsaren har följande struktur:
Namn
Typ
Beskrivning
name
Sträng
Kaknamn
value
Alla
Cookie-värde, konverteras de till sträng
maxAge
Nummer
Alternativet
maxAge
är ett bekvämt sätt att ange förfallodatum i förhållande till den aktuella tiden i sekunderObjektet status
som används för att ange status för målsvaret har följande struktur:
Namn
Typ
Beskrivning
status
Nummer
HTTP-statuskod
message
Sträng
Ett meddelande om svaret. Den kan till exempel visa om svaret avgjordes på enheten eller på serversidan
remoteMboxes
Array
När metoden för beslutsfattande är
on-device
anges en matris med mbox-namn som inte helt kunde bestämmas på enheten. Med andra ord krävs en Target Delivery API-begäran.Exempel
Node.js
const TargetClient = require("@adobe/target-nodejs-sdk");
const CONFIG = {
client: "acmeclient",
organizationId: "1234567890@AdobeOrg"
};
const targetClient = TargetClient.create(CONFIG);
const request = {
context: {channel: "web"},
execute: {
mboxes: [{
name: "a1-serverside-ab",
index: 1
}]
}};
const response = await targetClient.getOffers({ request });
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3