Initiera Node.js SDK

Beskrivning

Använd metoden create för att initiera Node.js SDK och instansiera klienten Target för att ringa anrop till Adobe Target för experiment och personaliserade upplevelser.

Metod

skapa

TargetClient.create(options: Object): TargetClient

Parametrar

options har följande struktur:

Namn
Typ
Obligatoriskt
Standard
Beskrivning
klient
Sträng
Ja
Ingen
Adobe Target Client ID
organizationId
Sträng
Ja
Ingen
Experience Cloud Organization ID
miljö
Sträng
Nej
produktion
Målmiljöns namn. I Target-gränssnittet, Administration > Environments.
timeout
Nummer
Nej
3000
Timeout i millisekunder
serverDomain
Sträng
Nej
*client*.tt.omtrdc.net
Åsidosätter standardvärdnamn
säker
Boolean
Nej
true
Avmarkerad för att tillämpa HTTP-schema
loggare
Objekt
Nej
NOOP-loggare
Ersätter standardloggen för NOOP
targetLocationHint
Sträng
Nej
Ingen
Tips för målplats
fetchApi
Funktion
Nej
global.fetch eller window.fetch
fetch används av SDK för http-begäranden. Som standard används nodhämtning eller webbläsarimplementeringen av hämtning. Men en alternativ implementering kan anges med fetchApi
propertyToken
Sträng
Nej
Ingen
Målegenskapstoken. Om det anges här kommer alla getOffers anrop att använda det här värdet. För enhetsbeslut hämtar SDK bara artefakten som innehåller de kvalificerade aktiviteterna för egenskapstoken som angetts i propertyToken
decisioningMethod
Sträng
Nej
server-side
Avgör vilken beslutsmetod som ska användas (på enheten, på serversidan, hybrid)
pollingInterval
Nummer
Nej
300000 (5 minuter)
Avsökningsintervall för artefakten för enhetsspecifik avlyssningsregel(i millisekunder)
artifactLocation
Sträng
Nej
Ingen
En fullständigt kvalificerad URL till regeln för enhetsbeslut. Åsidosätter internt bestämd plats.
artifactPayload
Objekt
Nej
Ingen
JSON-nyttolasten för enhetsregelartefakten. Om den anges används den i stället för att begära en från en URL.
händelser
Object<String,Function>
Nej
Ingen
Ett valfritt objekt med händelsenamnstangenter och callback-funktionsvärden
telemetryEnabled
Boolean
Nej
true
När det här alternativet är aktiverat samlar Adobe in SDK-funktionens användnings- och prestandatelemetridata. Personuppgifter samlas inte in.

Exempel

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