Partager via


RankRequest Classe

Définition

Demandez un ensemble d’actions à classer par le service Personalizer.

public class RankRequest
type RankRequest = class
Public Class RankRequest
Héritage
RankRequest

Constructeurs

RankRequest()

Initialise une nouvelle instance de la classe RankRequest.

RankRequest(IList<RankableAction>, IList<Object>, IList<String>, String, Nullable<Boolean>)

Initialise une nouvelle instance de la classe RankRequest.

Propriétés

Actions

Obtient ou définit l’ensemble des actions que le service Personalizer peut choisir. L’ensemble ne doit pas contenir plus de 50 actions. L’ordre des actions n’affecte pas le résultat du classement, mais l’ordre doit correspondre à la séquence que votre application aurait utilisée pour les afficher.

ContextFeatures

Obtient ou définit les fonctionnalités du contexte utilisé pour Personalizer en tant que dictionnaire de dictionnaires. Cela dépend de l’application et inclut généralement des fonctionnalités sur l’utilisateur actuel, son appareil, des informations de profil, des données sur l’heure et la date, etc.

DeferActivation

Obtient ou définit l’envoi de false si l’utilisateur voit les résultats du classement. Par conséquent, Personalizer attend un appel reward, sinon il affectera la récompense par défaut à l’événement. Envoyez true s’il est possible que l’utilisateur ne voit pas les résultats du classement, car la page est rendue plus tard, ou les résultats du classement peuvent être remplacés par du code plus en aval.

EventId

Obtient ou définit éventuellement un eventId qui identifie de manière unique cet événement Rank. Si la valeur est null, le service génère un id d’événement unique. L’eventId sera utilisé pour associer cette requête à sa récompense, ainsi que pour amorcer le générateur pseudo-aléatoire lors d’un appel Personalizer.

ExcludedActions

Obtient ou définit l’ensemble d’ID d’action à exclure du classement.

Méthodes

Validate()

Validez l’objet .

S’applique à