Get Offers (Node.js)

Beschrijving

getOffers() wordt gebruikt om een besluit uit te voeren en een ervaring van terug te winnen Adobe Target.

Methode

getOffers

TargetClient.getOffers(options: Object): Promise

Parameters

De options object heeft de volgende structuur:

Naam
Type
Vereist
Standaard
Beschrijving
Verzoek
Object
Ja
Geen
Hiermee wordt voldaan aan de Target Leverings-API verzoek
bezoekerCookie
String
Nee
Geen
CECID-cookie (VisitorId)
targetCookie
String
Nee
Geen
Target koekje
targetLocationHint
String
Nee
Geen
Target locatiehint
consumerId
Sting
Nee
Geen
ConsumerIds voor Analytics for Target (A4T) stitching
CustomerIds
Array
Nee
Geen
Klant-id's in de indeling VisitorId die compatibel is met
sessionId
String
Nee
Geen
Wordt gebruikt voor het koppelen van meerdere Target verzoeken
bezoeker
Object
Nee
new VisitorId
Een externe VisitorId-instantie leveren

beloften

Promise teruggekeerd heeft de volgende structuur:

Naam
Type
Beschrijving
verzoek
Object
Target Delivery API verzoek
reactie
Object
Target Delivery API reactie
bezoekerState
Object
Object dat moet worden doorgegeven aan de Bezoeker-API getInstance()
targetCookie
Object
Target koekje
targetLocationHintCookie
Object
Target locatiehintcookie
analyticsDetails
Array
Analyselading, in geval van client-side Analytics-gebruik
responseTokens
Array
Een lijst van Reactietokens.
traceren
Array
Samengevoegde spoorgegevens voor alle verzoekdozen/meningen
status
Object
Een object dat de status van het antwoord bevat.
determinoningMethod
String
Bepaalt welke beslissingsmethode moet worden gebruikt (op apparaat, server-kant, hybride)

targetCookie en targetLocationHintCookie objecten die worden gebruikt voor het doorgeven van gegevens naar de browser, hebben de volgende structuur:

Naam
Type
Beschrijving
name
String
Naam cookie
value
Alle
Cookie-waarde, de tekenreeks wordt omgezet
maxAge
Getal
De maxAge optie is een gemak voor het plaatsen verloopt met betrekking tot de huidige tijd in seconden

De status Het object dat wordt gebruikt om de status van de doelreactie aan te geven, heeft de volgende structuur:

Naam
Type
Beschrijving
status
Getal
HTTP-statuscode
message
String
Een bericht over de reactie. Het kan bijvoorbeeld aangeven of een beslissing over het antwoord is genomen op apparaat of op de server
remoteMboxes
Array
Wanneer beslissingsmethode is on-deviceEr wordt een array met namen van selectievakjes gegeven die niet volledig op het apparaat konden worden vastgesteld. Met andere woorden: Target Delivery API verzoek is nodig.

Voorbeeld

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