- 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ées. 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és pour chaque annonceur y ayant accès. Ce champ ne peut inclure les détails de l'annonceur interrogé que si l'algorithme |
thirdPartyOptimizationPartner |
Facultatif. Immuable. Indique le partenaire d'optimisation tiers qui gère cet algorithme. |
| 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. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
partnerId |
Immuable. Identifiant unique du partenaire propriétaire de l'algorithme d'enchères personnalisées. |
advertiserId |
Immuable. Identifiant unique de l'annonceur propriétaire de l'algorithme d'enchères personnalisées. |
| Fin des champs qui s'excluent mutuellement. | |
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 scripts 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 figurant sur la liste d'autorisation. Les autres clients qui tentent d'utiliser ce type de paiement 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 pour la mise en service. |
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 diffuser d'annonces ni évaluer les impressions. Si l'algorithme est attribué à un élément de campagne sous 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. |
|
Récupère 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. |