Inicialice el SDK de Node.js
Última actualización: 20 de julio de 2024
- Temas:
- APIs/SDKs
Creado para:
- Desarrollador
Descripción
Utilice el método create
para inicializar el SDK de Node.js e instanciar el cliente Target para realizar llamadas a Adobe Target con el fin de realizar experimentos y experiencias personalizadas.
Método
crear
TargetClient.create(options: Object): TargetClient
Parámetros
options
tiene la siguiente estructura:
Nombre | Tipo | Requerido | Valor predeterminado | Descripción |
---|---|---|---|---|
cliente | Cadena | Sí | Ninguna | Adobe Target Client ID |
organizationId | Cadena | Sí | Ninguna | Experience Cloud Organization ID |
entorno | Cadena | No | producción | Nombre del entorno de destino. En la interfaz de usuario Target, Administration > Environments. |
timeout | Número | No | 3000 | Tiempo de espera en milisegundos |
serverDomain | Cadena | No | *client*.tt.omtrdc.net | Anula el nombre de host predeterminado |
secure | Booleano | No | true | No configurado para aplicar el esquema HTTP |
logger | Objeto | No | Registrador NOOP | Reemplaza el registrador de NOOP predeterminado |
targetLocationHint | Cadena | No | Ninguna | Sugerencia de ubicación de destino |
fetchApi | Función | No | global.fetch o window.fetch | El SDK utiliza fetch para las solicitudes http. De forma predeterminada, se utiliza la recuperación de nodos o la implementación de recuperación en el explorador. Pero se puede proporcionar una implementación alternativa utilizando fetchApi |
propertyToken | Cadena | No | Ninguna | Token De Propiedad De Destino. Si se especifica aquí, todas las llamadas de getOffers utilizarán este valor. Para la toma de decisiones en el dispositivo, el SDK solo descargará el artefacto que contenga las actividades calificadas para el token de propiedad establecido en propertyToken |
decisioningMethod | Cadena | No | del lado del servidor | Determina qué método de toma de decisiones usar (en el dispositivo, del lado del servidor, híbrido) |
pollingInterval | Número | No | 300000 (5 minutos) | Intervalo de sondeo para el artefacto de regla de toma de decisiones en el dispositivo (en milisegundos) |
artifactLocation | Cadena | No | Ninguna | Una URL completa al artefacto de regla de toma de decisiones en el dispositivo. Anula la ubicación determinada internamente. |
artifactPayload | Objeto | No | Ninguna | Carga útil JSON del artefacto de regla de toma de decisiones en el dispositivo. Si se especifica, se utiliza en lugar de solicitar una desde una dirección URL. |
events | Object<String,Function> | No | Ninguna | Un objeto opcional con claves de nombre de evento y valores de función de llamada de retorno |
telemetryEnabled | Booleano | No | true | Cuando se habilita, Adobe recopila datos sobre el uso de las características del SDK y la telemetría de rendimiento. Los datos personales no se recopilan. |
Ejemplo
Node.js
const CONFIG = {
client: "acmeclient",
organizationId: "1234567890@AdobeOrg",
events: {clientReady: targetClientReady }
};
const targetClient = TargetClient.create(CONFIG);
function targetClientReady() {
// make calls to Adobe Target
}
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3