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
Anfrage
Objekt
Ja
Keine
Entspricht der Anfrage Target Bereitstellungs-API
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
Anfrage
Objekt
Anfrage Target Delivery API
Antwort
Objekt
Target Delivery API Antwort
visitorState
Objekt
Objekt, das an die Besucher-API-getInstance() übergeben werden soll
targetCookie
Objekt
Cookie Target
targetLocationHintCookie
Objekt
Cookie für Target-Standorthinweise
analyticsDetails
Array
Analytics-Payload im Fall einer Client-seitigen Analytics-Nutzung
responseTokens
Array
Eine Liste von Antwort-Token.
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äuft

Das 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