Eventi SDK (Node.js)
Ultimo aggiornamento: 20 luglio 2024
- Argomenti:
- APIs/SDKs
Creato per:
- Sviluppatore
Descrizione
Quando viene inizializzato l'SDK, l'oggetto options.events
è un oggetto facoltativo con chiavi di nome evento e valori della funzione di callback. Può essere utilizzato per abbonarsi a vari eventi che si verificano all'interno dell'SDK. Ad esempio, l'evento clientReady
può essere utilizzato con una funzione di callback che verrà richiamata quando l'SDK sarà pronto per le chiamate ai metodi.
Quando viene chiamata la funzione di callback, viene trasmesso un oggetto evento. Ogni evento ha un type
corrispondente al nome dell'evento. Alcuni eventi includono proprietà aggiuntive con informazioni pertinenti.
Eventi
Nome evento (tipo) | Descrizione | Proprietà evento aggiuntive |
---|---|---|
clientReady | Emesso quando l'artefatto è stato scaricato e l'SDK è pronto per getOffers chiamate. Consigliato quando si utilizza il metodo di decisione sul dispositivo. | |
artifactDownloadSucceeded | Viene emesso ogni volta che viene scaricato un nuovo artefatto. | artifactPayload, artifactLocation |
artifactDownloadFailed | Emesso ogni volta che un artefatto non viene scaricato. | artifactLocation, errore |
Esempio
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}`);
}
Pagina precedenteInviare notifiche (Node.js)
Pagina successivaLogger (Node.js)
Target
- Guida per gli sviluppatori di Adobe Target
- Introduzione a
- Prima dell’implementazione
- Privacy e sicurezza
- Panoramica sulla privacy
- Normative sulla privacy e la protezione dei dati
- Cookie di Target
- Eliminare il cookie di Target
- Impatto della rimozione dei cookie di terze parti da Target (at.js)
- Criteri per cookie SameSite di Google Chrome
- Apple Intelligent Tracking Prevention (ITP) 2.x
- Direttive Content Security Policy (CSP)
- Elenco consentiti nodi edge di Target
- Metodi per immettere i dati in Target
- Panoramica sulla sicurezza di Target
- Browser supportati
- Modifiche alla crittografia di TLS (Transport Layer Security)
- CNAME e Adobe Target
- Implementazione lato client
- Panoramica: Implementare Target per web lato client
- Panoramica sull’implementazione di Adobe Experience Platform Web SDK
- Implementazione di at.js
- Panoramica di at.js
- Funzionamento di at.js
- Come distribuire at.js
- Decisioning sul dispositivo
- Funzioni di at.js
- Panoramica sulle funzioni di 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() e mboxUpdate() - at.js 1.x
- targetPageParams()
- targetPageParamsAll()
- registerExtension() - at.js 1.x
- sendNotifications() - at.js 2.1
- Eventi personalizzati at.js
- Eseguire il debug di at.js utilizzando il debugger di Adobe Experience Cloud
- Utilizzare istanze basate su cloud con Target
- FAQ su at.js
- Dettagli sulle versioni di at.js
- Aggiornamento da at.js 1.x a at.js 2.x
- Cookie di at.js
- User-agent e suggerimenti client
- Comprendere la mbox globale
- Implementazione lato server
- Lato server: panoramica sull’implementazione di Target
- Guida introduttiva agli SDK di Target
- App di esempio
- Transizione dalle API legacy di Target ad Adobe I/O
- Principi di base
- Integrazione
- Decisioning Sul Dispositivo
- Panoramica del decisioning sul dispositivo
- Artefatto regola
- Eseguire test A/B con flag di funzione
- Eseguire test di funzionalità con attributi
- Gestire i rollout per i test delle funzioni
- Distribuire la personalizzazione
- Panoramica delle funzioni supportate
- Risoluzione dei problemi relativi al decisioning sul dispositivo
- Best practice
- Riferimento SDK di Node.js
- Riferimento SDK Java
- Panoramica dell’SDK Java
- Installare l’SDK Java
- Inizializzare l’SDK Java
- Ottieni offerte (Java)
- Ottieni attributi (Java)
- Invio di notifiche (Java)
- Eventi SDK (Java)
- Logger (Java)
- Richieste asincrone (Java)
- Configurazione proxy (Java)
- Configurazione client HTTP personalizzata (Java)
- Metodi di utilità (Java)
- Riferimento SDK .NET
- Riferimento SDK Python
- Implementazione ibrida
- Implementazione Recommendations
- Implementazione app mobile
- Implementazione e-mail
- Guide API
- Modelli di implementazione