Method: vitals.anonrssandswapmemoryusage.query

यह मेट्रिक सेट में मौजूद मेट्रिक के बारे में क्वेरी करता है.

एचटीटीपी अनुरोध

POST https://playdeveloperreporting.googleapis.com/v1alpha1/{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 का वह एपीआई लेवल जो उपयोगकर्ता के डिवाइस पर चल रहा था. जैसे, 26.
  • versionCode (int64): ऐप्लिकेशन का वह वर्शन जो उपयोगकर्ता के डिवाइस पर चल रहा था.
  • deviceModel (string): उपयोगकर्ता के डिवाइस मॉडल का यूनीक आइडेंटिफ़ायर. आइडेंटिफ़ायर का फ़ॉर्मैट 'deviceBrand/device' होता है.इसमें deviceBrand, Build.BRAND से मेल खाता है और device, Build.DEVICE से मेल खाता है. उदाहरण के लिए, google/coral.
  • deviceBrand (string): उपयोगकर्ता के डिवाइस ब्रैंड का यूनीक आइडेंटिफ़ायर. उदाहरण के लिए, google.
  • deviceType (string): उपयोगकर्ता के डिवाइस का टाइप (इसे फ़ॉर्म फ़ैक्टर भी कहा जाता है). उदाहरण के लिए, PHONE.
  • countryCode (string): उपयोगकर्ता के आईपी पते के आधार पर, उसके डिवाइस का देश या इलाका.इसे दो अक्षरों वाले ISO-3166 कोड के तौर पर दिखाया जाता है. उदाहरण के लिए, अमेरिका के लिए US.
  • deviceRamBucket (int64): डिवाइस की रैम, एमबी में. इसे बकेट में दिखाया जाता है. जैसे, 3 जीबी, 4 जीबी वगैरह.
  • deviceSocMake (string): डिवाइस के प्राइमरी सिस्टम-ऑन-चिप का मेक. उदाहरण के लिए, Samsung.
  • deviceSocModel (string): डिवाइस के प्राइमरी सिस्टम-ऑन-चिप का मॉडल. उदाहरण के लिए, "Exynos 2100".
  • deviceCpuMake (string): डिवाइस के सीपीयू का मेक. उदाहरण के लिए, Qualcomm.
  • deviceCpuModel (string): डिवाइस के सीपीयू का मॉडल. उदाहरण के लिए, "Kryo 240".
  • deviceGpuMake (string): डिवाइस के जीपीयू का मेक. उदाहरण के लिए, ARM.
  • deviceGpuModel (string): डिवाइस के जीपीयू का मॉडल. उदाहरण के लिए, Mali.
  • deviceGpuVersion (string): डिवाइस के जीपीयू का वर्शन. उदाहरण के लिए, 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): anon RSS और स्वैप मेमोरी के इस्तेमाल का 50वां पर्सेंटाइल.
  • anonRssAndSwapMemoryUsageP75 (google.type.Decimal): anon RSS और स्वैप मेमोरी के इस्तेमाल का 75वां पर्सेंटाइल.
  • anonRssAndSwapMemoryUsageP90 (google.type.Decimal): anon RSS और स्वैप मेमोरी के इस्तेमाल का 90वां पर्सेंटाइल.
  • anonRssAndSwapMemoryUsageP95 (google.type.Decimal): anon RSS और स्वैप मेमोरी के इस्तेमाल का 95वां पर्सेंटाइल.
  • anonRssAndSwapMemoryUsageP99 (google.type.Decimal): anon RSS और स्वैप मेमोरी के इस्तेमाल का 99वां पर्सेंटाइल.
  • distinctUsers (google.type.Decimal): यूनीक उपयोगकर्ताओं की संख्या. इनके लिए, एग्रीगेशन पीरियड के दौरान मेमोरी मेट्रिक की रिपोर्ट की गई थी. इस संख्या को आगे एग्रीगेट न करें. ऐसा करने पर, उपयोगकर्ताओं को एक से ज़्यादा बार गिना जा सकता है. वैल्यू को 10, 100, 1,000 या 10,00,000 के सबसे नज़दीकी मल्टीपल में राउंड किया जाता है. यह वैल्यू के मैग्नीट्यूड पर निर्भर करता है.
filter

string

ज़रूरी नहीं. * डेटा पर लागू किए जाने वाले फ़िल्टर. फ़िल्टर करने के लिए, AIP-160 स्टैंडर्ड का इस्तेमाल किया जाता है. साथ ही, इसमें ब्रेकडाउन के सभी डाइमेंशन की समानता के आधार पर फ़िल्टर किया जा सकता है.

pageSize

integer

ज़रूरी नहीं. * दिखाए जाने वाले डेटा का ज़्यादा से ज़्यादा साइज़.

अगर इसे तय नहीं किया जाता है, तो ज़्यादा से ज़्यादा 1,000 पंक्तियां दिखाई जाएंगी. ज़्यादा से ज़्यादा वैल्यू 1,00,000 हो सकती है. इससे ज़्यादा वैल्यू को 1,00,000 में बदल दिया जाएगा.

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.