I criteri di ordinamento definiscono il modo in cui le righe verranno ordinate nella risposta. Ad esempio, ordinare le righe in base al conteggio degli eventi in ordine decrescente è un tipo di ordinamento, mentre ordinare le righe in base alla stringa del nome dell'evento è un altro tipo di ordinamento.
| Rappresentazione JSON | 
|---|
| { "desc": boolean, // Union field | 
| Campi | |
|---|---|
| desc | 
 Se true, ordina in ordine decrescente. | 
| Campo unione one_order_by. Specifica un tipo di ordinamento perOrderBy.one_order_bypuò essere solo uno dei seguenti: | |
| metric | 
 Ordina i risultati in base ai valori di una metrica. | 
| dimension | 
 Ordina i risultati in base ai valori di una dimensione. | 
| pivot | 
 Ordina i risultati in base ai valori di una metrica all'interno di un gruppo di colonne pivot. | 
MetricOrderBy
Ordina in base ai valori delle metriche.
| Rappresentazione JSON | 
|---|
| { "metricName": string } | 
| Campi | |
|---|---|
| metric | 
 Il nome di una metrica nella richiesta in base alla quale ordinare. | 
DimensionOrderBy
Ordina in base ai valori delle dimensioni.
| Rappresentazione JSON | 
|---|
| {
  "dimensionName": string,
  "orderType": enum ( | 
| Campi | |
|---|---|
| dimension | 
 Il nome di una dimensione nella richiesta in base alla quale effettuare l'ordinamento. | 
| order | 
 Controlla la regola per l'ordinamento dei valori delle dimensioni. | 
OrderType
Regola in base alla quale ordinare i valori della dimensione stringa.
| Enum | |
|---|---|
| ORDER_TYPE_UNSPECIFIED | Non specificato. | 
| ALPHANUMERIC | Ordinamento alfanumerico per punto di codice Unicode. Ad esempio, "2" < "A" < "X" < "b" < "z". | 
| CASE_INSENSITIVE_ALPHANUMERIC | Ordinamento alfanumerico senza distinzione tra maiuscole e minuscole in base al punto di codice Unicode minuscolo. Ad esempio, "2" < "A" < "b" < "X" < "z". | 
| NUMERIC | I valori delle dimensioni vengono convertiti in numeri prima dell'ordinamento. Ad esempio, nell'ordinamento NUMERIC, "25" < "100" e nell'ordinamento ALPHANUMERIC, "100" < "25". I valori delle dimensioni non numeriche hanno tutti lo stesso valore di ordinamento sotto tutti i valori numerici. | 
PivotOrderBy
Ordina in base a un gruppo di colonne pivot.
| Rappresentazione JSON | 
|---|
| {
  "metricName": string,
  "pivotSelections": [
    {
      object ( | 
| Campi | |
|---|---|
| metric | 
 Nella risposta a ordinamento, ordina le righe in base a questa colonna. Deve essere il nome di una metrica della richiesta. | 
| pivot | 
 Utilizzato per selezionare un nome della dimensione e un pivot dei valori. Se vengono specificate più selezioni pivot, l'ordinamento viene eseguito nelle righe in cui tutte le coppie di nome e valore della dimensione di selezione del pivot corrispondono alla coppia di nome e valore della dimensione della riga. | 
PivotSelection
Una coppia di nomi e valori delle dimensioni. Le righe con questa coppia di pivot delle dimensioni sono ordinate in base al valore della metrica.
Ad esempio, se pivots = ('browser', 'Chrome') e metricName = "Sessioni", le righe verranno ordinate in base alle sessioni in Chrome.
---------|----------|----------------|----------|----------------
         |  Chrome  |    Chrome      |  Safari  |     Safari
---------|----------|----------------|----------|----------------
 Country | Sessions | Pages/Sessions | Sessions | Pages/Sessions
---------|----------|----------------|----------|----------------
    US   |    2     |       2        |     3    |        1
---------|----------|----------------|----------|----------------
  Canada |    3     |       1        |     4    |        1
---------|----------|----------------|----------|----------------
| Rappresentazione JSON | 
|---|
| { "dimensionName": string, "dimensionValue": string } | 
| Campi | |
|---|---|
| dimension | 
 Deve essere il nome di una dimensione della richiesta. | 
| dimension | 
 Ordina in base a questo valore solo se la dimensione denominata è uguale a questo valore. |