onBeforeCommand

El SDK web activa esta función de llamada de retorno antes de ejecutar cualquier otro comando. Puede utilizar esta función para recuperar las opciones de configuración de un comando específico. Consulte el ejemplo siguiente para obtener más información sobre los parámetros de función.

onBeforeCommand(data) {
    // data.instanceName
    // data.commandName
    // data.options
}
ParámetroTipoDescripción
data.instanceNameCadenaNombre de la variable global donde se almacena la instancia del SDK web.
data.commandNameCadenaNombre del comando del SDK web antes del cual se ejecuta esta función.
data.optionsObjetoObjeto que contiene las opciones pasadas al comando SDK web.

onCommandResolved

Esta función de llamada de retorno se activa al resolver las promesas de comandos. Puede utilizar esta función para ver las opciones y el resultado del comando. Consulte el ejemplo siguiente para obtener más información sobre los parámetros de función.

onCommandResolved(data) {
    // data.instanceName
    // data.commandName
    // data.options
    // data.result
},
ParámetroTipoDescripción
data.instanceNameCadenaNombre de la variable global donde se almacena la instancia del SDK web.
data.commandNameCadenaNombre del comando del SDK web ejecutado.
data.optionsObjetoObjeto que contiene las opciones pasadas al comando SDK web.
data.resultObjetoObjeto que contiene el resultado del comando SDK web.

onCommandRejected

Esta función de llamada de retorno se activa antes de que se rechace una promesa de comando y contiene información sobre el motivo por el que se rechazó el comando. Consulte el ejemplo siguiente para obtener más información sobre los parámetros de función.

onCommandRejected(data) {
    // data.instanceName
    // data.commandName
    // data.options
    // data.error
}
ParámetroTipoDescripción
data.instanceNameCadenaNombre de la variable global donde se almacena la instancia del SDK web.
data.commandNameCadenaNombre del comando del SDK web ejecutado.
data.optionsObjetoObjeto que contiene las opciones pasadas al comando SDK web.
data.errorObjetoObjeto que contiene el mensaje de error devuelto por la llamada de red del explorador (fetch en la mayoría de los casos), junto con el motivo por el que se rechazó el comando.

onBeforeNetworkRequest

Esta función de llamada de retorno se activa antes de que se ejecute una solicitud de red. Consulte el ejemplo siguiente para obtener más información sobre los parámetros de función.

onBeforeNetworkRequest(data) {
    // data.instanceName
    // data.requestId
    // data.url
    // data.payload
}
ParámetroTipoDescripción
data.instanceNameCadenaNombre de la variable global donde se almacena la instancia del SDK web.
data.requestIdCadenarequestId generado por el SDK web para habilitar la depuración.
data.urlCadenaLa dirección URL solicitada.
data.payloadObjetoObjeto de carga de solicitud de red que se convertirá al formato JSON y se enviará en el cuerpo de la solicitud, a través de un método POST.

onNetworkResponse

Esta función de llamada de retorno se activa cuando el explorador recibe una respuesta. Consulte el ejemplo siguiente para obtener más información sobre los parámetros de función.

onNetworkResponse(data) {
    // data.instanceName
    // data.requestId
    // data.url
    // data.payload
    // data.body
    // data.parsedBody
    // data.status
    // data.retriesAttempted
}
ParámetroTipoDescripción
data.instanceNameCadenaNombre de la variable global donde se almacena la instancia del SDK web.
data.requestIdCadenarequestId generado por el SDK web para habilitar la depuración.
data.urlCadenaLa dirección URL solicitada.
data.payloadObjetoEl objeto de carga útil que se convertirá al formato JSON y se enviará en el cuerpo de la solicitud, a través de un método POST.
data.bodyCadenaEl cuerpo de respuesta en formato de cadena.
data.parsedBodyObjetoObjeto que contiene el cuerpo de respuesta analizado. Si se produce un error al analizar el cuerpo de respuesta, este parámetro es indefinido.
data.statusCadenaEl código de respuesta en formato entero.
data.retriesAttemptedEnteroEl número de reintentos realizados al enviar la solicitud. Cero significa que la solicitud se realizó correctamente en el primer intento.

onNetworkError

Esta función de llamada de retorno se activa cuando falla la solicitud de red. Consulte el ejemplo siguiente para obtener más información sobre los parámetros de función.

onNetworkError(data) {
    // data.instanceName
    // data.requestId
    // data.url
    // data.payload
    // data.error
},
ParámetroTipoDescripción
data.instanceNameCadenaNombre de la variable global donde se almacena la instancia del SDK web.
data.requestIdCadenarequestId generado por el SDK web para habilitar la depuración.
data.urlCadenaLa dirección URL solicitada.
data.payloadObjetoEl objeto de carga útil que se convertirá al formato JSON y se enviará en el cuerpo de la solicitud, a través de un método POST.
data.errorObjetoObjeto que contiene el mensaje de error devuelto por la llamada de red del explorador (fetch en la mayoría de los casos), junto con el motivo por el que se rechazó el comando.

onBeforeLog

Esta función de llamada de retorno se activa antes de que el SDK web registre algo en la consola. Consulte el ejemplo siguiente para obtener más información sobre los parámetros de función.

onBeforeLog(data) {
    // data.instanceName
    // data.componentName
    // data.level
    // data.arguments
}
ParámetroTipoDescripción
data.instanceNameCadenaNombre de la variable global donde se almacena la instancia del SDK web.
data.componentNameCadenaNombre del componente que generó el mensaje de registro.
data.levelCadenaEl nivel de registro. Niveles compatibles: log, info, warn, error.
data.argumentsMatriz de cadenasLos argumentos del mensaje de registro.

onContentRendering

El componente personalization activa esta función de llamada de retorno en varias fases de la representación. La carga útil puede variar según el parámetro status. Consulte el ejemplo siguiente para obtener más información sobre los parámetros de función.

 onContentRendering(data) {
     // data.instanceName
     // data.componentName
     // data.payload
     // data.status
}
ParámetroTipoDescripción
data.instanceNameCadenaNombre de la variable global donde se almacena la instancia del SDK web.
data.componentNameCadenaNombre del componente que generó el mensaje de registro.
data.payloadObjetoEl objeto de carga útil que se convertirá al formato JSON y se enviará en el cuerpo de la solicitud, a través de un método POST.
data.statusCadena

El componente personalization notifica al SDK web del estado de la representación. Valores compatibles:

  • rendering-started: indica que el SDK web está a punto de procesar propuestas. Antes de que el SDK web empiece a procesar una vista o un ámbito de decisión, en el objeto data puede ver las propuestas que están a punto de ser representadas por el componente personalization y el nombre del ámbito.
  • no-offers: indica que no se recibió carga útil para los parámetros solicitados.
  • rendering-failed: indica que el SDK web no pudo procesar una propuesta.
  • rendering-succeeded: indica que se ha completado el procesamiento para un ámbito de decisión.
  • rendering-redirect: indica que el SDK web procesará una propuesta de redirección.