Method: vitals.anonrssandswapmemoryusage.query

查詢指標集中的指標。

HTTP 要求

POST https://playdeveloperreporting.googleapis.com/v1beta1/{name=apps/*/anonRssAndSwapMemoryUsageMetricSet}:query

這個網址使用 gRPC 轉碼語法。

路徑參數

參數
name

string

必填。* 資源名稱。

Format: apps/{app}/anonRssAndSwapMemoryUsageMetricSet

要求主體

要求主體會包含結構如下的資料:

JSON 表示法
{
  "timelineSpec": {
    object (TimelineSpec)
  },
  "dimensions": [
    string
  ],
  "metrics": [
    string
  ],
  "filter": string,
  "pageSize": integer,
  "pageToken": string,
  "userCohort": enum (UserCohort)
}
欄位
timelineSpec

object (TimelineSpec)

(選用步驟) * 時間軸彙整參數的規格。

支援的匯總期間:

* DAILY:指標會以日曆日期間隔匯總。由於歷史因素,預設時區也是唯一支援的時區為 America/Los_Angeles

dimensions[]

string

(選用步驟) * 用來切分資料的維度。

支援的尺寸:

  • apiLevel (string):使用者裝置上執行的 Android API 級別,例如 26。
  • versionCode (int64):使用者裝置上執行的應用程式版本。
  • deviceModel (string):使用者裝置型號的專屬 ID。識別碼格式為「deviceBrand/device」,其中 deviceBrand 對應於 Build.BRAND,device 對應於 Build.DEVICE,例如「google/coral」。
  • deviceBrand (string):使用者裝置品牌的專屬 ID,例如 google。
  • deviceType (string):使用者裝置的類型 (也稱為板型規格),例如 PHONE。
  • countryCode (string):使用者裝置的國家/地區,以 IP 位址為準,並以 2 個字母的 ISO-3166 代碼表示 (例如美國為「US」)。
  • deviceRamBucket (int64):裝置的 RAM (以 MB 為單位),以儲存區的形式 (3 GB、4 GB 等)。
  • deviceSocMake (string):裝置主要系統單晶片的製造商,例如 Samsung。
  • deviceSocModel (string):裝置主要系統單晶片的型號,例如「Exynos 2100」。
  • deviceCpuMake (string):裝置 CPU 的製造商,例如 Qualcomm。
  • deviceCpuModel (string):裝置 CPU 的型號,例如「Kryo 240」。
  • deviceGpuMake (string):裝置 GPU 的製造商,例如 ARM。
  • deviceGpuModel (string):裝置的 GPU 型號,例如 Mali。
  • deviceGpuVersion (string):裝置 GPU 的版本,例如 T750。
  • deviceVulkanVersion (string):裝置的 Vulkan 版本,例如「4198400」。
  • deviceGlEsVersion (string):裝置的 OpenGL ES 版本,例如「196610」。
  • deviceScreenSize (string):裝置的螢幕大小,例如 NORMAL、LARGE。
  • deviceScreenDpi (string):裝置的螢幕密度,例如 mdpi、hdpi。
  • processName (string):正在執行的程序名稱,例如 com.example.app。
  • appState (string):收集記憶體時的應用程式狀態,例如 FOREGROUND。
metrics[]

string

(選用步驟) * 要匯總的指標。

支援的指標:

  • anonRssAndSwapMemoryUsageP50 (google.type.Decimal):匿名 RSS 和交換記憶體用量的第 50 個百分位數。
  • anonRssAndSwapMemoryUsageP75 (google.type.Decimal):匿名 RSS 和交換空間記憶體用量的第 75 個百分位數。
  • anonRssAndSwapMemoryUsageP90 (google.type.Decimal):匿名 RSS 和交換記憶體用量的第 90 個百分位數。
  • anonRssAndSwapMemoryUsageP95 (google.type.Decimal):匿名 RSS 和交換記憶體用量的第 95 個百分位數。
  • anonRssAndSwapMemoryUsageP99 (google.type.Decimal):匿名 RSS 和交換空間記憶體用量的第 99 個百分位數。
  • distinctUsers (google.type.Decimal):在彙整期間回報記憶體指標的不同使用者人數。請務必不要進一步匯總這項計數,否則可能會重複計算使用者。系統會根據值的大小,將值四捨五入至最接近的 10、100、1,000 或 1,000,000 倍數。
filter

string

(選用步驟) * 要套用至資料的篩選器。篩選運算式遵循 AIP-160 標準,並支援依所有細分維度的等號進行篩選。

pageSize

integer

(選用步驟) * 傳回的資料大小上限。

如未指定,最多將傳回 1000 列。許可的最大值為 100000;超出的數值將一律指定為 100000。

pageToken

string

(選用步驟) * 接收自前一個呼叫的網頁權杖。提供此項目即可擷取後續網頁。

進行分頁時,提供給要求的所有其他參數須與提供網頁權杖的呼叫相符。

userCohort

enum (UserCohort)

(選用步驟) * 選擇要選取的使用者檢視畫面。輸出資料會對應至所選檢視畫面。唯一支援的值為 OS_PUBLIC

回應主體

anonrssandswapmemoryusage.query 的回應訊息。

如果成功,回應主體會含有以下結構的資料:

JSON 表示法
{
  "rows": [
    {
      object (MetricsRow)
    }
  ],
  "nextPageToken": string
}
欄位
rows[]

object (MetricsRow)

* 傳回的資料列。

nextPageToken

string

* 用於擷取下一頁資料的續傳符記。

授權範圍

需要下列 OAuth 範圍:

  • https://www.googleapis.com/auth/playdeveloperreporting

詳情請參閱OAuth 2.0 Overview