Obtener atributos (Node.js)
Descripción
getAttributes()
se usa para recuperar experimentación y experiencias personalizadas de Target y extraer valores de atributos.
Método
getAttributes
TargetClient.getAttributes(mboxNames: Array, options: Object): Promise
Parámetros
Nombre
Tipo
Requerido
Valor predeterminado
mboxNames
Matriz
Sí
Ninguna
opciones
Objeto
No
Ninguna
Promesa
El Promise
devuelto por TargetClient.getAttributes()
resuelve un objeto con los siguientes métodos:
Método
Tipo de devolución
Descripción
getValue(mboxName, key)
Cualquiera
Devuelve el valor de un nombre de mbox y una clave de atributo especificados
asObject(mboxName)
Objeto
Devuelve un objeto json simple con pares de valor clave
getResponse()
Devuelve el objeto de respuesta normalmente devuelto por
getOffers
Ejemplo
Node.js
const TargetClient = require("@adobe/target-nodejs-sdk");
const CONFIG = {
client: "acmeclient",
organizationId: "1234567890@AdobeOrg"
};
const targetClient = TargetClient.create(CONFIG);
const offerAttributes = await targetClient.getAttributes(["demo-engineering-flags"]);
//returns just the value of searchProviderId from the mbox offer
const searchProviderId = offerAttributes.getValue("demo-engineering-flags", "searchProviderId");
//returns a simple JSON object representing the mbox offer
const engineeringFlags = offerAttributes.asObject("demo-engineering-flags");
// the value of engineeringFlags looks like this
// {
// "cdnHostname": "cdn.cloud.corp.net",
// "searchProviderId": 143,
// "hasLegacyAccess": false
// }
const assetUrl = `http://${engineeringFlags.cdnHostname}/path/to/asset`;
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3