REST Resource: searchAds360Fields

Risorsa: SearchAds360Field

Un campo o una risorsa (artefatto) utilizzato da SearchAds360Service.

Rappresentazione 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
}
Campi
resourceName

string

Il nome della risorsa dell'elemento. I nomi delle risorse degli elementi hanno il seguente formato:

SearchAds360Fields/{name}

category

enum (SearchAds360FieldCategory)

La categoria dell'artefatto.

selectableWith[]

string

I nomi di tutte le risorse, i segmenti e le metriche selezionabili con l'elemento descritto.

attributeResources[]

string

I nomi di tutte le risorse selezionabili con l'artefatto descritto. I campi di queste risorse non segmentano le metriche quando sono inclusi nelle query di ricerca.

Questo campo è impostato solo per gli artefatti la cui categoria è RESOURCE.

metrics[]

string

Questo campo elenca i nomi di tutte le metriche selezionabili con l'artefatto descritto quando viene utilizzato nella clausola FROM. È impostato solo per gli artefatti la cui categoria è RESOURCE.

segments[]

string

Questo campo elenca i nomi di tutti gli elementi, che si tratti di un segmento o di un'altra risorsa, che segmentano le metriche quando sono inclusi nelle query di ricerca e quando l'elemento descritto viene utilizzato nella clausola FROM. Viene impostato solo per gli elementi la cui categoria è RESOURCE.

enumValues[]

string

Valori che l'artefatto può assumere se è un campo di tipo ENUM.

Questo campo viene impostato solo per gli elementi della categoria SEGMENT o ATTRIBUTE.

dataType

enum (SearchAds360FieldDataType)

Questo campo determina gli operatori che possono essere utilizzati con l'elemento nelle clausole WHERE.

name

string

Il nome dell'artefatto.

selectable

boolean

Indica se l'artefatto può essere utilizzato in una clausola SELECT nelle query di ricerca.

filterable

boolean

Indica se l'artefatto può essere utilizzato in una clausola WHERE nelle query di ricerca.

sortable

boolean

Indica se l'elemento può essere utilizzato in una clausola ORDER BY nelle query di ricerca.

typeUrl

string

L'URL del proto che descrive il tipo di dati dell'elemento.

isRepeated

boolean

Indica se l'elemento del campo è ripetuto.

SearchAds360FieldCategory

La categoria dell'elemento.

Enum
UNSPECIFIED Non specificato
UNKNOWN Sconosciuto
RESOURCE L'elemento descritto è una risorsa.
ATTRIBUTE L'elemento descritto è un campo ed è un attributo di una risorsa. L'inclusione di un campo dell'attributo della risorsa in una query può segmentare la query se la risorsa a cui è attribuito segmenta la risorsa trovata nella clausola FROM.
SEGMENT L'elemento descritto è un campo e segmenta sempre le query di ricerca.
METRIC L'elemento descritto è un campo e una metrica. Non segmenta mai le query di ricerca.

SearchAds360FieldDataType

Questi sono i vari tipi che può assumere un elemento SearchAds360Service.

Enum
UNSPECIFIED Non specificato
UNKNOWN Sconosciuto
BOOLEAN

Viene mappato a google.protobuf.BoolValue

Operatori applicabili: =, !=

DATE

Viene mappato a google.protobuf.StringValue. Tuttavia, può essere confrontato utilizzando l'insieme di operatori specifici per le date.

Operatori applicabili: =, <, >, <=, >=, BETWEEN, DURING, and IN

DOUBLE

Corrisponde a google.protobuf.DoubleValue

Operatori applicabili: =, !=, <, >, IN, NOT IN

ENUM

Si mappa a un enum. La sua definizione specifica è disponibile all'indirizzo typeUrl.

Operatori applicabili: =, !=, IN, NOT IN

FLOAT

Da Maps a google.protobuf.FloatValue

Operatori applicabili: =, !=, <, >, IN, NOT IN

INT32

Viene mappato a google.protobuf.Int32Value

Operatori applicabili: =, !=, <, >, <=, >=, BETWEEN, IN, NOT IN

INT64

Corrisponde a google.protobuf.Int64Value

Operatori applicabili: =, !=, <, >, <=, >=, BETWEEN, IN, NOT IN

MESSAGE

Corrisponde a un tipo di messaggio del buffer del protocollo. I dettagli del tipo di dati sono disponibili in typeUrl.

Nessun operatore funziona con i campi MESSAGE.

RESOURCE_NAME

Viene mappato a google.protobuf.StringValue. Rappresenta il nome della risorsa (ID univoco) di una risorsa o di una delle relative chiavi esterne.

Nessun operatore funziona con i campi RESOURCE_NAME.

STRING

Corrisponde a google.protobuf.StringValue.

Operatori applicabili: =, !=, LIKE, NOT LIKE, IN, NOT IN

UINT64

Viene mappato a google.protobuf.UInt64Value

Operatori applicabili: =, !=, <, >, <=, >=, BETWEEN, IN, NOT IN

Metodi

get

Restituisce solo il campo richiesto.
Restituisce tutti i campi che corrispondono alla query di ricerca.