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

Stałe. Nazwa zasobu modyfikatora stawki 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łe. 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, gdy kryterium spełnia kryterium. Modyfikator musi mieścić się w zakresie: 0,1 - 10,0. Zakres to 1,0–6,0 dla PreferredContent. Aby zrezygnować z danego typu urządzenia, wpisz 0.

baseAdGroup

string

Tylko dane wyjściowe. Podstawowa grupa reklam, w której utworzono ten modyfikator stawek w wersji roboczej lub próbnej grupy reklam. Jeśli grupa reklam jest podstawową grupą reklam, to pole będzie takie samo jak 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 stawek grupy reklam.

Wymagane przy operacjach tworzenia począwszy od wersji 5. criterion może być tylko jedną z tych wartości:

hotelDateSelectionType

object (HotelDateSelectionTypeInfo)

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

hotelAdvanceBookingWindow

object (HotelAdvanceBookingWindowInfo)

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

hotelLengthOfStay

object (HotelLengthOfStayInfo)

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

hotelCheckInDay

object (HotelCheckInDayInfo)

Stałe. Kryterium dnia tygodnia, którego dotyczy rezerwacja.

device

object (DeviceInfo)

Stałe. Kryterium urządzenia.

hotelCheckInDateRange

object (HotelCheckInDateRangeInfo)

Stałe. Kryterium zakresu dat zameldowania się w hotelu.

BidModifierSource

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

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

HotelDateSelectionTypeInfo

Kryterium wyboru daty pobytu w hotelu (daty domyślne lub wybrane 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)

Najniższa 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)

Najniższa liczba noclegów w hotelu.

maxNights

string (int64 format)

Najwyższa liczba nocy 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.