REST Resource: searchAds360Fields

Typ zasobu: SearchAds360Field

Pole lub zasób (element) 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ą następujący format:

SearchAds360Fields/{name}

category

enum (SearchAds360FieldCategory)

Kategoria artefaktu.

selectableWith[]

string

Nazwy wszystkich zasobów, segmentów i danych, które można wybrać za pomocą opisanego artefaktu.

attributeResources[]

string

nazwy wszystkich zasobów, które można wybrać w przypadku opisanego artefaktu; Pola z tych zasobów nie dzielą danych na segmenty, gdy są uwzględnione w zapytaniach.

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

metrics[]

string

W tym polu znajduje się lista nazw wszystkich danych, które można wybrać w przypadku opisanego artefaktu, gdy jest on używany w nawiasach klamrowych FROM. Jest ustawiony tylko dla artefaktów, których kategoria to RESOURCE.

segments[]

string

W tym polu znajduje się lista nazw wszystkich artefaktów (segmentów lub innych zasobów) z danymi segmentu, które są uwzględnione w zapytaniach wyszukiwania i których dotyczy opisany artefakt w klauzuli FROM. Jest on ustawiany tylko w przypadku 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 ustawiane tylko w przypadku artefaktów z 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 wyszukiwania.

filterable

boolean

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

sortable

boolean

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

typeUrl

string

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

isRepeated

boolean

Czy artefakt pola jest powtarzany.

SearchAds360FieldCategory

Kategoria artefaktu.

Wartości w polu enum
UNSPECIFIED Nie określono
UNKNOWN Nieznany
RESOURCE Opisywany artefakt to zasób.
ATTRIBUTE Opisywany artefakt jest polem i atrybutem zasobu. Uwzględnienie w zapytaniu pola atrybutu zasobu może spowodować jego podział na segmenty, jeśli zasób, do którego jest on przypisany, dzieli na segmenty zasób znaleziony w klauzuli FROM.
SEGMENT Opisywany artefakt to pole, które zawsze dzieli zapytania w wyszukiwarce na segmenty.
METRIC Opisany artefakt jest polem i wskaźnikiem. Nigdy nie dzieli wyszukiwanych haseł na segmenty.

SearchAds360FieldDataType

To różne typy artefaktów SearchAds360Service.

Wartości w polu enum
UNSPECIFIED Nie określono
UNKNOWN Nieznany
BOOLEAN

Odpowiada wartościom google.protobuf.BoolValue

Odpowiednie operatory: =, !=

DATE

Mapuje się na google.protobuf.StringValue. Można je jednak porównać za pomocą zestawu operatorów przeznaczonych do porównywania dat.

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

DOUBLE

Mapuje się na google.protobuf.DoubleValue

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

ENUM

Mapuje się na typ enum. Jego definicję znajdziesz pod adresem typeUrl.

Odpowiednie operatory: =, !=, IN, NOT IN

FLOAT

Mapuje się na google.protobuf.FloatValue

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

INT32

Mapuje się na google.protobuf.Int32Value

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

INT64

Mapy do google.protobuf.Int64Value

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

MESSAGE

Mapuje typ komunikatu bufora protokołu. Szczegóły typu danych można znaleźć w parametrze typeUrl.

W przypadku pól MESSAGE nie działają żadne operatory.

RESOURCE_NAME

Mapuje wartość google.protobuf.StringValue. Reprezentuje nazwę zasobu (unikalny identyfikator) zasobu lub jeden z jego kluczy obcych.

Operatory nie działają na polach RESOURCE_NAME.

STRING

Mapuje się na google.protobuf.StringValue.

Odpowiednie operatory: =, !=, LIKE, NOT LIKE, IN, NOT IN

UINT64

Mapuje się na google.protobuf.UInt64Value

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

Metody

get

Zwraca tylko żądane pole.
Zwraca wszystkie pola, które pasują do zapytania wyszukiwania.