Initialisation du SDK Node.js

Description

Utilisez la variable create pour initialiser le SDK Node.js et instancier la méthode Cible client pour lancer des appels à Adobe Target pour des expériences et des expériences personnalisées.

Méthode

create

TargetClient.create(options: Object): TargetClient

Paramètres

options possède la structure suivante :

Nom
Type
Requis
Par défaut
Description
client
Chaîne
Oui
None
Identifiant client Adobe Target
organizationId
Chaîne
Oui
None
ID d’organisation Experience Cloud
environnement
Chaîne
Non
production
Nom de l’environnement cible. Dans le Target IU, Administration > Environnements.
timeout
Nombre
Non
3000
Délai d’attente exprimé en secondes
serverDomain
Chaîne
Non
*client*.tt.omtrdc.net
Remplace le nom d’hôte par défaut
secure
Booléen
Non
true
Non défini pour appliquer le schéma HTTP
logger
Objet
Non
Enregistreur NOOP
Remplace le journal par défaut NOOP
targetLocationHint
Chaîne
Non
None
Conseil sur l’emplacement cible
fetchApi
Fonction
Non
global.fetch ou window.fetch
fetch est utilisé par le SDK pour les requêtes http. Par défaut, node-fetch ou l’implémentation de la récupération dans le navigateur est utilisée. Mais une autre implémentation peut être fournie à l’aide de fetchApi
propertyToken
Chaîne
Non
None
Jeton de propriété Target. Si spécifié ici, tous les getOffers Les appels utiliseront cette valeur. Pour la prise de décision sur appareil, le SDK ne télécharge que l’artefact qui contient les activités qualifiées pour le jeton de propriété défini dans propertyToken
decisioningMethod
Chaîne
Non
côté serveur
Détermine la méthode de prise de décision à utiliser (on-device, côté serveur, hybride)
pollingInterval
Nombre
Non
300000 (5 minutes)
Intervalle d’interrogation des artefact de règle de prise de décision sur périphérique (en millisecondes)
artifactLocation
Chaîne
Non
None
Une URL complète au niveau de la variable artefact de règle de prise de décision sur périphérique. Permet de remplacer un emplacement déterminé en interne.
artifactPayload
Objet
Non
None
La charge utile JSON de la variable artefact de règle de prise de décision sur périphérique. S’il est spécifié, il est utilisé au lieu d’en demander un à partir d’une URL.
events
Objet<string function="">
Non
None
Objet facultatif avec clés de nom d’événement et valeurs de fonction de rappel
telemetryEnabled
Booléen
Non
true
Lorsqu’il est activé, Adobe collecte les données de télémétrie des performances et de l’utilisation des fonctionnalités du SDK. Les données personnelles ne sont pas collectées.

Exemple

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