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