Dimension

Le dimensioni sono attributi dei dati. Ad esempio, la dimensione Città indica la città da cui ha origine un evento. I valori delle dimensioni nelle risposte dei report sono stringhe; ad esempio, la città potrebbe essere "Parigi" o "New York". Le richieste sono consentite fino a 9 dimensioni.

Rappresentazione JSON
{
  "name": string,
  "dimensionExpression": {
    object (DimensionExpression)
  }
}
Campi
name

string

Il nome della dimensione. Consulta le dimensioni API per l'elenco dei nomi delle dimensioni supportati dai metodi di reporting principali, come runReport e batchRunReports. Consulta Dimensioni in tempo reale per l'elenco dei nomi delle dimensioni supportati dal metodo runRealtimeReport. Consulta Dimensioni del funnel per l'elenco dei nomi delle dimensioni supportati dal metodo runFunnelReport.

Se viene specificato dimensionExpression, name può essere qualsiasi stringa che desideri all'interno del set di caratteri consentiti. Ad esempio, se una dimensionExpression concatena country e city, potresti chiamare questa dimensione countryAndCity. I nomi delle dimensioni che scegli devono corrispondere all'espressione regolare ^[a-zA-Z0-9_]$.

Le dimensioni sono indicate da name in dimensionFilter, orderBys, dimensionExpression e pivots.

dimensionExpression

object (DimensionExpression)

Una dimensione può essere il risultato di un'espressione di più dimensioni. Ad esempio, dimensione "paese, città": concatenate(country, ", ", city).

DimensionExpression

Utilizzato per esprimere una dimensione che è il risultato di una formula di più dimensioni. Esempi di utilizzo: 1) lowerCase(dimensione) 2) concatenate(dimensione1, simbolo, dimensione2).

Rappresentazione JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "lowerCase": {
    object (CaseExpression)
  },
  "upperCase": {
    object (CaseExpression)
  },
  "concatenate": {
    object (ConcatenateExpression)
  }
  // End of mutually exclusive fields.
}
Campi
Specifica un tipo di espressione di dimensione per DimensionExpression. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
lowerCase

object (CaseExpression)

Utilizzato per convertire un valore della dimensione in minuscolo.

upperCase

object (CaseExpression)

Utilizzato per convertire un valore della dimensione in maiuscolo.

concatenate

object (ConcatenateExpression)

Utilizzato per combinare i valori delle dimensioni in una singola dimensione. Ad esempio, dimensione "paese, città": concatenate(country, ", ", city).

Fine dei campi che si escludono a vicenda.

CaseExpression

Utilizzato per convertire un valore della dimensione in un unico caso.

Rappresentazione JSON
{
  "dimensionName": string
}
Campi
dimensionName

string

Nome di una dimensione. Il nome deve fare riferimento a un nome nel campo delle dimensioni della richiesta.

ConcatenateExpression

Utilizzato per combinare i valori delle dimensioni in una singola dimensione.

Rappresentazione JSON
{
  "dimensionNames": [
    string
  ],
  "delimiter": string
}
Campi
dimensionNames[]

string

Nomi delle dimensioni. I nomi devono fare riferimento ai nomi nel campo delle dimensioni della richiesta.

delimiter

string

Il delimitatore inserito tra i nomi delle dimensioni.

I delimitatori sono spesso singoli caratteri come "|" o ",", ma possono essere stringhe più lunghe. Se un valore della dimensione contiene il delimitatore, entrambi saranno presenti nella risposta senza distinzione. Ad esempio,se il valore della dimensione 1 è "US,FR", il valore della dimensione 2 è "JP" e il delimitatore è ",", la risposta conterrà "US,FR,JP".