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:
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
}
6906415f-169c-422b-89d3-7118e147c4e3