- Recurso: CustomBiddingAlgorithm
- CustomBiddingAlgorithmType
- CustomBiddingModelDetails
- ReadinessState
- SuspensionState
- ThirdPartyOptimizationPartnerType
- 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 |
thirdPartyOptimizationPartner |
Opcional. Imutável. Designa o parceiro de otimização terceirizado que gerencia esse algoritmo. |
| Identifica a entidade do DV360 proprietária do algoritmo de lances personalizados. Pode ser um parceiro ou um anunciante. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
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. |
| Fim dos campos mutuamente exclusivos. | |
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 com arquivos de script de lances personalizados enviados pelo cliente. |
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 da 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 ser disponibilizado. |
READINESS_STATE_INSUFFICIENT_DATA |
Não há dados suficientes para treinar o modelo de disponibilização. |
READINESS_STATE_TRAINING |
O modelo está sendo treinado e não está pronto para disponibilização. |
READINESS_STATE_NO_VALID_SCRIPT |
Um script de lances personalizados válido não foi fornecido 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 falhou na avaliação. 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 por ter sido usado recentemente, estar sendo usado ou ter uso programado. 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 da pontuação 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. |
ThirdPartyOptimizationPartnerType
Possíveis tipos de parceiros de otimização terceirizada.
| Tipos enumerados | |
|---|---|
UNKNOWN |
O valor do tipo não foi especificado ou é desconhecido nesta versão. |
SCIBIDS |
Provedor de serviços de ciência de dados terceirizado com quem os parceiros/anunciantes do DV360 podem fazer parceria. |
ADELAIDE |
Provedor de serviços de medição de atenção terceirizado com que os parceiros/anunciantes da DV360 podem fazer parceria. |
Métodos |
|
|---|---|
|
Cria um algoritmo de lances personalizados. |
|
Recebe um algoritmo de lances personalizados. |
|
Lista os algoritmos de lances personalizados acessíveis ao usuário atual e que podem ser 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. |