- 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. owner pode 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  seja SCRIPT_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 ENABLED e 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. |