Inicializar o SDK do Node.js

Descrição

Use o método create para inicializar o SDK do Node.js e instanciar o cliente Target para fazer chamadas para Adobe Target de experimentos e experiências personalizadas.

Método

criar

TargetClient.create(options: Object): TargetClient

Parâmetros

options tem a seguinte estrutura:

Nome
Tipo
Obrigatório
Padrão
Descrição
cliente
String
Sim
None
Adobe Target Client ID
organizationId
String
Sim
None
Experience Cloud Organization ID
ambiente
String
Não
produção
Nome do ambiente de destino. Na interface do usuário do Target, Administration > Environments.
timeout
Número
Não
3000
Tempo limite em milissegundos
serverDomain
String
Não
*client*.tt.omtrdc.net
Substitui o nome de host padrão
seguro
Booleano
Não
true
Não definido para impor o esquema HTTP
logger
Objeto
Não
Agente NOOP
Substitui o logger NOOP padrão
targetLocationHint
String
Não
None
Dica de localização do Target
fetchApi
Função
Não
global.fetch ou window.fetch
fetch é usado pelo SDK para solicitações http. Por padrão, é usada a busca por nó ou a implementação de busca no navegador. Mas uma implementação alternativa pode ser fornecida usando fetchApi
propertyToken
String
Não
None
Token de Propriedade de Destino. Se especificado aqui, todas as chamadas de getOffers usarão esse valor. Para a tomada de decisão no dispositivo, o SDK baixará somente o artefato que contém as atividades qualificadas para o token de propriedade definido em propertyToken
decisioningMethod
String
Não
lado do servidor
Determina qual método de decisão usar (no dispositivo, no lado do servidor, híbrido)
pollingInterval
Número
Não
300000 (5 minutos)
Intervalo de sondagem para o artefato de regra de decisão no dispositivo (em milissegundos)
artifactLocation
String
Não
None
Uma URL totalmente qualificada para o artefato de regra de decisão no dispositivo. Substitui o local determinado internamente.
artifactPayload
Objeto
Não
None
A carga JSON do artefato de regra de decisão no dispositivo. Se especificado, é usado em vez de solicitar um de um URL.
events
Objeto<String,Function>
Não
None
Um objeto opcional com chaves de nome de evento e valores de função de retorno de chamada
telemetryEnabled
Booleano
Não
true
Quando habilitado, o Adobe coletará os dados de uso de recursos do SDK e de telemetria de desempenho. Os dados pessoais não são coletados.

Exemplo

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