रिसॉर्स: ExcessiveWakeupRateMetricSet
यह सिंगलटन रिसॉर्स, Excessive Weakeups मेट्रिक के सेट को दिखाता है.
इस मेट्रिक सेट में, AlarmManager के वेकअप की संख्या से जुड़ा डेटा शामिल होता है. इसे प्रोसेस के स्टेट डेटा के साथ मिलाकर, सामान्य मेट्रिक बनाई जाती है. यह मेट्रिक, उपयोगकर्ताओं की संख्या पर निर्भर नहीं करती.
एग्रीगेट करने के लिए, ये पीरियड इस्तेमाल किए जा सकते हैं:
DAILY: मेट्रिक को कैलेंडर की तारीख के इंटरवल में एग्रीगेट किया जाता है. पिछली सीमाओं की वजह से, सिर्फ़America/Los_Angelesटाइमज़ोन इस्तेमाल किया जा सकता है.
ये मेट्रिक इस्तेमाल की जा सकती हैं:
excessiveWakeupRate(google.type.Decimal): एग्रीगेट करने के पीरियड में, उन यूनीक उपयोगकर्ताओं का प्रतिशत जिनकी डिवाइस की स्क्रीन हर घंटे में, 10 से ज़्यादा बार चालू हुई.excessiveWakeupRate7dUserWeighted(google.type.Decimal): पिछले सात दिनों मेंexcessiveWakeupRateकी रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के यूनीक उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है.excessiveWakeupRate28dUserWeighted(google.type.Decimal): पिछले 28 दिनों मेंexcessiveWakeupRateकी रोलिंग औसत वैल्यू. हर दिन की वैल्यू को, उस दिन के यूनीक उपयोगकर्ताओं की संख्या के हिसाब से वेट किया जाता है.distinctUsers(google.type.Decimal): एग्रीगेट करने के पीरियड में, उन यूनीक उपयोगकर्ताओं की संख्या जिन्हेंexcessiveWakeupRateमेट्रिक के लिए, सामान्य बनाने वाली वैल्यू के तौर पर इस्तेमाल किया गया. किसी उपयोगकर्ता को इस मेट्रिक में तब गिना जाता है, जब उसके डिवाइस पर ऐप्लिकेशन कोई काम कर रहा हो. इसका मतलब है कि सिर्फ़ फ़ोरग्राउंड में ऐप्लिकेशन के इस्तेमाल के दौरान ही नहीं, बल्कि बैकग्राउंड में काम करने के दौरान भी उपयोगकर्ता को गिना जाता है. इस संख्या को आगे एग्रीगेट नहीं किया जाना चाहिए. ऐसा करने पर, उपयोगकर्ताओं को एक से ज़्यादा बार गिना जा सकता है. वैल्यू को 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. ReferencedeviceSocModel(string): डिवाइस के प्राइमरी सिस्टम-ऑन-चिप का मॉडल. जैसे, "Exynos 2100". ReferencedeviceCpuMake(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 ( |
| फ़ील्ड | |
|---|---|
name |
आइडेंटिफ़ायर. रिसॉर्स का नाम. फ़ॉर्मैट: apps/{app}/excessiveWakeupRateMetricSet |
freshnessInfo |
इस रिसॉर्स में, डेटा के अपडेट होने की दर के बारे में खास जानकारी. |
तरीके |
|
|---|---|
|
मेट्रिक सेट की प्रॉपर्टी के बारे में बताता है. |
|
मेट्रिक सेट में मौजूद मेट्रिक के बारे में क्वेरी करता है. |