Get Offers (Node.js)
Laatst bijgewerkt: 27 juli 2023
- Onderwerpen:
- APIs/SDKs
Gemaakt voor:
- Ontwikkelaar
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-device Er 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