DocumentationGuide du développeur de Target

Initialisation du SDK Node.js

Dernière mise à jour : 20 juillet 2024
  • Rubriques :
  • APIs/SDKs

Créé pour :

  • Développeur

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 :

NomTypeRequisPar défautDescription
clientChaîneOuiNoneAdobe Target Client ID
organizationIdChaîneOuiNoneExperience Cloud Organization ID
environnementChaîneNonproductionNom de l’environnement cible. Dans l’interface utilisateur de Target, Administration > Environments.
timeoutNombreNon3000Timeout en millisecondes
serverDomainChaîneNon*client*.tt.omtrdc.netRemplace le nom d’hôte par défaut
secureBooléenNontrueNon défini pour appliquer le schéma HTTP
loggerObjetNonEnregistreur NOOPRemplace le journal par défaut NOOP
targetLocationHintChaîneNonNoneConseil sur l’emplacement cible
fetchApiFonctionNonglobal.fetch ou window.fetchfetch 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
propertyTokenChaîneNonNoneJeton 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
decisioningMethodChaîneNoncôté serveurDétermine la méthode de prise de décision à utiliser (on-device, côté serveur, hybride)
pollingIntervalNombreNon300000 (5 minutes)Intervalle d’interrogation de l’ artefact de règle de prise de décision sur l’appareil(en millisecondes)
artifactLocationChaîneNonNoneURL complète à l’artefact de règle de prise de décision sur l’appareil .Permet de remplacer un emplacement déterminé en interne.
artifactPayloadObjetNonNoneCharge 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.
eventsObjet<String,Function>NonNoneObjet facultatif avec clés de nom d’événement et valeurs de fonction de rappel
telemetryEnabledBooléenNontrueLorsqu’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