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 stawki 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 operacji mutacji.

bidModifier

number

Modyfikator stawki, gdy kryterium jest zgodne. Modyfikator musi należeć do zakresu od 0,1 do 10,0. Zakres wartości PreferredContent to 1,0–6,0. 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 adGroup jest podstawową grupą reklam, to to pole będzie równe 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 unii criterion. Kryterium tego modyfikatora stawek grupy reklam.

Wymagany w operacjach tworzenia od wersji 5. criterion może być tylko jednym z tych elementów:

hotelDateSelectionType

object (HotelDateSelectionTypeInfo)

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

hotelAdvanceBookingWindow

object (HotelAdvanceBookingWindowInfo)

Stały. Kryterium określające liczbę dni przed pobytem, w których można dokonać rezerwacji.

hotelLengthOfStay

object (HotelLengthOfStayInfo)

Niezmienna. Kryterium długości pobytu w hotelu w nocach.

hotelCheckInDay

object (HotelCheckInDayInfo)

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

device

object (DeviceInfo)

Niezmienna. Kryterium urządzenia.

hotelCheckInDateRange

object (HotelCheckInDateRangeInfo)

Stały. Kryterium zakresu dat zameldowania w hotelu.

BidModifierSource

Typ wyliczeniowy opisujący możliwe źródła modyfikatorów 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 pobytu w hotelu (domyślne daty a 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 przed pobytem.

HotelLengthOfStayInfo

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

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

string (int64 format)

Minimalna liczba nocy pobytu.

maxNights

string (int64 format)

Górna granica liczby 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.