Get Offers (Node.js)
Descripción
getOffers()
se usa para ejecutar una decisión y recuperar una experiencia de Adobe Target.
Método
getOffers
TargetClient.getOffers(options: Object): Promise
Parámetros
El objeto options
tiene la siguiente estructura:
Nombre
Tipo
Requerido
Valor predeterminado
Descripción
visitorCookie
Cadena
No
Ninguna
Cookie ECID (VisitorId)
targetCookie
Cadena
No
Ninguna
Cookie Target
targetLocationHint
Cadena
No
Ninguna
Target sugerencia de ubicación
consumerId
Cadena
No
Ninguna
consumerIds para la vinculación de Analytics for Target (A4T)
CustomerIds
Matriz
No
Ninguna
ID de cliente en formato compatible con VisitorId
sessionId
Cadena
No
Ninguna
Se usa para vincular varias solicitudes Target
visitante
Objeto
No
new VisitorId
Proporcione una instancia de VisitorId externa
Promesa
Promise
devuelto tiene la siguiente estructura:
Nombre
Tipo
Descripción
visitorState
Objeto
Objeto que se debe pasar a la API de visitante
getInstance()
targetCookie
Objeto
Cookie Target
targetLocationHintCookie
Objeto
Target cookie de indicio de ubicación
analyticsDetails
Matriz
Carga útil de Analytics, en caso de uso de Analytics en el lado del cliente
trazar
Matriz
Datos de seguimiento agregados para todos los mboxes o vistas de solicitud
status
Objeto
Un objeto que contiene el estado de la respuesta.
decisioningMethod
Cadena
Determina qué método de toma de decisiones usar (en el dispositivo, del lado del servidor, híbrido)
Los objetos targetCookie
y targetLocationHintCookie
utilizados para devolver datos al explorador tienen la siguiente estructura:
Nombre
Tipo
Descripción
name
Cadena
Nombre de la cookie
value
Cualquiera
Valor de la cookie, el se convertirá en cadena
maxAge
Número
La opción
maxAge
es una conveniencia para configurar las caducidades en relación con el tiempo actual en segundosEl objeto status
utilizado para indicar el estado de la respuesta de destino tiene la siguiente estructura:
Nombre
Tipo
Descripción
status
Número
Código de estado HTTP
message
Cadena
Un mensaje sobre la respuesta. Por ejemplo, puede indicar si la respuesta se decidió en el dispositivo o en el lado del servidor
remoteMboxes
Matriz
Cuando el método de toma de decisiones es
on-device
, se proporciona una matriz de nombres de mbox que no se pudieron decidir completamente en el dispositivo. En otras palabras, se necesita una solicitud Target Delivery API.Ejemplo
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