CampaignCriterion

Kryterium kampanii.

Zapis JSON
{
  "resourceName": string,
  "displayName": string,
  "type": enum (CriterionType),
  "status": enum (CampaignCriterionStatus),
  "campaign": string,
  "criterionId": string,
  "bidModifier": number,
  "negative": boolean,

  // Union field criterion can be only one of the following:
  "keyword": {
    object (KeywordInfo)
  },
  "placement": {
    object (PlacementInfo)
  },
  "mobileAppCategory": {
    object (MobileAppCategoryInfo)
  },
  "mobileApplication": {
    object (MobileApplicationInfo)
  },
  "location": {
    object (LocationInfo)
  },
  "device": {
    object (DeviceInfo)
  },
  "adSchedule": {
    object (AdScheduleInfo)
  },
  "ageRange": {
    object (AgeRangeInfo)
  },
  "gender": {
    object (GenderInfo)
  },
  "incomeRange": {
    object (IncomeRangeInfo)
  },
  "parentalStatus": {
    object (ParentalStatusInfo)
  },
  "userList": {
    object (UserListInfo)
  },
  "youtubeVideo": {
    object (YouTubeVideoInfo)
  },
  "youtubeChannel": {
    object (YouTubeChannelInfo)
  },
  "proximity": {
    object (ProximityInfo)
  },
  "topic": {
    object (TopicInfo)
  },
  "listingScope": {
    object (ListingScopeInfo)
  },
  "language": {
    object (LanguageInfo)
  },
  "ipBlock": {
    object (IpBlockInfo)
  },
  "contentLabel": {
    object (ContentLabelInfo)
  },
  "carrier": {
    object (CarrierInfo)
  },
  "userInterest": {
    object (UserInterestInfo)
  },
  "webpage": {
    object (WebpageInfo)
  },
  "operatingSystemVersion": {
    object (OperatingSystemVersionInfo)
  },
  "mobileDevice": {
    object (MobileDeviceInfo)
  },
  "locationGroup": {
    object (LocationGroupInfo)
  },
  "customAffinity": {
    object (CustomAffinityInfo)
  },
  "customAudience": {
    object (CustomAudienceInfo)
  },
  "combinedAudience": {
    object (CombinedAudienceInfo)
  },
  "keywordTheme": {
    object (KeywordThemeInfo)
  },
  "localServiceId": {
    object (LocalServiceIdInfo)
  },
  "brandList": {
    object (BrandListInfo)
  }
  // End of list of possible types for union field criterion.
}
Pola
resourceName

string

Stałe. Nazwa zasobu kryterium kampanii. Nazwy zasobów kryterium kampanii mają postać:

customers/{customerId}/campaignCriteria/{campaignId}~{criterionId}

displayName

string

Tylko dane wyjściowe. Wyświetlana nazwa kryterium.

To pole jest ignorowane w przypadku mutacji.

type

enum (CriterionType)

Tylko dane wyjściowe. Rodzaj kryterium.

status

enum (CampaignCriterionStatus)

Stan kryterium.

campaign

string

Stałe. Kampania, do której należy kryterium.

criterionId

string (int64 format)

Tylko dane wyjściowe. Identyfikator kryterium.

To pole jest ignorowane podczas mutacji.

bidModifier

number

Modyfikator stawek w przypadku spełnienia kryterium. Modyfikator musi mieścić się w zakresie: 0,1 - 10,0. Większość typów kryteriów kierowania obsługuje modyfikatory. Aby zrezygnować z danego typu urządzenia, wpisz 0.

negative

boolean

Stałe. Określa, czy kryterium ma być celem kierowania (false) czy wykluczonym (true).

Pole sumy criterion. Kryterium kampanii.

Musisz ustawić dokładnie jeden. criterion może być tylko jedną z tych wartości:

keyword

object (KeywordInfo)

Stałe. Słowo kluczowe.

placement

object (PlacementInfo)

Stałe. Umiejscowienie.

mobileAppCategory

object (MobileAppCategoryInfo)

Stałe. Kategoria aplikacji mobilnej.

mobileApplication

object (MobileApplicationInfo)

Stałe. Aplikacja mobilna.

location

object (LocationInfo)

Stałe. Lokalizacja.

device

object (DeviceInfo)

Stałe. Urządzenie.

adSchedule

object (AdScheduleInfo)

Stałe. Harmonogram reklam.

ageRange

object (AgeRangeInfo)

Stałe. Przedział wiekowy.

gender

object (GenderInfo)

Stałe. Płeć.

incomeRange

object (IncomeRangeInfo)

Stałe. Zakres przychodu.

parentalStatus

object (ParentalStatusInfo)

Stałe. Status rodzicielski.

userList

object (UserListInfo)

Stałe. Lista użytkowników.

youtubeVideo

object (YouTubeVideoInfo)

Stałe. Film w YouTube.

youtubeChannel

object (YouTubeChannelInfo)

Stałe. Kanał w YouTube.

proximity

object (ProximityInfo)

Stałe. Bliskość.

topic

object (TopicInfo)

Stałe. Temat.

listingScope

object (ListingScopeInfo)

Stałe. Zakres informacji.

language

object (LanguageInfo)

Stałe. Językiem

ipBlock

object (IpBlockInfo)

Stałe. IPBlock.

contentLabel

object (ContentLabelInfo)

Stałe. Etykieta treści.

carrier

object (CarrierInfo)

Stałe. Operator.

userInterest

object (UserInterestInfo)

Stałe. Zainteresowania użytkownika.

webpage

object (WebpageInfo)

Stałe. Strona internetowa.

operatingSystemVersion

object (OperatingSystemVersionInfo)

Stałe. Wersja systemu operacyjnego.

mobileDevice

object (MobileDeviceInfo)

Stałe. Urządzenie mobilne.

locationGroup

object (LocationGroupInfo)

Stałe. Grupa lokalizacji

customAffinity

object (CustomAffinityInfo)

Stałe. Niestandardowe podobieństwo.

customAudience

object (CustomAudienceInfo)

Stałe. Niestandardowa lista odbiorców

combinedAudience

object (CombinedAudienceInfo)

Stałe. Odbiorcy z połączonych list.

keywordTheme

object (KeywordThemeInfo)

Stałe. Kampania inteligentna z motywem słów kluczowych.

localServiceId

object (LocalServiceIdInfo)

Stałe. Kryterium kampanii usługi Usług Lokalnych Google.

brandList

object (BrandListInfo)

Stałe. Kryterium kampanii na liście marek.

CampaignCriterionStatus

Możliwe stany elementu CampaignCriterion.

Wartości w polu enum
UNSPECIFIED Nie określono wartości.
UNKNOWN

Otrzymana wartość nie jest znana w tej wersji.

To jest wartość tylko z odpowiedzią.

ENABLED Kryterium kampanii jest włączone.
PAUSED Kryterium kampanii jest wstrzymane.
REMOVED Kryterium kampanii zostało usunięte.

ListingScopeInfo

Kryterium zakresu informacji.

Zapis JSON
{
  "dimensions": [
    {
      object (ListingDimensionInfo)
    }
  ]
}
Pola
dimensions[]

object (ListingDimensionInfo)

Zakres kryterium kampanii.

CarrierInfo

Reprezentuje kryterium operatora.

Zapis JSON
{
  "carrierConstant": string
}
Pola
carrierConstant

string

Nazwa stałego zasobu operatora.

OperatingSystemVersionInfo

Reprezentuje wersję systemu operacyjnego, która ma być celem kierowania.

Zapis JSON
{
  "operatingSystemVersionConstant": string
}
Pola
operatingSystemVersionConstant

string

Nazwa zasobu stałej wersji systemu operacyjnego.

MobileDeviceInfo

Kryterium urządzenia mobilnego.

Zapis JSON
{
  "mobileDeviceConstant": string
}
Pola
mobileDeviceConstant

string

Stała nazwa zasobu urządzenia mobilnego.

LocationGroupInfo

Promień wokół listy lokalizacji określonej w pliku danych lub assetSet.

Zapis JSON
{
  "geoTargetConstants": [
    string
  ],
  "radiusUnits": enum (LocationGroupRadiusUnits),
  "feedItemSets": [
    string
  ],
  "locationGroupAssetSets": [
    string
  ],
  "feed": string,
  "radius": string,
  "enableCustomerLevelLocationAssetSet": boolean
}
Pola
geoTargetConstants[]

string

Stałe kierowania geograficznego ograniczające zakres obszaru geograficznego w pliku danych. Obecnie dozwolona jest tylko jedna stała kierowania geograficznego. Nie można go ustawić za pomocą pól AssetSet.

radiusUnits

enum (LocationGroupRadiusUnits)

Jednostka promienia. W przypadku stałych kierowania geograficznego obsługiwane są mile i metry. Zestawy elementów kanału i zestawy zasobów są obsługiwane w milach i metrach. Jest to wymagane i należy je ustawić w operacjach CREATE.

feedItemSets[]

string

Zbiory kanałów, których elementy kanału są celem kierowania. Jeśli podasz większą liczbę identyfikatorów, kierowanie będzie obejmować wszystkie elementy, które występują w co najmniej 1 zestawie. Tego pola nie można używać ze stałymi wartościami geoTargetConstants. Jest to opcjonalne i można go ustawić tylko w operacjach CREATE. Nie można go ustawić za pomocą pól AssetSet.

locationGroupAssetSets[]

string

Zbiory AssetSet, których zasoby są celem kierowania. Jeśli podasz większą liczbę identyfikatorów, kierowanie będzie obejmować wszystkie elementy, które występują w co najmniej 1 zestawie. Tego pola nie można używać z plikiem danych, stałymi wartościami kierowania geograficznego ani zestawami elementów kanału. Jeśli używasz zestawów zasobów, musisz określić to pole lub parametr allowCustomerLevelLocationAssetSet. Nie można ich używać jednocześnie. Tę wartość można ustawić tylko w operacjach CREATE.

feed

string

Plik danych określa lokalizacje, na które można kierować reklamy. Nie można go ustawić za pomocą pól AssetSet. Jest to wymagane i należy je ustawić w operacjach CREATE.

radius

string (int64 format)

Odległość w jednostkach określająca promień wokół wybranych lokalizacji. Jest to wymagane i należy je ustawić w operacjach CREATE.

enableCustomerLevelLocationAssetSet

boolean

Wskazuje, że do kierowania używany jest najnowszy zestaw komponentów na poziomie klienta. Stosowana z wartościami radius i radiusUnit. Nie można go używać z plikiem danych, stałymi wartościami kierowania geograficznego ani zestawami elementów kanału. Jeśli używasz zestawów zasobów, musisz określić to pole lub wartość locationGroupAssetSets. Nie można ich używać jednocześnie. Tę wartość można ustawić tylko w operacjach CREATE.

LocationGroupRadiusUnits

Jednostka długości promienia w grupie lokalizacji (np. MILE)

Wartości w polu enum
UNSPECIFIED Nie określono.
UNKNOWN Używana tylko w przypadku wartości zwracanej. Reprezentuje wartość nieznaną w tej wersji.
METERS Metry
MILES Mile
MILLI_MILES Milli mile

LocalServiceIdInfo

Identyfikator usługi Reklam Usług Lokalnych. Reprezentuje typ usługi (np. install_faucet), na który może być kierowana kampania w Usługach Lokalnych.

Zapis JSON
{
  "serviceId": string
}
Pola
serviceId

string

Nazwa zasobu kryterium.

BrandListInfo

Kryterium listy marek służy do określenia listy marek. Ta lista ma postać identyfikatora SharedSet BRAND_HINT. Kryterium tego typu można kierować lub wykluczyć.

Zapis JSON
{
  "sharedSet": string
}
Pola
sharedSet

string

Nazwa wspólnego zestawu zasobu listy marek.