RankRequest interface

Solicite que el servicio Personalizer clasifique un conjunto de acciones.

Propiedades

actions

El conjunto de acciones entre las que puede elegir el servicio Personalizer. El conjunto no debe contener más de 50 acciones. El orden de las acciones no afecta al resultado de clasificación, pero el orden debe coincidir con la secuencia que la aplicación habría usado para mostrarlas.

contextFeatures

Características del contexto utilizado para Personalizer como diccionario de diccionarios. Esto depende de la aplicación y normalmente incluye características sobre el usuario actual, su dispositivo, información de perfil, datos sobre la hora y la fecha, etc.

deferActivation

Envíe false si el usuario verá los resultados de clasificación, por lo que Personalizer esperará una llamada Reward; de lo contrario, asignará la recompensa predeterminada al evento. Envíe true si es posible que el usuario no vea los resultados de clasificación, ya que la página se representa más adelante o el código puede invalidar los resultados de rank más abajo. Valor predeterminado: false.

eventId

Opcionalmente, pase un eventId que identifique de forma única este evento Rank. Si es null, el servicio genera un eventId único. El eventId se usará para asociar esta solicitud con su recompensa, así como para inicializar el generador pseudoaleatorio al realizar una llamada a Personalizer.

excludedActions

Conjunto de identificadores de acción que se excluirán de la clasificación.

Detalles de las propiedades

actions

El conjunto de acciones entre las que puede elegir el servicio Personalizer. El conjunto no debe contener más de 50 acciones. El orden de las acciones no afecta al resultado de clasificación, pero el orden debe coincidir con la secuencia que la aplicación habría usado para mostrarlas.

actions: RankableAction[]

Valor de propiedad

contextFeatures

Características del contexto utilizado para Personalizer como diccionario de diccionarios. Esto depende de la aplicación y normalmente incluye características sobre el usuario actual, su dispositivo, información de perfil, datos sobre la hora y la fecha, etc.

contextFeatures?: any[]

Valor de propiedad

any[]

deferActivation

Envíe false si el usuario verá los resultados de clasificación, por lo que Personalizer esperará una llamada Reward; de lo contrario, asignará la recompensa predeterminada al evento. Envíe true si es posible que el usuario no vea los resultados de clasificación, ya que la página se representa más adelante o el código puede invalidar los resultados de rank más abajo. Valor predeterminado: false.

deferActivation?: boolean

Valor de propiedad

boolean

eventId

Opcionalmente, pase un eventId que identifique de forma única este evento Rank. Si es null, el servicio genera un eventId único. El eventId se usará para asociar esta solicitud con su recompensa, así como para inicializar el generador pseudoaleatorio al realizar una llamada a Personalizer.

eventId?: string

Valor de propiedad

string

excludedActions

Conjunto de identificadores de acción que se excluirán de la clasificación.

excludedActions?: string[]

Valor de propiedad

string[]