Get Offers (node.js)
Beschreibung
getOffers() wird verwendet, um eine Entscheidung auszuführen und ein Erlebnis aus Adobe Target abzurufen.
Methode
getOffers
TargetClient.getOffers(options: Object): Promise
Parameter
Das options-Objekt hat die folgende Struktur:
Name
Typ
Erforderlich
Standardeinstellung
Beschreibung
visitorCookie
Zeichenfolge
Nein
Keine
ECID-Cookie (VisitorId)
targetCookie
Zeichenfolge
Nein
Keine
Cookie Target
targetLocationHint
Zeichenfolge
Nein
Keine
Target Standorthinweis
consumerId
Zeichenfolge
Nein
Keine
Zuordnung von consumerIds für Analytics for Target (A4T)
Kunden-IDs
Array
Nein
Keine
Kunden-IDs im VisitorId-kompatiblen Format
sessionId
Zeichenfolge
Nein
Keine
Wird zum Verknüpfen mehrerer Target verwendet
Besucher
Objekt
Nein
new VisitorId
Externe VisitorId-Instanz bereitstellen
Versprechen
Promise zurückgegebene weist die folgende Struktur auf:
Name
Typ
Beschreibung
visitorState
Objekt
Objekt, das an die Besucher-API-
getInstance() übergeben werden solltargetCookie
Objekt
Cookie Target
targetLocationHintCookie
Objekt
Cookie für Target-Standorthinweise
analyticsDetails
Array
Analytics-Payload im Fall einer Client-seitigen Analytics-Nutzung
Spur
Array
Aggregierte Trace-Daten für alle Anfrage-Mboxes/-Ansichten
status
Objekt
Ein Objekt, das den Status der Antwort enthält.
decisioningMethod
Zeichenfolge
Bestimmt, welche Entscheidungsmethode verwendet werden soll (geräteintern Server-seitig, hybrid)
targetCookie - und targetLocationHintCookie -Objekte, die für die Rückgabe von Daten an den Browser verwendet werden, haben die folgende Struktur:
Name
Typ
Beschreibung
name
Zeichenfolge
Cookie-Name
value
Alle
Cookie-Wert, wird der in eine Zeichenfolge umgewandelt
maxAge
Nummer
Die Option
maxAge ist eine praktische Option, um festzulegen, dass die Gültigkeit relativ zur aktuellen Zeit in Sekunden abläuftDas status -Objekt, das zur Anzeige des Status der Zielantwort verwendet wird, hat die folgende Struktur:
Name
Typ
Beschreibung
status
Nummer
HTTP-Status-Code
message
Zeichenfolge
Eine Meldung zur Antwort. Beispielsweise kann es angeben, ob die Antwort On-Device oder Server-seitig festgelegt wurde
remoteMboxes
Array
Wenn die Entscheidungsmethode
on-device wird, wird ein Array von Mbox-Namen angegeben, über die auf dem Gerät nicht vollständig entschieden werden konnte. Mit anderen Worten, es ist eine Target Delivery API erforderlich.Beispiel
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