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 :
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