DocumentaciónTargetGuía para desarrolladores de Target

Get Offers (Node.js)

Última actualización: 5 de mayo de 2025
  • Temas:
  • APIs/SDKs

Creado para:

  • Desarrollador

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:

NombreTipoRequeridoValor predeterminadoDescripción
SolicitudObjetoSíNingunaSe ajusta a la solicitud de la Target API de envío
visitorCookieCadenaNoNingunaCookie ECID (VisitorId)
targetCookieCadenaNoNingunaCookie Target
targetLocationHintCadenaNoNingunaTarget sugerencia de ubicación
consumerIdCadenaNoNingunaconsumerIds para la vinculación de Analytics for Target (A4T)
CustomerIdsMatrizNoNingunaID de cliente en formato compatible con VisitorId
sessionIdCadenaNoNingunaSe usa para vincular varias solicitudes Target
visitanteObjetoNonew VisitorIdProporcione una instancia de VisitorId externa

Promesa

Promise devuelto tiene la siguiente estructura:

NombreTipoDescripción
de eventosObjetoTarget Delivery API solicitud
respuestaObjetoTarget Delivery API respuesta
visitorStateObjetoObjeto que se debe pasar a la API de visitante getInstance()
targetCookieObjetoCookie Target
targetLocationHintCookieObjetoTarget cookie de indicio de ubicación
analyticsDetailsMatrizCarga útil de Analytics, en caso de uso de Analytics en el lado del cliente
responseTokensMatrizUna lista de tokens de respuesta.
trazarMatrizDatos de seguimiento agregados para todos los mboxes o vistas de solicitud
statusObjetoUn objeto que contiene el estado de la respuesta.
decisioningMethodCadenaDetermina 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:

NombreTipoDescripción
nameCadenaNombre de la cookie
valueCualquieraValor de la cookie, el se convertirá en cadena
maxAgeNúmeroLa opción maxAge es una conveniencia para configurar las caducidades en relación con el tiempo actual en segundos

El objeto status utilizado para indicar el estado de la respuesta de destino tiene la siguiente estructura:

NombreTipoDescripción
statusNúmeroCódigo de estado HTTP
messageCadenaUn mensaje sobre la respuesta. Por ejemplo, puede indicar si la respuesta se decidió en el dispositivo o en el lado del servidor
remoteMboxesMatrizCuando 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