AdGroupBidModifier

Reprezentuje modyfikator 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

Niezmienne. 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

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

criterionId

string (int64 format)

Tylko dane wyjściowe. Identyfikator kryterium do zmiany stawki.

To pole jest ignorowane w przypadku mutacji.

bidModifier

number

Modyfikator stawki w przypadku spełnienia kryterium. Modyfikator musi się mieścić w zakresie od 0,1 do 10,0. W przypadku PreferredContent zakres wynosi od 1,0 do 6,0. Wpisz 0, aby zrezygnować z typu urządzenia.

baseAdGroup

string

Tylko dane wyjściowe. Podstawowa grupa reklam, w której utworzono modyfikator stawek grupy reklam w wersji roboczej lub próbnej. Jeśli adGroup jest podstawową grupą reklam, to pole ma wartość adGroup. Jeśli grupa reklam została utworzona w wersji roboczej lub próbnej i nie ma odpowiadającej jej podstawowej grupy reklam, to pole będzie miało wartość null. To pole jest tylko do odczytu.

Pole sumy criterion. Kryterium tego modyfikatora stawki grupy reklam.

Wymagane przy tworzeniu operacji od wersji 5. criterion może mieć tylko jedną z tych wartości:

hotelDateSelectionType

object (HotelDateSelectionTypeInfo)

Niezmienne. Kryterium wyboru daty pobytu w hotelu (domyślne daty w porównaniu z wybranymi przez użytkownika).

hotelAdvanceBookingWindow

object (HotelAdvanceBookingWindowInfo)

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

hotelLengthOfStay

object (HotelLengthOfStayInfo)

Niezmienne. Kryterium długości pobytu w hotelu w nocy.

hotelCheckInDay

object (HotelCheckInDayInfo)

Niezmienne. Kryterium dnia tygodnia, którego dotyczy rezerwacja.

device

object (DeviceInfo)

Niezmienne. Kryterium urządzenia.

hotelCheckInDateRange

object (HotelCheckInDateRangeInfo)

Niezmienne. Kryterium zakresu dat zameldowania się w hotelu.

BidModifierSource

Wartość opisująca możliwe źródła modyfikatora stawek.

Wartości w polu enum
UNSPECIFIED Nie określono.
UNKNOWN Służy tylko do zwracania wartości. Reprezentuje wartość nieznaną w tej wersji.
CAMPAIGN Modyfikator stawek jest określany na poziomie kampanii, w kryterium na poziomie kampanii.
AD_GROUP Modyfikator stawek jest określany (zastępowany) na poziomie grupy reklam.

HotelDateSelectionTypeInfo

Kryterium wyboru daty pobytu w hotelu (domyślne daty w porównaniu z wybranymi przez użytkownika).

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

enum (HotelDateSelectionType)

Typ wyboru 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)

Najmniejsza liczba dni poprzedzających pobyt.

maxDays

string (int64 format)

Najwyższa liczba dni poprzedzających pobyt.

HotelLengthOfStayInfo

Kryterium długości pobytu w hotelu w nocy.

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

string (int64 format)

Niższa liczba noclegów w hotelu.

maxNights

string (int64 format)

Najwyższa liczba noclegów w hotelu.

HotelCheckInDayInfo

Kryterium dnia tygodnia, którego dotyczy 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.