ترتیب بر اساس تعیین می کند که ردیف ها چگونه در پاسخ مرتب می شوند. به عنوان مثال، ترتیب ردیفها بر اساس تعداد رویداد نزولی یک مرتبه است و ترتیب ردیفها بر اساس رشته نام رویداد یک ترتیب متفاوت است.
| نمایندگی JSON | 
|---|
| { "desc": boolean, // Union field | 
| فیلدها | |
|---|---|
| desc |   اگر درست است، به ترتیب نزولی مرتب می شود. | 
| فیلد اتحادیه one_order_by. یک نوع سفارش توسط برایOrderByمشخص کنید.one_order_byمی تواند تنها یکی از موارد زیر باشد: | |
| metric |   نتایج را بر اساس مقادیر یک متریک مرتب می کند. | 
| dimension |   نتایج را بر اساس مقادیر یک بعد مرتب می کند. | 
| pivot |   نتایج را بر اساس مقادیر یک متریک در یک گروه ستون محوری مرتب می کند. | 
MetricOrderBy
بر اساس مقادیر متریک مرتب می شود.
| نمایندگی JSON | 
|---|
| { "metricName": string } | 
| فیلدها | |
|---|---|
| metric Name |   یک نام متریک در درخواست سفارش توسط. | 
DimensionOrderBy
بر اساس مقادیر ابعاد مرتب می شود.
| نمایندگی JSON | 
|---|
| {
  "dimensionName": string,
  "orderType": enum ( | 
| فیلدها | |
|---|---|
| dimension Name |   نام ابعاد در درخواست سفارش توسط. | 
| order Type |   قانون ترتیب ارزش ابعاد را کنترل می کند. | 
نوع سفارش
قانون ترتیب دادن مقادیر ابعاد رشته بر اساس.
| Enums | |
|---|---|
| ORDER_TYPE_UNSPECIFIED | نامشخص | 
| ALPHANUMERIC | مرتب سازی الفبایی بر اساس نقطه کد یونیکد. به عنوان مثال، "2" < "A" < "X" < "b" < "z". | 
| CASE_INSENSITIVE_ALPHANUMERIC | مرتب سازی حروف عددی بدون حروف بزرگ و کوچک بر اساس نقطه کد یونیکد. به عنوان مثال، "2" < "A" < "b" < "X" < "z". | 
| NUMERIC | مقادیر ابعاد قبل از مرتب سازی به اعداد تبدیل می شوند. به عنوان مثال در مرتب سازی NUMERIC، "25" < "100"، و در مرتب سازی ALPHANUMERIC، "100" < "25". مقادیر ابعاد غیر عددی همگی دارای ارزش ترتیب برابری زیر همه مقادیر عددی هستند. | 
PivotOrderBy
بر اساس گروه ستون محوری مرتب می شود.
| نمایندگی JSON | 
|---|
| {
  "metricName": string,
  "pivotSelections": [
    {
      object ( | 
| فیلدها | |
|---|---|
| metric Name |   در پاسخ به ترتیب بر اساس، ردیف ها را بر اساس این ستون مرتب کنید. باید یک نام متریک از درخواست باشد. | 
| pivot Selections[] |   برای انتخاب نام بعد و محور مقدار استفاده می شود. اگر چندین انتخاب محوری داده شود، مرتبسازی در ردیفهایی اتفاق میافتد که در آن همه جفتهای نام و مقدار بعد انتخاب محوری با نام بعد و جفت مقدار سطر مطابقت دارند. | 
PivotSelection
یک جفت نام ابعاد و مقادیر. سطرهایی با این جفت محوری بعد بر اساس مقدار متریک مرتب می شوند.
برای مثال، اگر pivots = ('browser', 'Chrome') و metricName = "Sessions" باشد، سطرها بر اساس Sessions در Chrome مرتب خواهند شد.
---------|----------|----------------|----------|----------------
         |  Chrome  |    Chrome      |  Safari  |     Safari
---------|----------|----------------|----------|----------------
 Country | Sessions | Pages/Sessions | Sessions | Pages/Sessions
---------|----------|----------------|----------|----------------
    US   |    2     |       2        |     3    |        1
---------|----------|----------------|----------|----------------
  Canada |    3     |       1        |     4    |        1
---------|----------|----------------|----------|----------------
| نمایندگی JSON | 
|---|
| { "dimensionName": string, "dimensionValue": string } | 
| فیلدها | |
|---|---|
| dimension Name |   باید یک نام بعد از درخواست باشد. | 
| dimension Value |   فقط زمانی ترتیب دهید که بعد نامگذاری شده این مقدار باشد. |