Google Play Developer Reporting API की मदद से, आपको अपने ऐप्लिकेशन की मेट्रिक, रिपोर्ट, और टाइमलाइन की जानकारी का ऐक्सेस मिलता है. एपीआई का इस्तेमाल आसान बनाने के लिए, मेट्रिक सेट मेट्रिक ऐक्सेस को स्टैंडर्ड बनाते हैं. मेट्रिक सेट, मिलती-जुलती मेट्रिक का लॉजिकल ग्रुप होता है. इनमें एक जैसे एट्रिब्यूट (जैसे, डेटा अपडेट होने की फ़्रीक्वेंसी और डेटा की बारीकी) होते हैं. साथ ही, इन्हें एक साथ क्वेरी किया जा सकता है. मेट्रिक सेट में कई डाइमेंशन भी होते हैं. इनका इस्तेमाल, डेटा को फ़िल्टर करने या ब्रेकडाउन करने के लिए किया जा सकता है. जब तक कोई दूसरी जानकारी न दी गई हो, तब तक सभी मेट्रिक को उपलब्ध सभी डाइमेंशन के हिसाब से ब्रेकडाउन या फ़िल्टर किया जा सकता है.
ताज़ा खबरें
हर मेट्रिक सेट रिसॉर्स, डेटा अपडेट होने की फ़्रीक्वेंसी के बारे में जानने के लिए स्टैंडर्ड GET तरीका उपलब्ध कराता है. इससे, सबसे हाल ही में उपलब्ध डेटापॉइंट की तारीख और समय का पता चलता है. मेट्रिक सेट में, डेटा अपडेट होने की फ़्रीक्वेंसी (रोज़, हर घंटे) के हिसाब से कई लेवल पर डेटा अपडेट हो सकता है. इसलिए, यह ऑपरेशन हर लेवल के लिए, डेटा अपडेट होने की फ़्रीक्वेंसी की एक वैल्यू दिखाता है.
क्वेरी के समय की रेंज में, फ़्रेशनेस वैल्यू को सीधे तौर पर एंडपॉइंट के तौर पर इस्तेमाल किया जा सकता है.
डेटा क्वेरी
मेट्रिक सेट में मौजूद डेटा को ऐक्सेस करने के लिए, आपको क्वेरी जारी करने के लिए कस्टम QUERY तरीके का इस्तेमाल करना चाहिए.
हर क्वेरी में, ग्रेन्यूलैरिटी और समयसीमा की जानकारी देनी होती है. आपको जिन मेट्रिक को ऐक्सेस करना है उनके साथ-साथ, आपको उन डाइमेंशन के बारे में भी बताना होगा जिनका इस्तेमाल एग्रीगेशन को अलग-अलग हिस्सों में बांटने के लिए किया जाना चाहिए.
तारीख की सीमा का अनुरोध करने के लिए, टाइमलाइन का अनुरोध करते समय सावधानी बरतनी चाहिए, ताकि समयसीमा का साइज़ आपके ऐप्लिकेशन के साइज़ और ब्रेकडाउन की संख्या के हिसाब से तय हो. उदाहरण के लिए, बड़े ऐप्लिकेशन को एक क्वेरी अनुरोध में कम दिन चुनने चाहिए, ताकि बहुत ज़्यादा डेटा पढ़ने की वजह से क्वेरी टाइमआउट न हो.
उपलब्ध मेट्रिक सेट
यहां दी गई इंडेक्स में, उन सभी एंडपॉइंट और उनसे जुड़े डेटा की सूची दी गई है जिनके लिए अनुरोध किया जा सकता है.
| मेट्रिक सेट की गई | ब्यौरा | इन मेट्रिक के लिए उपलब्ध हैं |
|---|---|---|
vitals.anrrate |
इसमें एएनआर का डेटा और इस्तेमाल का डेटा शामिल होता है. इससे एक सामान्य मेट्रिक मिलती है, जो उपयोगकर्ताओं की संख्या से अलग होती है. |
anrRate (google.type.Decimal): एग्रीगेशन की अवधि में, कम से कम एक बार एएनआर की गड़बड़ी का सामना करने वाले अलग-अलग उपयोगकर्ताओं का प्रतिशत. anrRate7dUserWeighted (google.type.Decimal): तारीख तक के सात दिनों में, anrRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत. anrRate28dUserWeighted (google.type.Decimal): यह तारीख तक के 28 दिनों में, anrRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत है. userPerceivedAnrRate (google.type.Decimal): एग्रीगेशन की अवधि में, कम से कम एक बार यूज़र-पर्सीव्ड एएनआर का सामना करने वाले यूनीक उपयोगकर्ताओं का प्रतिशत. फ़िलहाल, सिर्फ़ 'इनपुट भेजने' से जुड़े एएनआर की गिनती की जाती है. userPerceivedAnrRate7dUserWeighted (google.type.Decimal): यह तारीख तक के सात दिनों में, userPerceivedAnrRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत है. userPerceivedAnrRate28dUserWeighted (google.type.Decimal): यह तारीख तक के 28 दिनों में, userPerceivedAnrRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत है. distinctUsers (google.type.Decimal): यह उन उपयोगकर्ताओं की अनुमानित संख्या है जिनके लिए एग्रीगेशन की अवधि के दौरान डेटा उपलब्ध था. |
vitals.anonrssandswapmemoryusage |
इसमें बिना सोर्स फ़ाइल वाली आरएसएस मेमोरी और स्वैप मेमोरी के इस्तेमाल का डेटा शामिल होता है. साथ ही, इसमें इस्तेमाल का डेटा भी शामिल होता है. |
anonRssAndSwapMemoryUsageP50 (google.type.Decimal): बिना सोर्स फ़ाइल वाली आरएसएस मेमोरी और स्वैप मेमोरी के इस्तेमाल का 50वां पर्सेंटाइल. anonRssAndSwapMemoryUsageP75 (google.type.Decimal): बिना सोर्स फ़ाइल वाली आरएसएस मेमोरी और स्वैप मेमोरी के इस्तेमाल का 75वां पर्सेंटाइल. anonRssAndSwapMemoryUsageP90 (google.type.Decimal): बिना सोर्स फ़ाइल वाली आरएसएस मेमोरी और स्वैप मेमोरी के इस्तेमाल का 90वां पर्सेंटाइल. anonRssAndSwapMemoryUsageP95 (google.type.Decimal): बिना सोर्स फ़ाइल वाली आरएसएस मेमोरी और स्वैप मेमोरी के इस्तेमाल का 95वां पर्सेंटाइल. anonRssAndSwapMemoryUsageP99 (google.type.Decimal): बिना सोर्स फ़ाइल वाली आरएसएस मेमोरी और स्वैप मेमोरी के इस्तेमाल का 99वां पर्सेंटाइल. distinctUsers (google.type.Decimal): यूनीक उपयोगकर्ताओं की संख्या. इनके लिए, एग्रीगेशन की अवधि के दौरान मेमोरी मेट्रिक की रिपोर्ट की गई थी. इस संख्या को और न जोड़ें, क्योंकि इससे उपयोगकर्ताओं को कई बार गिना जा सकता है. वैल्यू को 10, 100, 1,000 या 10,00,000 के सबसे नज़दीकी मल्टीपल में बदला जाता है. यह वैल्यू की मैग्नीट्यूड पर निर्भर करता है. |
vitals.bitmapmemoryusage |
इसमें बिटमैप मेमोरी के इस्तेमाल का डेटा और इस्तेमाल का डेटा शामिल होता है. |
bitmapMemoryUsageP50 (google.type.Decimal): बिटमैप के लिए मेमोरी के इस्तेमाल का 50वां पर्सेंटाइल. bitmapMemoryUsageP75 (google.type.Decimal): बिटमैप के लिए मेमोरी के इस्तेमाल का 75वां पर्सेंटाइल. bitmapMemoryUsageP90 (google.type.Decimal): बिटमैप मेमोरी के इस्तेमाल का 90वां पर्सेंटाइल. bitmapMemoryUsageP95 (google.type.Decimal): बिटमैप के लिए मेमोरी के इस्तेमाल का 95वां पर्सेंटाइल. usage. bitmapMemoryUsageP99 (google.type.Decimal): बिटमैप के लिए मेमोरी के इस्तेमाल का 99वां पर्सेंटाइल. distinctUsers (google.type.Decimal): यूनीक उपयोगकर्ताओं की संख्या. इनके लिए, एग्रीगेशन की अवधि के दौरान मेमोरी मेट्रिक की रिपोर्ट की गई थी. इस संख्या को और न जोड़ें, क्योंकि इससे उपयोगकर्ताओं को कई बार गिना जा सकता है. वैल्यू को 10, 100, 1,000 या 10,00,000 के सबसे नज़दीकी मल्टीपल में बदला जाता है. यह वैल्यू की मैग्नीट्यूड पर निर्भर करता है. |
vitals.crashrate |
इस कुकी में क्रैश डेटा होता है. इसे इस्तेमाल के डेटा के साथ मिलाकर, सामान्य मेट्रिक बनाई जाती है. यह मेट्रिक, उपयोगकर्ताओं की संख्या से अलग होती है. |
crashRate (google.type.Decimal): एग्रीगेशन की अवधि में, कम से कम एक बार क्रैश का सामना करने वाले यूनीक उपयोगकर्ताओं का प्रतिशत. crashRate7dUserWeighted (google.type.Decimal): यह तारीख तक के सात दिनों में, crashRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत है. crashRate28dUserWeighted (google.type.Decimal): यह तारीख तक के 28 दिनों में, crashRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत है. userPerceivedCrashRate (google.type.Decimal): एग्रीगेशन की अवधि में, ऐप्लिकेशन का इस्तेमाल करते समय कम से कम एक बार क्रैश का सामना करने वाले यूनीक उपयोगकर्ताओं का प्रतिशत. userPerceivedCrashRate7dUserWeighted (google.type.Decimal): यह तारीख तक के सात दिनों में, userPerceivedCrashRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत है. userPerceivedCrashRate28dUserWeighted (google.type.Decimal): यह userPerceivedCrashRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत है. यह औसत, तारीख तक के पिछले 28 दिनों का होता है. distinctUsers (google.type.Decimal): यह उन उपयोगकर्ताओं की अनुमानित संख्या है जिनके लिए एग्रीगेशन की अवधि के दौरान डेटा उपलब्ध था. |
vitals.lmkrate
|
इसमें LMK (कम मेमोरी की वजह से बंद होने वाला ऐप्लिकेशन) डेटा शामिल होता है. इसे इस्तेमाल के डेटा के साथ मिलाकर, सामान्य मेट्रिक बनाई जाती है. यह मेट्रिक, उपयोगकर्ताओं की संख्या से अलग होती है. |
userPerceivedLmkRate (google.type.Decimal): एग्रीगेशन पीरियड में, ऐसे यूनीक उपयोगकर्ताओं का प्रतिशत जिन्होंने आपके ऐप्लिकेशन का सक्रिय रूप से इस्तेमाल करते समय, कम से कम एक एलएमके (लो मेमोरी किल) वाली गड़बड़ी का सामना किया. किसी ऐप्लिकेशन को सक्रिय रूप से इस्तेमाल किया जा रहा है, तब माना जाता है, जब वह कोई गतिविधि दिखा रहा हो या किसी फ़ोरग्राउंड सेवा को लागू कर रहा हो. userPerceivedLmkRate7dUserWeighted (google.type.Decimal): यह तारीख तक के सात दिनों में, userPerceivedLmkRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत है. userPerceivedLmkRate28dUserWeighted (google.type.Decimal): यह userPerceivedLmkRate मेट्रिक का उपयोगकर्ता के हिसाब से वज़न किया गया औसत है. यह औसत, तारीख तक के 28 दिनों का होता है. distinctUsers (google.type.Decimal): यह उन उपयोगकर्ताओं की अनुमानित संख्या है जिनके लिए एग्रीगेशन की अवधि के दौरान डेटा उपलब्ध था. |
vitals.excessivewakeuprate |
इसमें AlarmManager के वेकअप काउंट का डेटा होता है. इसे प्रोसेस स्टेट के डेटा के साथ मिलाकर, सामान्य मेट्रिक बनाई जाती है. यह मेट्रिक, उपयोगकर्ताओं की संख्या से अलग होती है. |
excessiveWakeupRate (google.type.Decimal): एग्रीगेशन की अवधि में, उन यूनीक उपयोगकर्ताओं का प्रतिशत जिनकी स्क्रीन हर घंटे में 10 से ज़्यादा बार चालू हुई.
excessiveWakeupRate7dUserWeighted (google.type.Decimal): यह तारीख तक के सात दिनों में, excessiveWakeupRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत है. excessiveWakeupRate28dUserWeighted (google.type.Decimal): यह तारीख तक के 28 दिनों में, excessiveWakeupRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत है. distinctUsers (google.type.Decimal): यह उन उपयोगकर्ताओं की अनुमानित संख्या है जिनके लिए एग्रीगेशन की अवधि के दौरान डेटा उपलब्ध था. |
vitals.stuckbackgroundwakelockrate |
इसमें PowerManager वेकलॉक की अवधि का डेटा होता है. इसे प्रोसेस की स्थिति के डेटा के साथ मिलाकर, सामान्य मेट्रिक बनाई जाती है. यह मेट्रिक, उपयोगकर्ताओं की संख्या से अलग होती है. |
stuckBgWakelockRate (google.type.Decimal): एग्रीगेशन की अवधि में, उन यूनीक उपयोगकर्ताओं का प्रतिशत जिनके डिवाइस में बैकग्राउंड में एक घंटे से ज़्यादा समय तक वेकलॉक बना रहा.
stuckBgWakelockRate7dUserWeighted (google.type.Decimal): तारीख तक के सात दिनों में, stuckBgWakelockRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत. stuckBgWakelockRate28dUserWeighted (google.type.Decimal): The user-weighted average of the stuckBgWakelockRate metric in the 28 days up to and including the date. distinctUsers (google.type.Decimal): यह उन उपयोगकर्ताओं की अनुमानित संख्या है जिनके लिए एग्रीगेशन की अवधि में डेटा उपलब्ध था. |
vitals.slowstartrate |
इसमें ऐप्लिकेशन के स्टार्टअप में लगने वाले समय से जुड़ा डेटा होता है. इसे ऐप्लिकेशन के स्टार्टअप के टाइप (कोल्ड, वॉर्म, हॉट) के हिसाब से बांटा जाता है. |
slowStartRate (google.type.Decimal): एग्रीगेशन की अवधि में, उन यूनीक उपयोगकर्ताओं का प्रतिशत जिन्हें ऐप्लिकेशन के धीरे शुरू होने की समस्या का सामना करना पड़ा.
slowStartRate7dUserWeighted (google.type.Decimal): यह तारीख तक के सात दिनों में, slowStartRate मेट्रिक का उपयोगकर्ता के हिसाब से वज़न किया गया औसत है. slowStartRate28dUserWeighted (google.type.Decimal): यह तारीख तक के 28 दिनों में, slowStartRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत है. distinctUsers (google.type.Decimal): यह उन उपयोगकर्ताओं की अनुमानित संख्या है जिनके लिए एग्रीगेशन की अवधि में डेटा उपलब्ध था. |
vitals.errors.counts |
इसमें गड़बड़ी की रिपोर्ट की ऐसी संख्याएं शामिल होती हैं जिन्हें सामान्य नहीं किया गया है. |
कृपया ध्यान दें: फ़िलहाल, यह संसाधन सिर्फ़ API के v1 ऐल्फ़ा वर्शन में उपलब्ध है. errorReportCount (google.type.Decimal): किसी ऐप्लिकेशन के लिए मिली गड़बड़ी की अलग-अलग रिपोर्ट की कुल संख्या. यह संख्या, गड़बड़ी की रिपोर्ट की कुल संख्या होती है. |
आयाम
हर मेट्रिक सेट में, फ़िल्टर करने और ब्रेकडाउन के लिए डाइमेंशन का अलग सेट होता है. एपीआई में उपलब्ध डाइमेंशन की सूची के लिए, यहां दिए गए डाइमेंशन इंडेक्स को देखें.
| डाइमेंशन | ब्यौरा |
|---|---|
versionCode |
उपयोगकर्ता के डिवाइस पर चल रहे ऐप्लिकेशन का वर्शन कोड, जब डेटा कैप्चर किया गया था. इस डाइमेंशन की स्ट्रिंग वैल्यू को पूर्णांक के तौर पर पार्स किया जा सकता है. Android पर ऐप्लिकेशन वर्शनिंग की सुविधा कैसे काम करती है, इस बारे में ज़्यादा जानने के लिए यहां जाएं. |
countryCode |
उपयोगकर्ता के आईपी पते के आधार पर, उसके देश या इलाके का आइडेंटिफ़ायर.इसे दो अक्षरों वाले ISO-3166 कोड के तौर पर दिखाया जाता है. उदाहरण के लिए, अमेरिका के लिए US. |
डिवाइस के डाइमेंशन
ये डाइमेंशन, डिवाइस और उसके सॉफ़्टवेयर और हार्डवेयर की विशेषताओं के हिसाब से होते हैं.
| डाइमेंशन | ब्यौरा |
|---|---|
apiLevel |
उपयोगकर्ता के डिवाइस पर, डेटा कैप्चर किए जाने के समय Android का एपीआई लेवल. इस डाइमेंशन की स्ट्रिंग वैल्यू को पूर्णांक के तौर पर पार्स किया जा सकता है. Android के रिलीज़ हुए वर्शन और उनके एपीआई लेवल की जानकारी के लिए, यहां जाएं. |
deviceModel |
यह किसी डिवाइस मॉडल का आइडेंटिफ़ायर होता है. इसे Play Console के डिवाइस कैटलॉग में तय किया जाता है. |
deviceType |
यह किसी डिवाइस के फ़ॉर्म फ़ैक्टर का आइडेंटिफ़ायर होता है. इसका इस्तेमाल Play Console के डिवाइस सूची में किया जाता है. |
deviceRamBucket |
डिवाइस की रैम, MB में. इसे बकेट में बांटा गया है (3 जीबी, 4 जीबी वगैरह). |
deviceSocMake |
डिवाइस के मुख्य सिस्टम-ऑन-चिप का ब्रैंड, जैसे कि Samsung. यहां देखें. |
deviceSocModel |
डिवाइस के मुख्य सिस्टम-ऑन-चिप के मॉडल का नाम. उदाहरण के लिए, "Exynos 2100". यहां देखें. |
deviceCpuMake |
डिवाइस के सीपीयू का मैन्युफ़ैक्चरर, जैसे कि Qualcomm. |
deviceCpuModel |
डिवाइस के सीपीयू का मॉडल, जैसे कि "Kryo 240". |
deviceGpuMake |
डिवाइस के जीपीयू का मैन्युफ़ैक्चरर, जैसे कि ARM. |
deviceGpuModel |
डिवाइस के जीपीयू का मॉडल, जैसे कि Mali. |
deviceGpuVersion |
डिवाइस के जीपीयू का वर्शन, जैसे कि T750. |
deviceVulkanVersion |
डिवाइस का Vulkan वर्शन. उदाहरण के लिए, "4198400". |
deviceGlEsVersion |
डिवाइस का OpenGL ES वर्शन. उदाहरण के लिए, "196610". |
deviceScreenSize |
डिवाइस की स्क्रीन का साइज़. जैसे, NORMAL, LARGE. |
deviceScreenDpi |
डिवाइस की स्क्रीन डेंसिटी, जैसे कि mdpi, hdpi. |