Événements SDK (Node.js)
Dernière mise à jour : 20 juillet 2024
- Rubriques :
- APIs/SDKs
Créé pour :
- Développeur
Description
Lorsque initialise le SDK, l’objet options.events
est un objet facultatif avec des clés de nom d’événement et des valeurs de fonction de rappel. Il peut être utilisé pour s’abonner à divers événements qui se produisent dans le SDK. Par exemple, l’événement clientReady
peut être utilisé avec une fonction de rappel qui sera appelée lorsque le SDK est prêt pour les appels de méthode.
Lorsque la fonction de rappel est appelée, un objet d’événement est transmis. Chaque événement comporte un type
correspondant au nom de l’événement. Certains événements incluent des propriétés supplémentaires avec des informations pertinentes.
Requête
Nom de l’événement (type) | Description | Propriétés d’événement supplémentaires |
---|---|---|
clientReady | Émis lorsque l’artefact a été téléchargé et que le SDK est prêt pour les appels getOffers . Recommandé lors de l’utilisation de la méthode de prise de décision sur l’appareil. | |
artifactDownloadSucceeded | Émis à chaque téléchargement d’un nouvel artefact. | artifactPayload, artifactLocation |
artifactDownloadFailed | Émis chaque fois qu’un artefact ne parvient pas à être téléchargé. | artifactLocation, erreur |
Exemple
Node.js
const targetClient = TargetClient.create({
client: "acmeclient",
organizationId: "1234567890@AdobeOrg",
decisioningMethod: "on-device",
events: {
clientReady: onTargetClientReady,
artifactDownloadSucceeded: onArtifactDownloadSucceeded,
artifactDownloadFailed: onArtifactDownloadFailed
}
});
function onTargetClientReady() {
// make getOffers requests
targetClient.getOffers({...})
}
function onArtifactDownloadSucceeded(event) {
console.log(`The artifact was successfully downloaded from '${event.artifactLocation}'`);
// optionally do something with event.artifactPayload, like persist it
}
function onArtifactDownloadFailed(event) {
console.log(`The artifact failed to download from '${event.artifactLocation}' with the following error message: ${event.error.message}`);
}
Page précédenteEnvoi de notifications (Node.js)
Page suivanteEnregistreur (Node.js)
Target
- Guide du développeur d’Adobe Target
- Prise en main
- Avant l’implémentation
- Confidentialité et sécurité
- Vue d’ensemble de la confidentialité
- Réglementations relatives à la confidentialité et à la protection des données
- Cookies Target
- Suppression du cookie Target
- Impact de l’obsolescence des cookies tiers sur Target (at.js)
- Politiques de cookie Google Chrome samesite
- ITP (Intelligent Tracking Prevention) 2.x d’Apple
- Directives relatives aux CSP (Content Security Policy, politique de sécurité du contenu)
- Ajout des nœuds Edge de Target sur liste autorisée
- Méthodes de transfert de données dans Target
- Présentation de la sécurité de Target
- Navigateurs pris en charge
- Modifications du chiffrement de TLS (Transport Layer Security)
- CNAME et Adobe Target
- Implémentation côté client
- Aperçu : implémentation de Target pour le web côté client
- Implémentation de Adobe Experience Platform Web SDK
- Implémentation d’at.js
- Fonctionnement d’at.js
- Déploiement d’at.js
- Prise de décision sur l’appareil
- Fonctions d’at.js
- Présentation des fonctions at.js
- adobe.target.getOffer()
- adobe.target.getOffers() - at.js 2.x
- adobe.target.applyOffer()
- adobe.target.applyOffers() - at.js 2.x
- adobe.target.triggerView() - at.js 2.x
- adobe.target.trackEvent()
- mboxCreate() - at.js 1.x
- targetGlobalSettings()
- mboxDefine () et mboxUpdate () - at.js 1.x
- targetPageParams()
- targetPageParamsAll()
- registerExtension () - at.js 1.x
- sendNotifications() - at.js 2.1
- événements personnalisés at.js
- Déboguer at.js à l’aide du débogueur Adobe Experience Cloud
- Utilisation d’instances basées sur le cloud avec Target
- Questions fréquentes sur at.js
- Informations détaillées sur les versions du fichier at.js
- Mise à niveau d’at.js 1.x vers at.js 2.x
- cookies at.js
- User-agent et client hints
- Présentation de la mbox globale
- Implémentation côté serveur
- Aperçu de l’implémentation de Target côté serveur
- Prise en main des SDK de Target
- Exemples d’applications
- Transition des API héritées de Target vers Adobe I/O
- Principes fondamentaux
- Intégration
- Prise De Décision Sur L’Appareil
- Présentation de la prise de décision sur l’appareil
- Artefact de règle
- Exécuter des tests A/B avec des indicateurs de fonctionnalité
- Exécuter des tests de fonctionnalité avec des attributs
- Gestion des déploiements pour les tests de fonctionnalité
- Personnalisation de la diffusion
- Présentation des fonctionnalités prises en charge
- Résolution des problèmes de prise de décision sur l’appareil
- Bonnes pratiques
- Référence du SDK Node.js
- Référence SDK Java
- Présentation de Java SDK
- Installation de Java SDK
- Initialiser le SDK Java
- Obtenir Des Offres (Java)
- Obtenir Les Attributs (Java)
- Envoyer des notifications (Java)
- Événements SDK (Java)
- Enregistreur (Java)
- Requêtes Asynchrones (Java)
- Configuration Du Proxy (Java)
- Configuration personnalisée du client HTTP (Java)
- Méthodes Utilitaires (Java)
- Référence SDK .NET
- Référence SDK Python
- Implémentation hybride
- Analytics for Target (A4T) avec Experience Platform SDK
- Implémentation de Recommendations
- Implémentation des applications mobiles
- Implémentation par e-mail
- Guides d’API
- Présentation de l’API Target
- Configurer l’authentification pour les API Target
- Guide de l’API de diffusion
- Présentation de l’API de diffusion
- SDK pour interagir avec l’API de diffusion
- Prise en main
- Autorisations utilisateur (Premium)
- Identification des visiteurs
- Diffusion unique ou par lots
- Prérécupération
- Notifications
- Intégration avec Experience Cloud
- Considérations et limites connues
- Client Hints
- API de diffusion
- API Admin
- API Profile
- API de création de rapports
- API Recommendations
- API Modèles
- API ADOBE ADMIN CONSOLE
- API du serveur Adobe Experience Platform Edge Network
- Modèles d’implémentation