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:
Nome | Tipo | Obbligatorio | Predefinito | Descrizione |
---|---|---|---|---|
client | Stringa | Sì | None (Nessuno) | Adobe Target Client ID |
organizationId | Stringa | Sì | 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