SDK-gebeurtenissen (Node.js)

Beschrijving

Wanneer initialiseren SDKde options.events -object is een optioneel object met gebeurtenisnaamtoetsen en callback-functiewaarden. Het kan worden gebruikt om aan diverse gebeurtenissen in te tekenen die binnen SDK voorkomen. Bijvoorbeeld clientReady De gebeurtenis kan met een callback functie worden gebruikt die zal worden aangehaald wanneer SDK klaar voor methodevraag is.

Wanneer de callback-functie wordt aangeroepen, wordt een gebeurtenisobject doorgegeven. Elke gebeurtenis heeft een type komt overeen met de gebeurtenisnaam. Sommige gebeurtenissen bevatten aanvullende eigenschappen met relevante informatie.

Gebeurtenissen

Naam gebeurtenis (type)
Beschrijving
Aanvullende gebeurteniseigenschappen
clientReady
Wordt verzonden wanneer het artefact is gedownload en de SDK gereed is voor getOffers oproepen. Aanbevolen bij gebruik van de beslissingsmethode op het apparaat.
artifactDownloadSuccceeded
Wordt telkens verzonden wanneer een nieuw artefact wordt gedownload.
artifactPayload, artifactLocation
artifactDownloadFailed
Wordt telkens verzonden wanneer een artefact niet kan worden gedownload.
artifactLocation, error

Voorbeeld

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}`);
}
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3