DocumentazioneGuida per gli sviluppatori di Target

Inizializzare l’SDK di Node.js

Ultimo aggiornamento: 20 luglio 2024
  • Argomenti:
  • APIs/SDKs

Creato per:

  • Sviluppatore

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:

NomeTipoObbligatorioPredefinitoDescrizione
clientStringaSìNone (Nessuno)Adobe Target Client ID
organizationIdStringaSìNone (Nessuno)Experience Cloud Organization ID
ambienteStringaNoproduzioneNome dell’ambiente di destinazione. Nell'interfaccia utente Target, Administration > Environments.
timeoutNumeroNo3000Timeout in millisecondi
serverDomainStringaNo*client*.tt.omtrdc.netSostituisce il nome host predefinito
protettoBooleanoNotrueAnnulla l'impostazione per applicare lo schema HTTP
loggerOggettoNoRegistratore NOOPSostituisce il logger NOOP predefinito
targetLocationHintStringaNoNone (Nessuno)Hint posizione destinazione
fetchApiFunzioneNoglobal.fetch o window.fetchfetch è 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
propertyTokenStringaNoNone (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
decisioningMethodStringaNolato serverDetermina il metodo decisionale da utilizzare (sul dispositivo, lato server, ibrido)
pollingIntervalNumeroNo300000 (5 minuti)Intervallo di polling per l'artefatto della regola di decisioning sul dispositivo (in millisecondi)
artifactLocationStringaNoNone (Nessuno)URL completo dell'artefatto della regola di decisioning sul dispositivo. Sostituisce la posizione determinata internamente.
artifactPayloadOggettoNoNone (Nessuno)Payload JSON dell'artefatto della regola di decisioning sul dispositivo. Se specificato, viene utilizzato invece di richiederne uno da un URL.
eventiOggetto<String,Funzione>NoNone (Nessuno)Oggetto facoltativo con chiavi di nome evento e valori della funzione di callback
telemetryEnabledBooleanoNotrueQuando è 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