DokumentationTarget Developer Guide

Initiera Node.js SDK

Senast uppdaterad: 20 juli 2024
  • Ämnen:
  • APIs/SDKs

Skapat för:

  • Utvecklare

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:

NamnTypObligatorisktStandardBeskrivning
klientSträngJaIngenAdobe Target Client ID
organizationIdSträngJaIngenExperience Cloud Organization ID
miljöSträngNejproduktionMålmiljöns namn. I Target-gränssnittet, Administration > Environments.
timeoutNummerNej3000Timeout i millisekunder
serverDomainSträngNej*client*.tt.omtrdc.netÅsidosätter standardvärdnamn
säkerBooleanNejtrueAvmarkerad för att tillämpa HTTP-schema
loggareObjektNejNOOP-loggareErsätter standardloggen för NOOP
targetLocationHintSträngNejIngenTips för målplats
fetchApiFunktionNejglobal.fetch eller window.fetchfetch 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
propertyTokenSträngNejIngenMå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
decisioningMethodSträngNejserver-sideAvgör vilken beslutsmetod som ska användas (på enheten, på serversidan, hybrid)
pollingIntervalNummerNej300000 (5 minuter)Avsökningsintervall för artefakten för enhetsspecifik avlyssningsregel(i millisekunder)
artifactLocationSträngNejIngenEn fullständigt kvalificerad URL till regeln för enhetsbeslut. Åsidosätter internt bestämd plats.
artifactPayloadObjektNejIngenJSON-nyttolasten för enhetsregelartefakten. Om den anges används den i stället för att begära en från en URL.
händelserObject<String,Function>NejIngenEtt valfritt objekt med händelsenamnstangenter och callback-funktionsvärden
telemetryEnabledBooleanNejtrueNä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