Initialisieren der Node.js-SDK

Beschreibung

Verwenden Sie die create-Methode, um die Node.js-SDK zu initialisieren und den Target-Client zu instanziieren, sodass Adobe Target für Experimente und personalisierte Erlebnisse aufgerufen wird.

Methode

Erstellen

TargetClient.create(options: Object): TargetClient

Parameter

options weist die folgende Struktur auf:

Name
Typ
Erforderlich
Standardeinstellung
Beschreibung
Kunde
Zeichenfolge
Ja
Keine
Adobe Target Client ID
OrganizationId
Zeichenfolge
Ja
Keine
Experience Cloud Organization ID
Umgebung
Zeichenfolge
Nein
Produktion
Name der Zielumgebung. Wählen Sie in der Target-Benutzeroberfläche Administration > Environments.
Zeitüberschreitung
Nummer
Nein
3000
Timeout in Millisekunden
serverDomain
Zeichenfolge
Nein
*client*.tt.omtrdc.net
Überschreibt den Standard-Host-Namen
sicher
Boolesch
Nein
wahr
Einstellung zur Durchsetzung des HTTP-Schemas
Holzfäller
Objekt
Nein
NOOP-Logger
Ersetzt den standardmäßigen NOOP-Logger
targetLocationHint
Zeichenfolge
Nein
Keine
Hinweis auf Zielort
fetchAPI
Funktion
Nein
global.fetch oder window.fetch
fetch wird von SDK für HTTP-Anfragen verwendet. Standardmäßig wird node-fetch oder die Browser-Implementierung von fetch verwendet. Eine alternative Implementierung kann jedoch mithilfe von fetchApi bereitgestellt werden
propertyToken
Zeichenfolge
Nein
Keine
Target-Eigenschaften-Token. Wenn hier angegeben, verwenden alle getOffers diesen Wert. Bei der geräteinternen lädt die SDK nur das Artefakt herunter, das die qualifizierten Aktivitäten für das Eigenschaften-Token enthält, das in festgelegt propertyToken
decisioningMethod
Zeichenfolge
Nein
Server-seitig
Bestimmt, welche Entscheidungsmethode verwendet werden soll (geräteintern Server-seitig, hybrid)
Abrufintervall
Nummer
Nein
300000 (5 Minuten)
Abrufintervall für das Artefakt der geräteinternen Entscheidungsregel (in Millisekunden)
artifactLocation
Zeichenfolge
Nein
Keine
Eine vollständig qualifizierte URL zum Artefakt der geräteinternen Entscheidungsregel. Überschreibt den intern festgelegten Speicherort.
artifactPayload
Objekt
Nein
Keine
Die JSON-Payload des Artefakts der geräteinternen Entscheidungsregel. Wenn angegeben, wird sie verwendet, anstatt eine URL anzufordern.
events
Objekt<Zeichenfolge, Funktion>
Nein
Keine
Ein optionales Objekt mit Ereignisnamenschlüsseln und Rückruffunktionswerten
telemetrisch aktiviert
Boolesch
Nein
wahr
Nach der Aktivierung erfasst Adobe Daten zur Nutzung von SDK-Funktionen und Daten der Leistungsmessung. Personenbezogene Daten werden nicht erfasst.

Beispiel

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