REST Resource: vitals.stuckbackgroundwakelockrate

रिसॉर्स: StuckBackgroundWakelockRateMetricSet

यह सिंगलटन रिसॉर्स, Stuck Background Wakelocks मेट्रिक के सेट को दिखाता है.

इस मेट्रिक सेट में, PowerManager wakelock की अवधि का डेटा शामिल होता है. इसे प्रोसेस की स्थिति के डेटा के साथ मिलाकर, सामान्य मेट्रिक तैयार की जाती है. यह मेट्रिक, उपयोगकर्ता की संख्या पर निर्भर नहीं करती.

एग्रीगेट करने की इन अवधियों के लिए, यह मेट्रिक सेट काम करता है:

  • DAILY: मेट्रिक को कैलेंडर की तारीख के इंटरवल में एग्रीगेट किया जाता है. पिछली सीमाओं की वजह से, सिर्फ़ America/Los_Angeles टाइमज़ोन के लिए यह मेट्रिक सेट काम करता है.

इन मेट्रिक के लिए, यह मेट्रिक सेट काम करता है:

  • stuckBgWakelockRate (google.type.Decimal): एग्रीगेट करने की अवधि में, उन यूनीक उपयोगकर्ताओं का प्रतिशत जिनके डिवाइस पर, एक घंटे से ज़्यादा समय तक बैकग्राउंड में wakelock रहा.
  • stuckBgWakelockRate7dUserWeighted (google.type.Decimal): पिछले सात दिनों में stuckBgWakelockRate की रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के यूनीक उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है.
  • stuckBgWakelockRate28dUserWeighted (google.type.Decimal): पिछले 28 दिनों में stuckBgWakelockRate की रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के यूनीक उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है.
  • distinctUsers (google.type.Decimal): एग्रीगेट करने की अवधि में, उन यूनीक उपयोगकर्ताओं की संख्या जिन्हें stuckBgWakelockRate मेट्रिक के लिए, सामान्य बनाने वाली वैल्यू के तौर पर इस्तेमाल किया गया. किसी उपयोगकर्ता की गिनती इस मेट्रिक में तब की जाती है, जब उसके डिवाइस पर ऐप्लिकेशन कोई काम कर रहा हो. जैसे, सिर्फ़ फ़ोरग्राउंड में ऐप्लिकेशन का इस्तेमाल नहीं, बल्कि बैकग्राउंड में भी ऐप्लिकेशन का इस्तेमाल. इस संख्या को आगे एग्रीगेट नहीं किया जाना चाहिए. ऐसा करने पर, उपयोगकर्ताओं की गिनती कई बार हो सकती है. वैल्यू को 10, 100, 1,000 या 10,00,000 के सबसे नज़दीकी मल्टीपल में राउंड किया जाता है. यह वैल्यू के मैग्नीट्यूड पर निर्भर करता है.

इन डाइमेंशन के लिए, यह मेट्रिक सेट काम करता है:

  • 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): डिवाइस की रैम, एमबी में, बकेट में (जैसे, 1-1.5 जीबी के लिए 1024, 4-6 जीबी के लिए 4096).
  • 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.

ज़रूरी अनुमतियां: इस रिसॉर्स को ऐक्सेस करने के लिए, कॉल करने वाले उपयोगकर्ता के पास ऐप्लिकेशन के लिए ऐप्लिकेशन की जानकारी देखना (रीड-ओनली ऐक्सेस) अनुमति होनी चाहिए.

JSON काेड में दिखाना
{
  "name": string,
  "freshnessInfo": {
    object (FreshnessInfo)
  }
}
फ़ील्ड
name

string

आइडेंटिफ़ायर. रिसॉर्स का नाम.

फ़ॉर्मैट: apps/{app}/stuckBackgroundWakelockRateMetricSet

freshnessInfo

object (FreshnessInfo)

इस रिसॉर्स में डेटा के अपडेट होने की दर के बारे में खास जानकारी.

माटिंग में इस्तेमाल हुए तरीके

get

मेट्रिक सेट की प्रॉपर्टी के बारे में बताता है.

query

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