Inizializzare l’SDK di Node.js

Descrizione

Utilizza il metodo create per inizializzare l'SDK di Node.js e creare un'istanza del client Target per effettuare chiamate a Adobe Target per esperimenti ed esperienze personalizzate.

Metodo

crea

TargetClient.create(options: Object): TargetClient

Parametri

options ha la seguente struttura:

Nome
Tipo
Obbligatorio
Predefinito
Descrizione
client
Stringa
None (Nessuno)
Adobe Target Client ID
organizationId
Stringa
None (Nessuno)
Experience Cloud Organization ID
ambiente
Stringa
No
produzione
Nome dell’ambiente di destinazione. Nell'interfaccia utente Target, Administration > Environments.
timeout
Numero
No
3000
Timeout in millisecondi
serverDomain
Stringa
No
*client*.tt.omtrdc.net
Sostituisce il nome host predefinito
protetto
Booleano
No
true
Annulla l'impostazione per applicare lo schema HTTP
logger
Oggetto
No
Registratore NOOP
Sostituisce il logger NOOP predefinito
targetLocationHint
Stringa
No
None (Nessuno)
Hint posizione destinazione
fetchApi
Funzione
No
global.fetch o window.fetch
fetch è utilizzato dall'SDK per le richieste http. Per impostazione predefinita viene utilizzato il node-fetch o l’implementazione del browser Fetch. Tuttavia, è possibile fornire un'implementazione alternativa utilizzando fetchApi
propertyToken
Stringa
No
None (Nessuno)
Token proprietà destinazione. Se specificato qui, tutte le chiamate getOffers utilizzeranno questo valore. Per le decisioni sul dispositivo, l'SDK scaricherà solo l'artefatto che contiene le attività qualificate per il token di proprietà impostato in propertyToken
decisioningMethod
Stringa
No
lato server
Determina il metodo decisionale da utilizzare (sul dispositivo, lato server, ibrido)
pollingInterval
Numero
No
300000 (5 minuti)
Intervallo di polling per l'artefatto della regola di decisioning sul dispositivo (in millisecondi)
artifactLocation
Stringa
No
None (Nessuno)
URL completo dell'artefatto della regola di decisioning sul dispositivo. Sostituisce la posizione determinata internamente.
artifactPayload
Oggetto
No
None (Nessuno)
Payload JSON dell'artefatto della regola di decisioning sul dispositivo. Se specificato, viene utilizzato invece di richiederne uno da un URL.
eventi
Oggetto<String,Funzione>
No
None (Nessuno)
Oggetto facoltativo con chiavi di nome evento e valori della funzione di callback
telemetryEnabled
Booleano
No
true
Quando è abilitato, Adobe raccoglie i dati di telemetria relativi all’utilizzo delle funzioni SDK e alle prestazioni. I dati personali non vengono raccolti.

Esempio

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