- Ressource : CustomBiddingAlgorithm
 - CustomBiddingAlgorithmType
 - CustomBiddingModelDetails
 - ReadinessState
 - SuspensionState
 - ThirdPartyOptimizationPartnerType
 - Méthodes
 
Ressource : CustomBiddingAlgorithm
Algorithme d'enchères personnalisées unique.
| Représentation JSON | 
|---|
{ "name": string, "customBiddingAlgorithmId": string, "displayName": string, "entityStatus": enum (  | 
              
| Champs | |
|---|---|
name | 
                
                   
 Uniquement en sortie. Nom de ressource de l'algorithme d'enchères personnalisées.  | 
              
customBiddingAlgorithmId | 
                
                   
 Uniquement en sortie. Identifiant unique de l'algorithme d'enchères personnalisées. Attribué par le système.  | 
              
displayName | 
                
                   
 Obligatoire. Nom à afficher de l'algorithme d'enchères personnalisé. Doit être encodé au format UTF-8 et ne pas dépasser 240 octets.  | 
              
entityStatus | 
                
                   
 Permet de déterminer si l'algorithme d'enchères personnalisées peut être utilisé comme stratégie d'enchères. Les valeurs acceptées sont les suivantes : 
  | 
              
customBiddingAlgorithmType | 
                
                   
 Obligatoire. Immuable. Type d'algorithme d'enchères personnalisées.  | 
              
sharedAdvertiserIds[] | 
                
                   
 ID des annonceurs ayant accès à cet algorithme. Si  Ce champ ne sera pas défini si l'algorithme   | 
              
modelDetails[] | 
                
                   
 Uniquement en sortie. Détails des modèles d'enchères personnalisées pour chaque annonceur ayant accès à cette fonctionnalité. Ce champ ne peut inclure les détails de l'annonceur interrogé que si l'algorithme   | 
              
thirdPartyOptimizationPartner | 
                
                   
 Facultatif. Immuable. Désigne le partenaire d'optimisation tiers qui gère cet algorithme.  | 
              
Champ d'union owner. Identifie l'entité DV360 propriétaire de l'algorithme d'enchères personnalisées. Il peut s'agir d'un partenaire ou d'un annonceur. owner ne peut être qu'un des éléments suivants : | 
              |
partnerId | 
                
                   
 Immuable. Identifiant unique du partenaire propriétaire de l'algorithme d'enchères personnalisé.  | 
              
advertiserId | 
                
                   
 Immuable. Identifiant unique de l'annonceur propriétaire de l'algorithme d'enchères personnalisées.  | 
              
CustomBiddingAlgorithmType
Types possibles d'algorithmes d'enchères personnalisées.
| Enums | |
|---|---|
CUSTOM_BIDDING_ALGORITHM_TYPE_UNSPECIFIED | 
                Le type d'algorithme n'est pas spécifié ou est inconnu dans cette version. | 
SCRIPT_BASED | 
                Algorithme généré à partir de fichiers de script d'enchères personnalisées importés par le client. | 
RULE_BASED | 
                Algorithme basé sur des règles définies. Ces règles sont définies dans l'API à l'aide de l'objet  Ce type d'algorithme n'est disponible que pour les clients inclus dans la liste d'autorisation. Les autres clients qui tentent d'utiliser ce type recevront un message d'erreur.  | 
              
CustomBiddingModelDetails
Détails d'un modèle d'algorithme d'enchères personnalisées pour un seul annonceur partagé.
| Représentation JSON | 
|---|
{ "advertiserId": string, "readinessState": enum (  | 
              
| Champs | |
|---|---|
advertiserId | 
                
                   
 Identifiant unique de l'annonceur concerné.  | 
              
readinessState | 
                
                   
 État de préparation du modèle d'enchères personnalisées.  | 
              
suspensionState | 
                
                   
 Uniquement en sortie. État de suspension du modèle d'enchères personnalisées.  | 
              
ReadinessState
États possibles de préparation du modèle.
| Enums | |
|---|---|
READINESS_STATE_UNSPECIFIED | 
                L'état n'est pas spécifié ou est inconnu dans cette version. | 
READINESS_STATE_ACTIVE | 
                Le modèle est entraîné et prêt à être utilisé. | 
READINESS_STATE_INSUFFICIENT_DATA | 
                Les données sont insuffisantes pour entraîner le modèle de diffusion. | 
READINESS_STATE_TRAINING | 
                Le modèle est en cours d'entraînement et n'est pas prêt à être utilisé. | 
READINESS_STATE_NO_VALID_SCRIPT | 
                Aucun script d'enchères personnalisées valide n'a été fourni pour entraîner le modèle. Cet état ne s'appliquera qu'aux algorithmes dont  est défini sur SCRIPT_BASED. | 
              
READINESS_STATE_EVALUATION_FAILURE | 
                Un script valide a été fourni, mais l'évaluation a échoué. Cela s'applique aux scripts qui n'ont pas pu être évalués dans le délai imparti. | 
SuspensionState
États de suspension possibles des modèles d'enchères personnalisées.
| Enums | |
|---|---|
SUSPENSION_STATE_UNSPECIFIED | 
                L'état n'est pas spécifié ou est inconnu dans cette version. | 
SUSPENSION_STATE_ENABLED | 
                Le modèle est activé, utilisé récemment, en cours d'utilisation ou prévu pour être utilisé. L'algorithme évalue activement les impressions pour cet annonceur. | 
SUSPENSION_STATE_DORMANT | 
                Le modèle n'a pas été utilisé récemment. Bien que le modèle agisse toujours en tant que ENABLED, il finira par être suspendu s'il n'est pas utilisé. | 
              
SUSPENSION_STATE_SUSPENDED | 
                Le modèle est suspendu et ne peut pas évaluer les impressions ni diffuser d'annonces. Si l'algorithme est attribué à un élément de campagne de cet annonceur ou mis à jour d'une autre manière, il repassera à l'état ENABLED et nécessitera du temps pour préparer à nouveau le modèle de diffusion. | 
              
ThirdPartyOptimizationPartnerType
Types de partenaires d'optimisation tiers possibles.
| Enums | |
|---|---|
UNKNOWN | 
                La valeur du type n'est pas spécifiée ou est inconnue dans cette version. | 
SCIBIDS | 
                Fournisseur de services de science des données tiers avec lequel les partenaires/annonceurs DV3 peuvent collaborer. | 
ADELAIDE | 
                Fournisseur de services de mesure de l'attention tiers avec lequel les partenaires/annonceurs DV3 peuvent collaborer. | 
Méthodes | 
            |
|---|---|
                
 | 
              Crée un algorithme d'enchères personnalisées. | 
                
 | 
              Permet d'obtenir un algorithme d'enchères personnalisées. | 
                
 | 
              Liste les algorithmes d'enchères personnalisées accessibles à l'utilisateur actuel et pouvant être utilisés dans les stratégies d'enchères. | 
                
 | 
              Met à jour un algorithme d'enchères personnalisées existant. | 
                
 | 
              
                Crée un objet de référence de règles pour un fichier AlgorithmRules. | 
            
                
 | 
              Crée un objet de référence de script d'enchères personnalisées pour un fichier de script. |