Method: vitals.bitmapmemoryusage.query

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

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

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

यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
name

string

ज़रूरी है. संसाधन का नाम.

Format: apps/{app}/bitmapMemoryUsageMetricSet

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:

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): उपयोगकर्ता के डिवाइस का टाइप (इसे फ़ॉर्म फ़ैक्टर भी कहा जाता है), जैसे कि फ़ोन.
  • 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): डिवाइस की स्क्रीन का साइज़, जैसे कि सामान्य, बड़ा.
  • deviceScreenDpi (string): डिवाइस की स्क्रीन डेंसिटी, जैसे कि mdpi, hdpi.
  • processName (string): चल रही प्रोसेस का नाम, जैसे कि com.example.app.
  • appState (string): मेमोरी इकट्ठा करते समय ऐप्लिकेशन की स्थिति, जैसे कि फ़ोरग्राउंड.
metrics[]

string

ज़रूरी नहीं. एग्रीगेट की जाने वाली मेट्रिक.

इस्तेमाल की जा सकने वाली मेट्रिक:

  • bitmapMemoryUsageP50 (google.type.Decimal): बिट मैप मेमोरी के इस्तेमाल का 50वां पर्सेंटाइल.
  • bitmapMemoryUsageP75 (google.type.Decimal): बिट मैप के लिए मेमोरी के इस्तेमाल का 75वां पर्सेंटाइल.
  • bitmapMemoryUsageP90 (google.type.Decimal): बिट मैप मेमोरी के इस्तेमाल का 90वां पर्सेंटाइल.
  • bitmapMemoryUsageP95 (google.type.Decimal): बिट मैप के लिए मेमोरी के इस्तेमाल का 95वां पर्सेंटाइल.
  • bitmapMemoryUsageP99 (google.type.Decimal): बिट मैप के लिए मेमोरी के इस्तेमाल का 99वां पर्सेंटाइल.
  • distinctUsers (google.type.Decimal): एग्रीगेशन की अवधि के दौरान, मेमोरी मेट्रिक की रिपोर्ट करने वाले यूनीक उपयोगकर्ताओं की संख्या. इस संख्या को और ज़्यादा एग्रीगेट न करें, क्योंकि इससे उपयोगकर्ताओं की गिनती कई बार हो सकती है. वैल्यू को 10, 100, 1,000 या 10,00,000 के सबसे नज़दीकी गुणज में राउंड किया जाता है. यह वैल्यू के मैग्नीट्यूड पर निर्भर करता है.
filter

string

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

pageSize

integer

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

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

pageToken

string

ज़रूरी नहीं. पिछले कॉल से मिला पेज टोकन. अगला पेज वापस पाने के लिए, यह जानकारी दें.

पेज पर नंबर डालते समय, अनुरोध में दिए गए अन्य सभी पैरामीटर, पेज टोकन देने वाले कॉल से मैच होने चाहिए.

userCohort

enum (UserCohort)

ज़रूरी नहीं. उपयोगकर्ता के लिए चुनने के लिए व्यू. आउटपुट डेटा, चुने गए व्यू के हिसाब से होगा. वैल्यू के तौर पर सिर्फ़ OS_PUBLIC का इस्तेमाल किया जा सकता है.

जवाब का मुख्य भाग

bitmapmemoryusage.query के लिए जवाब वाला मैसेज.

अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.

JSON फ़ॉर्मैट में दिखाया गया है
{
  "rows": [
    {
      object (MetricsRow)
    }
  ],
  "nextPageToken": string
}
फ़ील्ड
rows[]

object (MetricsRow)

डेटा की पंक्तियां दिखाई गईं.

nextPageToken

string

डेटा का अगला पेज फ़ेच करने के लिए, कंटिन्यूएशन टोकन.

अनुमति पाने के लिंक

नीचे दिए गए OAuth अनुमति की ज़रूरत हाेती है:

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

ज़्यादा जानकारी के लिए, OAuth 2.0 Overview देखें.