onBeforeCommand

Deze callback functie wordt teweeggebracht door Web SDK alvorens een ander bevel wordt uitgevoerd. U kunt deze functie gebruiken om de configuratieopties van een specifiek bevel terug te winnen. Zie het voorbeeld hieronder voor meer informatie over de functieparameters.

onBeforeCommand(data) {
    // data.instanceName
    // data.commandName
    // data.options
}
ParameterTypeBeschrijving
data.instanceNameStringDe naam van de globale variabele waar de instantie van SDK van het Web wordt opgeslagen.
data.commandNameStringDe naam van het bevel van SDK van het Web alvorens deze functie wordt uitgevoerd.
data.optionsObjectEen object dat de opties bevat die aan de opdracht Web SDK zijn doorgegeven.

onCommandResolved

Deze callback functie wordt teweeggebracht wanneer het oplossen van bevelbeloften. U kunt deze functie gebruiken om de bevelopties en het resultaat te zien. Zie het voorbeeld hieronder voor meer informatie over de functieparameters.

onCommandResolved(data) {
    // data.instanceName
    // data.commandName
    // data.options
    // data.result
},
ParameterTypeBeschrijving
data.instanceNameStringDe naam van de globale variabele waar de instantie van SDK van het Web wordt opgeslagen.
data.commandNameStringDe naam van het uitgevoerde bevel van SDK van het Web.
data.optionsObjectEen object dat de opties bevat die aan de opdracht Web SDK zijn doorgegeven.
data.resultObjectEen voorwerp dat het resultaat van het bevel van SDK van het Web bevat.

onCommandRejected

Deze callback functie wordt teweeggebracht alvorens een bevelbelofte wordt verworpen en het bevat informatie over de reden waarom het bevel werd verworpen. Zie het voorbeeld hieronder voor meer informatie over de functieparameters.

onCommandRejected(data) {
    // data.instanceName
    // data.commandName
    // data.options
    // data.error
}
ParameterTypeBeschrijving
data.instanceNameStringDe naam van de globale variabele waar de instantie van SDK van het Web wordt opgeslagen.
data.commandNameStringDe naam van het uitgevoerde bevel van SDK van het Web.
data.optionsObjectEen object dat de opties bevat die aan de opdracht Web SDK zijn doorgegeven.
data.errorObjectEen voorwerp dat het foutenbericht bevat dat van de browser netwerkvraag (fetch in de meeste gevallen) is teruggekeerd, samen met de reden waarom het bevel werd verworpen.

onBeforeNetworkRequest

Deze callback functie wordt teweeggebracht alvorens een netwerkverzoek wordt uitgevoerd. Zie het voorbeeld hieronder voor meer informatie over de functieparameters.

onBeforeNetworkRequest(data) {
    // data.instanceName
    // data.requestId
    // data.url
    // data.payload
}
ParameterTypeBeschrijving
data.instanceNameStringDe naam van de globale variabele waar de instantie van SDK van het Web wordt opgeslagen.
data.requestIdStringDe requestId die door Web SDK wordt gegenereerd om foutopsporing in te schakelen.
data.urlStringDe aangevraagde URL.
data.payloadObjectHet payload-object van de netwerkaanvraag dat wordt omgezet in JSON-indeling en in de hoofdtekst van de aanvraag wordt verzonden via een POST -methode.

onNetworkResponse

Deze callback functie wordt teweeggebracht wanneer browser een reactie ontvangt. Zie het voorbeeld hieronder voor meer informatie over de functieparameters.

onNetworkResponse(data) {
    // data.instanceName
    // data.requestId
    // data.url
    // data.payload
    // data.body
    // data.parsedBody
    // data.status
    // data.retriesAttempted
}
ParameterTypeBeschrijving
data.instanceNameStringDe naam van de globale variabele waar de instantie van SDK van het Web wordt opgeslagen.
data.requestIdStringDe requestId die door Web SDK wordt gegenereerd om foutopsporing in te schakelen.
data.urlStringDe aangevraagde URL.
data.payloadObjectHet payload-object dat wordt omgezet in JSON-indeling en in de hoofdtekst van de aanvraag wordt verzonden via een POST -methode.
data.bodyStringDe hoofdtekst van de reactie in tekenreeksindeling.
data.parsedBodyObjectEen object dat de geparseerde responstekst bevat. Als een fout optreedt tijdens het parseren van de hoofdtekst van de reactie, is deze parameter ongedefinieerd.
data.statusStringDe antwoordcode in geheel-getalnotatie.
data.retriesAttemptedGeheelHet aantal pogingen dat is gedaan om het verzoek te verzenden. Nul betekent dat het verzoek succesvol was bij de eerste poging.

onNetworkError

Deze callback functie wordt teweeggebracht wanneer het netwerkverzoek ontbrak. Zie het voorbeeld hieronder voor meer informatie over de functieparameters.

onNetworkError(data) {
    // data.instanceName
    // data.requestId
    // data.url
    // data.payload
    // data.error
},
ParameterTypeBeschrijving
data.instanceNameStringDe naam van de globale variabele waar de instantie van SDK van het Web wordt opgeslagen.
data.requestIdStringDe requestId die door Web SDK wordt gegenereerd om foutopsporing in te schakelen.
data.urlStringDe aangevraagde URL.
data.payloadObjectHet payload-object dat wordt omgezet in JSON-indeling en in de hoofdtekst van de aanvraag wordt verzonden via een POST -methode.
data.errorObjectEen voorwerp dat het foutenbericht bevat dat van de browser netwerkvraag (fetch in de meeste gevallen) is teruggekeerd, samen met de reden waarom het bevel werd verworpen.

onBeforeLog

Deze callback functie wordt teweeggebracht alvorens SDK van het Web om het even wat aan de console registreert. Zie het voorbeeld hieronder voor meer informatie over de functieparameters.

onBeforeLog(data) {
    // data.instanceName
    // data.componentName
    // data.level
    // data.arguments
}
ParameterTypeBeschrijving
data.instanceNameStringDe naam van de globale variabele waar de instantie van SDK van het Web wordt opgeslagen.
data.componentNameStringDe naam van de component die het logboekbericht produceerde.
data.levelStringHet registrerenniveau. Ondersteunde niveaus: log, info, warn, error.
data.argumentsTekenreeksarrayDe argumenten van het logboekbericht.

onContentRendering

Deze callbackfunctie wordt geactiveerd door de component personalization in verschillende stadia van rendering. De lading kan verschillen, afhankelijk van de status parameter. Zie het voorbeeld hieronder voor meer informatie over de functieparameters.

 onContentRendering(data) {
     // data.instanceName
     // data.componentName
     // data.payload
     // data.status
}
ParameterTypeBeschrijving
data.instanceNameStringDe naam van de globale variabele waar de instantie van SDK van het Web wordt opgeslagen.
data.componentNameStringDe naam van de component die het logboekbericht produceerde.
data.payloadObjectHet payload-object dat wordt omgezet in JSON-indeling en in de hoofdtekst van de aanvraag wordt verzonden via een POST -methode.
data.statusString

De component personalization informeert de Web SDK over de status van rendering. Ondersteunde waarden:

  • rendering-started: Geeft aan dat de Web SDK op het punt staat voorstellingen te renderen. Voordat de SDK van het Web een beslissingsbereik of een weergave begint te renderen, kunt u in het data -object de voorstellingen zien die op het punt staan te worden gerenderd door de component personalization en de naam van het bereik.
  • no-offers: Geeft aan dat er geen payload is ontvangen voor de aangevraagde parameters.
  • rendering-failed: geeft aan dat de Web SDK er niet in is geslaagd een voorstel te renderen.
  • rendering-succeeded: geeft aan dat rendering is voltooid voor een beslissingsbereik.
  • rendering-redirect: Geeft aan dat Web SDK een omleidingsvoorstel rendert.