مرتبسازی بر اساس ترتیب، نحوه مرتبسازی ردیفها در پاسخ را تعریف میکند. برای مثال، مرتبسازی ردیفها بر اساس تعداد رویداد نزولی، یک نوع مرتبسازی است و مرتبسازی ردیفها بر اساس رشته نام رویداد، نوع دیگری از مرتبسازی است.
| نمایش JSON |
|---|
{ "desc": boolean, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "metric": { object ( |
| فیلدها | |
|---|---|
desc | اگر درست باشد، مرتبسازی به صورت نزولی انجام میشود. |
برای OrderBy یک نوع سفارش بر اساس مشخص کنید. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
metric | نتایج را بر اساس مقادیر یک معیار مرتب میکند. |
dimension | نتایج را بر اساس مقادیر یک بُعد مرتب میکند. |
pivot | نتایج را بر اساس مقادیر یک معیار در یک گروه ستون محوری مرتب میکند. |
| پایان میدانهای ناسازگار. | |
متریکارسالشده توسط
بر اساس مقادیر متریک مرتبسازی میکند.
| نمایش JSON |
|---|
{ "metricName": string } |
| فیلدها | |
|---|---|
metricName | نام معیار در درخواست سفارش. |
ابعادسفارش بر اساس
بر اساس مقادیر ابعاد مرتبسازی میکند.
| نمایش JSON |
|---|
{
"dimensionName": string,
"orderType": enum ( |
| فیلدها | |
|---|---|
dimensionName | نام بُعد در درخواست سفارش. |
orderType | قانون مرتبسازی مقادیر ابعاد را کنترل میکند. |
نوع سفارش
قاعدهای برای مرتبسازی مقادیر بُعد رشتهای بر اساس.
| انومها | |
|---|---|
ORDER_TYPE_UNSPECIFIED | نامشخص. |
ALPHANUMERIC | مرتبسازی الفبایی عددی بر اساس کد پوینت یونیکد. برای مثال، "2" < "A" < "X" < "b" < "z". |
CASE_INSENSITIVE_ALPHANUMERIC | مرتبسازی الفبایی-عددی غیر حساس به حروف کوچک و بزرگ بر اساس کد یونیکد حروف کوچک. برای مثال، "2" < "A" < "b" < "X" < "z". |
NUMERIC | مقادیر بُعد قبل از مرتبسازی به اعداد تبدیل میشوند. برای مثال، در مرتبسازی عددی، "25" < "100" و در مرتبسازی ALPHANUMERIC ، "100" < "25". مقادیر بُعد غیرعددی همگی دارای ارزش ترتیبی یکسانی در زیر تمام مقادیر عددی هستند. |
PivotOrderBy
بر اساس یک گروه ستون محوری مرتبسازی میکند.
| نمایش JSON |
|---|
{
"metricName": string,
"pivotSelections": [
{
object ( |
| فیلدها | |
|---|---|
metricName | در پاسخ به order by، ردیفها را بر اساس این ستون مرتب کنید. باید نام معیار از درخواست باشد. |
pivotSelections[] | برای انتخاب نام بُعد و مقدار محوری استفاده میشود. اگر چندین انتخاب محوری داده شود، مرتبسازی روی ردیفهایی انجام میشود که همه جفتهای نام بُعد و مقدار انتخاب محوری با جفت نام بُعد و مقدار ردیف مطابقت داشته باشند. |
انتخاب محوری
یک جفت نام و مقدار بُعد. ردیفهایی با این جفت محور بُعد، بر اساس مقدار معیار مرتب میشوند.
برای مثال اگر pivots = ('browser', 'Chrome') و metricName = "Sessions" باشد، ردیفها بر اساس Sessions در کروم مرتب میشوند.
---------|----------|----------------|----------|----------------
| 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 } |
| فیلدها | |
|---|---|
dimensionName | باید نام بُعد از درخواست باشد. |
dimensionValue | فقط زمانی مرتب میشود که بُعد نامگذاری شده، این مقدار باشد. |