AdGroupBidModifier

Представляет модификатор ставки на уровне группы объявлений.

JSON-представление
{
  "resourceName": string,
  "bidModifierSource": enum (BidModifierSource),
  "adGroup": string,
  "criterionId": string,
  "bidModifier": number,
  "baseAdGroup": string,

  // Union field criterion can be only one of the following:
  "hotelDateSelectionType": {
    object (HotelDateSelectionTypeInfo)
  },
  "hotelAdvanceBookingWindow": {
    object (HotelAdvanceBookingWindowInfo)
  },
  "hotelLengthOfStay": {
    object (HotelLengthOfStayInfo)
  },
  "hotelCheckInDay": {
    object (HotelCheckInDayInfo)
  },
  "device": {
    object (DeviceInfo)
  },
  "hotelCheckInDateRange": {
    object (HotelCheckInDateRangeInfo)
  }
  // End of list of possible types for union field criterion.
}
Поля
resourceName

string

Неизменный. Имя ресурса модификатора ставок на уровне группы объявлений. Названия ресурсов модификаторов ставок группы объявлений имеют следующий вид:

customers/{customerId}/adGroupBidModifiers/{adGroupId}~{criterionId}

bidModifierSource

enum ( BidModifierSource )

Только вывод. Источник модификатора ставок.

adGroup

string

Неизменный. Группа объявлений, к которой относится этот критерий.

criterionId

string ( int64 format)

Только вывод. Идентификатор критерия для изменения ставки.

Это поле игнорируется для мутаций.

bidModifier

number

Модификатор ставки при совпадении критерия. Модификатор должен находиться в диапазоне: 0,1 – 10,0. Диапазон составляет 1,0–6,0 для PreferredContent. Используйте 0, чтобы отказаться от типа устройства.

baseAdGroup

string

Только вывод. Базовая группа объявлений, на основе которой был создан модификатор ставок для проекта или пробной группы объявлений. Если adGroup является базовой группой объявлений, это поле будет равно adGroup. Если группа объявлений была создана в проекте или пробной версии и не имеет соответствующей базовой группы объявлений, это поле будет пустым. Это поле доступно только для чтения.

criterion поля объединения. Критерий модификатора ставок для группы объявлений.

Требуется при операциях создания, начиная с V5. criterion может быть только одним из следующих:

hotelDateSelectionType

object ( HotelDateSelectionTypeInfo )

Неизменный. Критерий выбора даты проживания в отеле (даты по умолчанию или даты, выбранные пользователем).

hotelAdvanceBookingWindow

object ( HotelAdvanceBookingWindowInfo )

Неизменный. Критерий количества дней до начала бронирования.

hotelLengthOfStay

object ( HotelLengthOfStayInfo )

Неизменный. Критерий продолжительности пребывания в отеле в ночах.

hotelCheckInDay

object ( HotelCheckInDayInfo )

Неизменный. Критерий дня недели, на который осуществляется бронирование.

device

object ( DeviceInfo )

Неизменный. Критерий устройства.

hotelCheckInDateRange

object ( HotelCheckInDateRangeInfo )

Неизменный. Критерий выбора диапазона дат заезда в отель.

Источник модификатора ставки

Перечисление, описывающее возможные источники модификаторов ставок.

Перечисления
UNSPECIFIED Не указан.
UNKNOWN Используется только для возвращаемого значения. Представляет значение, неизвестное в этой версии.
CAMPAIGN Модификатор ставки указывается на уровне кампании, в критерии уровня кампании.
AD_GROUP Модификатор ставки указывается (переопределяется) на уровне группы объявлений.

ОтельДатаВыборТипИнформация

Критерий выбора даты проживания в отеле (даты по умолчанию или даты, выбранные пользователем).

JSON-представление
{
  "type": enum (HotelDateSelectionType)
}
Поля
type

enum ( HotelDateSelectionType )

Тип выбора даты проживания в отеле

ОтельПредварительное бронированиеОкноИнформация

Критерий количества дней до начала бронирования.

JSON-представление
{
  "minDays": string,
  "maxDays": string
}
Поля
minDays

string ( int64 format)

Нижний предел количества дней до пребывания.

maxDays

string ( int64 format)

Максимальное количество дней до пребывания.

Информация об отелеДлительность пребывания

Критерий продолжительности пребывания в отеле в ночах.

JSON-представление
{
  "minNights": string,
  "maxNights": string
}
Поля
minNights

string ( int64 format)

Низкое количество ночей пребывания.

maxNights

string ( int64 format)

Высокий уровень количества ночей пребывания.

ОтельЗаселениеДеньИнформация

Критерий дня недели, на который осуществляется бронирование.

JSON-представление
{
  "dayOfWeek": enum (DayOfWeek)
}
Поля
dayOfWeek

enum ( DayOfWeek )

День недели.

ОтельЗаездДатаДиапазонИнформация

Критерий диапазона дат заезда.

JSON-представление
{
  "startDate": string,
  "endDate": string
}
Поля
startDate

string

Дата начала в формате ГГГГ-ММ-ДД.

endDate

string

Дата окончания в формате ГГГГ-ММ-ДД.