AdGroupBidModifier

Odnosi się do modyfikatora stawek grupy reklam.

Zapis 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.
}
Pola
resourceName

string

Stały. Nazwa zasobu modyfikatora stawek grupy reklam. Nazwy zasobów modyfikatora stawek grupy reklam mają postać:

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

bidModifierSource

enum (BidModifierSource)

Tylko dane wyjściowe. Źródło modyfikatora stawek.

adGroup

string

Stały. Grupa reklam, do której należy to kryterium.

criterionId

string (int64 format)

Tylko dane wyjściowe. Identyfikator kryterium, którego stawkę chcesz zmodyfikować.

To pole jest ignorowane w przypadku mutacji.

bidModifier

number

Modyfikator stawki w przypadku dopasowania do kryterium. Modyfikator musi należeć do zakresu od 0,1 do 10,0. Zakres wynosi od 1,0 do 6,0 w przypadku treści PreferredContent. Aby zrezygnować z urządzeń danego typu, wpisz 0.

baseAdGroup

string

Tylko dane wyjściowe. Podstawowa grupa reklam, na podstawie której utworzono ten modyfikator stawek grupy reklam w wersji roboczej/próbnej. Jeśli grupa reklam jest podstawową grupą reklam, to pole będzie równe grupie adGroup. Jeśli grupa reklam została utworzona w wersji roboczej lub wersji próbnej i nie ma przypisanej podstawowej grupy reklam, to pole będzie puste. To pole jest tylko do odczytu.

Pole sumy criterion. Kryterium tego modyfikatora stawek grupy reklam.

Wymagane w operacjach tworzenia rozpoczynających się w wersji 5. criterion może mieć tylko jedną z tych wartości:

hotelDateSelectionType

object (HotelDateSelectionTypeInfo)

Stały. Kryterium wyboru daty hotelu (daty domyślne lub wybrane przez użytkownika).

hotelAdvanceBookingWindow

object (HotelAdvanceBookingWindowInfo)

Stały. Kryterium liczby dni poprzedzających pobyt, w którym dokonano rezerwacji.

hotelLengthOfStay

object (HotelLengthOfStayInfo)

Stały. Kryterium długości pobytu w hotelu na noc.

hotelCheckInDay

object (HotelCheckInDayInfo)

Stały. Kryterium dnia tygodnia, na który składa się rezerwacja.

device

object (DeviceInfo)

Stały. Kryterium urządzenia.

hotelCheckInDateRange

object (HotelCheckInDateRangeInfo)

Stały. Kryterium zakresu dat zameldowania w hotelu.

BidModifierSource

Wyliczenie opisujące możliwe źródła modyfikatora stawek.

Wartości w polu enum
UNSPECIFIED Nie określono.
UNKNOWN Używany tylko w przypadku zwracanej wartości. Reprezentuje wartość nieznaną w tej wersji.
CAMPAIGN Modyfikator stawek jest określany na poziomie kampanii dla kryterium na poziomie kampanii.
AD_GROUP Modyfikator stawek jest określany (zastąpiony) na poziomie grupy reklam.

HotelDateSelectionTypeInfo

Kryterium wyboru daty hotelu (daty domyślne lub wybrane przez użytkownika).

Zapis JSON
{
  "type": enum (HotelDateSelectionType)
}
Pola
type

enum (HotelDateSelectionType)

Typ wybranej daty pobytu w hotelu

HotelAdvanceBookingWindowInfo

Kryterium liczby dni poprzedzających pobyt, w którym dokonano rezerwacji.

Zapis JSON
{
  "minDays": string,
  "maxDays": string
}
Pola
minDays

string (int64 format)

Minimalna liczba dni poprzedzających pobyt.

maxDays

string (int64 format)

Najwyższa liczba dni poprzedzających pobyt.

HotelLengthOfStayInfo

Kryterium długości pobytu w hotelu na noc.

Zapis JSON
{
  "minNights": string,
  "maxNights": string
}
Pola
minNights

string (int64 format)

Minimalna liczba noclegów w trakcie pobytu.

maxNights

string (int64 format)

Najwyższa liczba nocy pobytu.

HotelCheckInDayInfo

Kryterium dnia tygodnia, na który składa się rezerwacja.

Zapis JSON
{
  "dayOfWeek": enum (DayOfWeek)
}
Pola
dayOfWeek

enum (DayOfWeek)

Dzień tygodnia.

HotelCheckInDateRangeInfo

Kryterium zakresu dat zameldowania.

Zapis JSON
{
  "startDate": string,
  "endDate": string
}
Pola
startDate

string

Data rozpoczęcia w formacie RRRR-MM-DD.

endDate

string

Data zakończenia w formacie RRRR-MM-DD.