- Ресурс: CustomBiddingAlgorithm
- CustomBiddingAlgorithmType
- CustomBiddingModelDetails
- Состояние готовности
- Состояние приостановки
- ThirdPartyOptimizationPartnerType
- Методы
Ресурс: CustomBiddingAlgorithm
Единый алгоритм назначения ставок, разработанный специально для данной задачи.
| JSON-представление |
|---|
{ "name": string, "customBiddingAlgorithmId": string, "displayName": string, "entityStatus": enum ( |
| Поля | |
|---|---|
name | Только для вывода. Имя ресурса пользовательского алгоритма назначения ставок. |
customBiddingAlgorithmId | Только для вывода. Уникальный идентификатор пользовательского алгоритма назначения ставок. Присваивается системой. |
displayName | Обязательно. Отображаемое имя пользовательского алгоритма назначения ставок. Должен быть закодирован в UTF-8, максимальный размер — 240 байт. |
entityStatus | Определяет, можно ли использовать пользовательский алгоритм назначения ставок в качестве стратегии назначения ставок. Допустимые значения:
|
customBiddingAlgorithmType | Обязательный параметр. Неизменяемый параметр. Тип пользовательского алгоритма назначения ставок. |
sharedAdvertiserIds[] | Идентификаторы рекламодателей, имеющих доступ к этому алгоритму. Если указан параметр Это поле не будет установлено, если |
modelDetails[] | Только вывод. Подробная информация о пользовательских моделях назначения ставок для каждого рекламодателя, имеющего доступ. В это поле могут быть включены данные запрашиваемого рекламодателя только в том случае, если |
thirdPartyOptimizationPartner | Необязательный параметр. Неизменяемый. Указывает стороннего партнера по оптимизации, который управляет этим алгоритмом. |
| Указывает на организацию DV360, которой принадлежит пользовательский алгоритм назначения ставок. Это может быть либо партнер, либо рекламодатель. Ниже приведен список взаимоисключающих полей. В ответе будет установлено не более одного из полей: | |
partnerId | Неизменяемый. Уникальный идентификатор партнера, которому принадлежит пользовательский алгоритм назначения ставок. |
advertiserId | Неизменяемый. Уникальный идентификатор рекламодателя, которому принадлежит пользовательский алгоритм назначения ставок. |
| Конец взаимоисключающих областей. | |
CustomBiddingAlgorithmType
Возможные типы алгоритмов назначения ставок, настраиваемых пользователем.
| Перечисления | |
|---|---|
CUSTOM_BIDDING_ALGORITHM_TYPE_UNSPECIFIED | В данной версии тип алгоритма не указан или неизвестен. |
SCRIPT_BASED | Алгоритм генерируется на основе загруженных пользователем файлов скриптов для формирования ставок. |
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 | Предоставленный корректный скрипт не прошёл проверку. Это относится к скриптам, которые не удалось проверить в отведённое время. |
Состояние приостановки
Возможные состояния приостановки работы пользовательских моделей торгов.
| Перечисления | |
|---|---|
SUSPENSION_STATE_UNSPECIFIED | В данной версии штат не указан или неизвестен. |
SUSPENSION_STATE_ENABLED | Модель активирована, либо недавно использовалась, либо используется в данный момент, либо запланирована к использованию. Алгоритм активно оценивает показы для этого рекламодателя. |
SUSPENSION_STATE_DORMANT | Модель в последнее время не использовалась. Хотя модель по-прежнему находится в состоянии ENABLED , она будет приостановлена, если не будет использоваться. |
SUSPENSION_STATE_SUSPENDED | Модель приостановлена для оценки показов и не может быть показана. Если алгоритм назначен для позиции в рекламном блоке этого рекламодателя или иным образом обновлен, он вернется в состояние ENABLED и потребуется время для повторной подготовки модели показа. |
ThirdPartyOptimizationPartnerType
Возможные типы сторонних партнеров по оптимизации.
| Перечисления | |
|---|---|
UNKNOWN | В данной версии тип значения не указан или неизвестен. |
SCIBIDS | Сторонний поставщик услуг в области анализа данных, с которым могут сотрудничать партнеры/рекламодатели DV3. |
ADELAIDE | Сторонний поставщик услуг по измерению внимания, с которым могут сотрудничать партнеры/рекламодатели DV3. |
Методы | |
|---|---|
| Создает новый пользовательский алгоритм назначения ставок. |
| Получает собственный алгоритм назначения ставок. |
| Отображает список пользовательских алгоритмов назначения ставок, доступных текущему пользователю и которые могут использоваться в стратегиях назначения ставок. |
| Обновляет существующий пользовательский алгоритм назначения ставок. |
| Создает объект ссылки на правила для файла AlgorithmRules . |
| Создает пользовательский объект ссылки на скрипт торгов для файла скрипта. |