Initialisation du SDK Node.js

Description

Utilisez la méthode create pour initialiser le SDK Node.js et instancier le client Target afin d’effectuer des appels vers Adobe Target pour des expériences et des expériences personnalisées.

Méthode

create

TargetClient.create(options: Object): TargetClient

Paramètres

options a la structure suivante :

Nom
Type
Requis
Par défaut
Description
client
Chaîne
Oui
None
Adobe Target Client ID
organizationId
Chaîne
Oui
None
Experience Cloud Organization ID
environnement
Chaîne
Non
production
Nom de l’environnement cible. Dans l’interface utilisateur de Target, Administration > Environments.
timeout
Nombre
Non
3000
Timeout en millisecondes
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 en utilisant fetchApi
propertyToken
Chaîne
Non
None
Jeton de propriété Target. Si spécifié ici, tous les appels getOffers utiliseront cette valeur. Pour la prise de décision sur l’appareil, le SDK ne télécharge que l’artefact qui contient les activités qualifiées pour le jeu de jetons de propriété 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 de l’ artefact de règle de prise de décision sur l’appareil(en millisecondes)
artifactLocation
Chaîne
Non
None
URL complète à l’artefact de règle de prise de décision sur l’appareil .Permet de remplacer un emplacement déterminé en interne.
artifactPayload
Objet
Non
None
Charge JSON de l’artefact de règle de prise de décision sur l’appareil .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