REST Resource: searchAds360Fields

Zasób: SearchAds360Field

Pole lub zasób (artefakt) używane przez SearchAds360Service.

Zapis JSON
{
  "resourceName": string,
  "category": enum (SearchAds360FieldCategory),
  "selectableWith": [
    string
  ],
  "attributeResources": [
    string
  ],
  "metrics": [
    string
  ],
  "segments": [
    string
  ],
  "enumValues": [
    string
  ],
  "dataType": enum (SearchAds360FieldDataType),
  "name": string,
  "selectable": boolean,
  "filterable": boolean,
  "sortable": boolean,
  "typeUrl": string,
  "isRepeated": boolean
}
Pola
resourceName

string

Nazwa zasobu artefaktu. Nazwy zasobów artefaktów mają postać:

SearchAds360Fields/{name}

category

enum (SearchAds360FieldCategory)

Kategoria artefaktu.

selectableWith[]

string

Nazwy wszystkich zasobów, segmentów i wskaźników, które można wybrać przy użyciu opisanego artefaktu.

attributeResources[]

string

Nazwy wszystkich zasobów, które można wybrać przy użyciu opisanego artefaktu. Pola z tych zasobów nie dzielą danych na segmenty, gdy występują w zapytaniach.

To pole jest ustawiane tylko dla artefaktów, których kategoria to RESOURCE.

metrics[]

string

To pole zawiera nazwy wszystkich wskaźników, które można wybrać z opisanym artefaktem, gdy jest ono używane w klauzuli FROM. Jest ustawiana tylko dla artefaktów, których kategoria to RESOURCE.

segments[]

string

To pole zawiera nazwy wszystkich artefaktów (segmentów czy innych zasobów), które dzielą dane na segmenty, gdy są uwzględnione w zapytaniach i kiedy dany artefakt jest używany w klauzuli FROM. Jest ustawiana tylko dla artefaktów, których kategoria to RESOURCE.

enumValues[]

string

Wartości, które może przyjąć artefakt, jeśli jest to pole typu ENUM.

To pole jest ustawione tylko dla artefaktów kategorii SEGMENT lub ATTRIBUTE.

dataType

enum (SearchAds360FieldDataType)

To pole określa operatory, których można używać z artefaktem w klauzulach WHERE.

name

string

Nazwa artefaktu.

selectable

boolean

Określa, czy artefakt może być używany w klauzuli SELECT w zapytaniach.

filterable

boolean

Określa, czy artefakt może być używany w klauzuli WHERE w zapytaniach.

sortable

boolean

Określa, czy artefakt może być używany w klauzuli ORDER BY w zapytaniach.

typeUrl

string

Adres URL protokołu opisującego typ danych artefaktu.

isRepeated

boolean

Wskazuje, czy artefakt pola się powtarza.

SearchAds360FieldCategory

Kategoria artefaktu.

Wartości w polu enum
UNSPECIFIED Brak informacji
UNKNOWN Brak informacji
RESOURCE Opisany artefakt jest zasobem.
ATTRIBUTE Opisany artefakt jest polem i atrybutem zasobu. Uwzględnienie w zapytaniu pola atrybutu zasobu może spowodować segmentację zapytania, jeśli zasób, do którego jest przypisany, segmentuje zasób znaleziony w klauzuli FROM.
SEGMENT Opisany artefakt jest polem i zawsze dzieli zapytania na segmenty.
METRIC Opisany artefakt to pole i dane. Nigdy nie dzieli zapytań na segmenty.

SearchAds360FieldDataType

Oto różne typy artefaktów SearchAds 360Service.

Wartości w polu enum
UNSPECIFIED Brak informacji
UNKNOWN Brak informacji
BOOLEAN

Mapy na google.protobuf.BoolValue

Dostępne operatory: =, !=

DATE

Mapuje na google.protobuf.StringValue. Można ją jednak porównywać, używając zestawu operatorów dla konkretnych dat.

Dostępne operatory: =, <, >, <=, >=, BETWEEN, DURING i IN.

DOUBLE

Mapy na google.protobuf.DoubleValue

Dostępne operatory: =, !=, <, >, IN, NOT IN

ENUM

Mapuje na wyliczenie. Konkretną definicję znajdziesz na stronie typeUrl.

Dostępne operatory: =, !=, IN, NOT IN

FLOAT

Mapy na google.protobuf.FloatValue

Dostępne operatory: =, !=, <, >, IN, NOT IN

INT32

Mapy na google.protobuf.Int32Value

Dostępne operatory: =, !=, <, >, <=, >=, BETWEEN, IN, NOT IN.

INT64

Mapy na google.protobuf.Int64Value

Dostępne operatory: =, !=, <, >, <=, >=, BETWEEN, IN, NOT IN.

MESSAGE

Mapuje na typ wiadomości bufora protokołu. Szczegółowe informacje o typie danych znajdziesz w typeUrl.

Żadne operatory nie działają z polami MESSAGE.

RESOURCE_NAME

Mapuje na google.protobuf.StringValue. Reprezentuje nazwę zasobu (unikalny identyfikator) zasobu lub jednego z jego kluczy obcych.

Żadne operatory nie działają z polami RESOURCE_NAME.

STRING

Mapuje na google.protobuf.StringValue.

Dostępne operatory: =, !=, LIKE, NOT LIKE, IN, NOT IN

UINT64

Mapy na google.protobuf.UInt64Value

Dostępne operatory: =, !=, <, >, <=, >=, BETWEEN, IN, NOT IN.

Metody

get

Zwraca tylko żądane pole.
Zwraca wszystkie pola pasujące do zapytania query.