- Recurso: CustomBiddingAlgorithm
- CustomBiddingAlgorithmType
- CustomBiddingModelDetails
- ReadinessState
- SuspensionState
- Métodos
Recurso: CustomBiddingAlgorithm
Um único algoritmo de lances personalizados.
| Representação JSON | 
|---|
| { "name": string, "customBiddingAlgorithmId": string, "displayName": string, "entityStatus": enum ( | 
| Campos | |
|---|---|
| name | 
 Apenas saída. O nome do recurso do algoritmo de lances personalizados. | 
| customBiddingAlgorithmId | 
 Apenas saída. O ID exclusivo do algoritmo de lances personalizados. Atribuído pelo sistema. | 
| displayName | 
 Obrigatório. O nome de exibição do algoritmo de lances personalizados. Precisa ser codificado em UTF-8 com um tamanho máximo de 240 bytes. | 
| entityStatus | 
 Controla se o algoritmo de lances personalizados pode ser usado como uma estratégia de lances. Os valores aceitos são: 
 | 
| customBiddingAlgorithmType | 
 Obrigatório. Imutável. O tipo de algoritmo de lances personalizados. | 
| sharedAdvertiserIds[] | 
 Os IDs dos anunciantes que têm acesso a esse algoritmo. Se  Esse campo não será definido se o algoritmo  | 
| modelDetails[] | 
 Apenas saída. Os detalhes dos modelos de lances personalizados para cada anunciante que tem acesso. Esse campo só pode incluir os detalhes do anunciante consultado se o algoritmo  | 
| Campo de união owner. Identifica a entidade do DV360 proprietária do algoritmo de lances personalizados. Ele pode ser um parceiro ou um anunciante.ownerpode ser apenas de um dos tipos a seguir: | |
| partnerId | 
 Imutável. O ID exclusivo do parceiro proprietário do algoritmo de lances personalizados. | 
| advertiserId | 
 Imutável. O ID exclusivo do anunciante proprietário do algoritmo de lances personalizados. | 
CustomBiddingAlgorithmType
Tipos possíveis de algoritmos de lances personalizados.
| Tipos enumerados | |
|---|---|
| CUSTOM_BIDDING_ALGORITHM_TYPE_UNSPECIFIED | O tipo de algoritmo não foi especificado ou é desconhecido nesta versão. | 
| SCRIPT_BASED | Algoritmo gerado por arquivos de script de lances personalizados enviados pelo cliente. | 
| ADS_DATA_HUB_BASED | DESCONTINUADO: ADS_DATA_HUB_BASED foi descontinuado. Algoritmo criado pelo produto Ads Data Hub. | 
| GOAL_BUILDER_BASED | DESCONTINUADO: GOAL_BUILDER_BASED foi descontinuado, não tem mais suporte e foi substituído por RULE_BASED. Algoritmo criado com o criador de metas na interface do DV3. Os algoritmos atuais desse tipo foram migrados para  | 
| RULE_BASED | Algoritmo baseado em regras definidas. Essas regras são definidas na API usando o objeto  Esse tipo de algoritmo está disponível apenas para clientes na lista de permissões. Outros clientes que tentarem usar esse tipo vão receber um erro. | 
CustomBiddingModelDetails
Os detalhes de um modelo de algoritmo de lances personalizados para um único anunciante compartilhado.
| Representação JSON | 
|---|
| { "advertiserId": string, "readinessState": enum ( | 
| Campos | |
|---|---|
| advertiserId | 
 O ID exclusivo do anunciante relevante. | 
| readinessState | 
 O estado de prontidão do modelo de lances personalizados. | 
| suspensionState | 
 Apenas saída. O estado de suspensão do modelo de lances personalizados. | 
ReadinessState
Estados possíveis de prontidão do modelo.
| Tipos enumerados | |
|---|---|
| READINESS_STATE_UNSPECIFIED | O estado não foi especificado ou é desconhecido nesta versão. | 
| READINESS_STATE_ACTIVE | O modelo é treinado e está pronto para veiculação. | 
| READINESS_STATE_INSUFFICIENT_DATA | Não há dados suficientes para treinar o modelo de exibição. | 
| READINESS_STATE_TRAINING | O modelo está em treinamento e não está pronto para ser disponibilizado. | 
| READINESS_STATE_NO_VALID_SCRIPT | Não foi fornecido um script de lances personalizados válido para treinar o modelo. Esse estado só será aplicado a algoritmos cujo sejaSCRIPT_BASED. | 
| READINESS_STATE_EVALUATION_FAILURE | Um script válido foi fornecido, mas a avaliação falhou. Isso é aplicável a scripts que não puderam ser avaliados no tempo alocado. | 
SuspensionState
Possíveis estados de suspensão dos modelos de lances personalizados.
| Tipos enumerados | |
|---|---|
| SUSPENSION_STATE_UNSPECIFIED | O estado não foi especificado ou é desconhecido nesta versão. | 
| SUSPENSION_STATE_ENABLED | O modelo está ativado, seja usado recentemente, em uso ou programado para uso. O algoritmo está avaliando impressões ativamente para esse anunciante. | 
| SUSPENSION_STATE_DORMANT | O modelo não foi usado recentemente. Embora o modelo ainda funcione como ENABLED, ele será suspenso se não for usado. | 
| SUSPENSION_STATE_SUSPENDED | O modelo está suspenso do registro de impressões e não pode veicular. Se o algoritmo for atribuído a um item de linha desse anunciante ou atualizado de outra forma, ele voltará ao estado ENABLEDe precisará de tempo para preparar o modelo de veiculação novamente. | 
| Métodos | |
|---|---|
| 
 | Cria um algoritmo de lances personalizados. | 
| 
 | Recebe um algoritmo de lances personalizados. | 
| 
 | Lista os algoritmos de lances personalizados que podem ser acessados pelo usuário atual e usados em estratégias de lances. | 
| 
 | Atualiza um algoritmo de lances personalizados. | 
| 
 | Cria um objeto de referência de regras para um arquivo AlgorithmRules. | 
| 
 | Cria um objeto de referência de script de lances personalizados para um arquivo de script. |