- Ресурс: CustomBiddingAlgorithm
- CustomBiddingAlgorithmType
- CustomBiddingModelDetails
- Состояние готовности
- SuspensionState
- Методы
Ресурс: CustomBiddingAlgorithm
Единый алгоритм индивидуальных ставок.
| JSON-представление | 
|---|
| { "name": string, "customBiddingAlgorithmId": string, "displayName": string, "entityStatus": enum ( | 
| Поля | |
|---|---|
| name |   Только вывод. Имя ресурса алгоритма назначения ставок. | 
| customBiddingAlgorithmId |   Только вывод. Уникальный идентификатор алгоритма назначения ставок. Присваивается системой. | 
| displayName |   Обязательно. Отображаемое имя пользовательского алгоритма назначения ставок. Должен быть в кодировке UTF-8 с максимальным размером 240 байт. | 
| entityStatus |   Контролирует, можно ли использовать алгоритм пользовательского назначения ставок в качестве стратегии ставок. Принятые значения: 
 | 
| customBiddingAlgorithmType |   Обязательно. Неизменяемо. Тип алгоритма назначения ставок. | 
| sharedAdvertiserIds[] |    Идентификаторы рекламодателей, имеющих доступ к этому алгоритму. Если задано значение   Это поле не будет установлено, если  | 
| modelDetails[] |   Только вывод. Подробная информация о пользовательских моделях ставок для каждого рекламодателя, имеющего доступ.  Это поле может содержать сведения о запрашиваемом рекламодателе только в том случае, если  | 
| ownerполя Union. Определяет сущность DV360, которой принадлежит алгоритм назначения ставок. Это может быть как партнёр, так и рекламодатель.ownerможет быть только одним из следующих: | |
| partnerId |   Неизменяемый. Уникальный идентификатор партнёра, которому принадлежит алгоритм назначения ставок. | 
| advertiserId |   Неизменяемый. Уникальный идентификатор рекламодателя, которому принадлежит алгоритм назначения ставок. | 
CustomBiddingAlgorithmType
Возможные типы пользовательских алгоритмов назначения ставок.
| Перечисления | |
|---|---|
| CUSTOM_BIDDING_ALGORITHM_TYPE_UNSPECIFIED | Тип алгоритма в данной версии не указан или неизвестен. | 
| SCRIPT_BASED | Алгоритм, созданный с помощью загружаемых клиентами файлов сценариев ставок. | 
| ADS_DATA_HUB_BASED | УСТАРЕВШЕЕ: ADS_DATA_HUB_BASED устарел. Алгоритм создан на основе продукта Ads Data Hub. | 
| GOAL_BUILDER_BASED | УСТАРЕВШЕЕ: GOAL_BUILDER_BASED устарел, больше не поддерживается и заменён на RULE_BASED. Алгоритм создан с помощью конструктора целей в пользовательском интерфейсе DV3.  Существующие алгоритмы этого типа были перенесены в  | 
| RULE_BASED |  Алгоритм основан на определённых правилах. Эти правила определяются в API с помощью объекта  Этот тип алгоритма доступен только для клиентов из списка разрешённых. Другие клиенты, пытающиеся использовать этот тип, получат сообщение об ошибке. | 
CustomBiddingModelDetails
Подробная информация о модели алгоритма индивидуального назначения ставок для одного общего рекламодателя.
| JSON-представление | 
|---|
| { "advertiserId": string, "readinessState": enum ( | 
| Поля | |
|---|---|
| advertiserId |   Уникальный идентификатор соответствующего рекламодателя. | 
| readinessState |   Состояние готовности модели пользовательских торгов. | 
| suspensionState |   Только вывод. Состояние приостановки пользовательской модели торгов. | 
Состояние готовности
Возможные состояния готовности модели.
| Перечисления | |
|---|---|
| READINESS_STATE_UNSPECIFIED | В этой версии государство не указано или неизвестно. | 
| READINESS_STATE_ACTIVE | Модель обучена и готова к использованию. | 
| READINESS_STATE_INSUFFICIENT_DATA | Недостаточно данных для обучения модели обслуживания. | 
| READINESS_STATE_TRAINING | Модель обучается и не готова к использованию. | 
| READINESS_STATE_NO_VALID_SCRIPT | Не предоставлен корректный скрипт для обучения модели. Это состояние будет применяться только к алгоритмам, у которых равноSCRIPT_BASED. | 
| READINESS_STATE_EVALUATION_FAILURE | Был предоставлен корректный сценарий, но он не прошёл оценку. Это правило применяется к сценариям, которые не удалось оценить за отведённое время. | 
SuspensionState
Возможные состояния приостановки пользовательских моделей торгов.
| Перечисления | |
|---|---|
| SUSPENSION_STATE_UNSPECIFIED | В этой версии государство не указано или неизвестно. | 
| SUSPENSION_STATE_ENABLED | Модель включена (недавно использовалась, используется в настоящее время или планируется к использованию). Алгоритм активно оценивает показы для этого рекламодателя. | 
| SUSPENSION_STATE_DORMANT | Модель в последнее время не использовалась. Хотя модель всё ещё ENABLED, её действие будет приостановлено, если она не будет использоваться. | 
| SUSPENSION_STATE_SUSPENDED | Модель отстранена от оценки показов и не может выполнять показ. Если алгоритм назначен позиции этого рекламодателя или иным образом обновлен, он вернется в состояние ENABLEDи потребуется время для повторной подготовки модели показа. | 
| Методы | |
|---|---|
| 
 | Создает новый индивидуальный алгоритм назначения ставок. | 
|   | Получает собственный алгоритм ставок. | 
|   | Перечисляет пользовательские алгоритмы назначения ставок, которые доступны текущему пользователю и могут использоваться в стратегиях назначения ставок. | 
|   | Обновляет существующий алгоритм пользовательских ставок. | 
|   | Создает объект ссылки на правила для файла AlgorithmRules. | 
|   | Создает пользовательский объект ссылки на скрипт торгов для файла скрипта. |