मेट्रिक सेट के बारे में जानकारी

Google Play Developer Reporting API की मदद से, आपको अपने ऐप्लिकेशन के बारे में मेट्रिक, रिपोर्ट, और टाइमलाइन की जानकारी मिलती है. एपीआई के इस्तेमाल को आसान बनाने के लिए, मेट्रिक सेट की मदद से मेट्रिक के ऐक्सेस को स्टैंडर्ड बनाया जाता है. मेट्रिक सेट, एक जैसे एट्रिब्यूट (जैसे, ताज़ा खबरें और ग्रैनुलैरिटी) वाली, एक-दूसरे से जुड़ी मेट्रिक का लॉजिकल ग्रुप होता है. इसके लिए एक साथ क्वेरी की जा सकती है. मेट्रिक सेट में कई डाइमेंशन भी शामिल होते हैं. इनका इस्तेमाल, फ़िल्टर करने या ब्रेकडाउन बनाने के लिए किया जा सकता है. जब तक कोई दूसरी जानकारी न दी गई हो, तब तक सभी उपलब्ध डाइमेंशन के हिसाब से, सभी मेट्रिक को ब्रेकडाउन किया जा सकता है या फ़िल्टर किया जा सकता है.

ताज़ा खबरें

हर मेट्रिक सेट रिसॉर्स, उपलब्ध सबसे नए डेटापॉइंट की तारीख और समय पाने के लिए, स्टैंडर्ड GET तरीके का इस्तेमाल करता है. इसे ताज़ा खबरें कहा जाता है. मेट्रिक सेट में, अलग-अलग ग्रैनुलैरिटी (हर दिन, हर घंटे) का डेटा हो सकता है. इसलिए, ऑपरेशन के तहत हर उपलब्ध ग्रैनुलैरिटी के लिए, ताज़ा खबरों की एक वैल्यू मिलती है.

क्वेरी की टाइम रेंज में, ताज़ा खबरों की वैल्यू को सीधे तौर पर एंडपॉइंट के तौर पर इस्तेमाल किया जा सकता है.

डेटा क्वेरी

मेट्रिक सेट में मौजूद डेटा को ऐक्सेस करने के लिए, क्वेरी जारी करने के लिए, कस्टम QUERY तरीके का इस्तेमाल करें. हर क्वेरी में, ग्रैनुलैरिटी और टाइम रेंज की जानकारी देनी होती है. जिन मेट्रिक को ऐक्सेस करना है उनके साथ-साथ, उन डाइमेंशन की जानकारी भी दें जिनका इस्तेमाल, एग्रीगेशन को ब्रेकडाउन करने के लिए किया जाना चाहिए.

टाइमलाइन का अनुरोध करते समय, तारीख की रेंज का अनुरोध करते समय सावधानी बरतें, ताकि टाइम रेंज का साइज़, आपके ऐप्लिकेशन के साइज़ और ब्रेकडाउन की संख्या के हिसाब से तय हो. उदाहरण के लिए, बड़े ऐप्लिकेशन के लिए, एक सिंगल क्वेरी अनुरोध में कम दिनों को चुना जाना चाहिए, ताकि ज़्यादा डेटा पढ़ने की वजह से क्वेरी टाइमआउट न हो.

उपलब्ध मेट्रिक सेट

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

मेट्रिक सेट ब्यौरा इन मेट्रिक के लिए उपलब्ध हैं
vitals.anrrate इसमें ANR का डेटा शामिल होता है. इसे इस्तेमाल के डेटा के साथ मिलाकर, सामान्य मेट्रिक बनाई जाती है. यह मेट्रिक, उपयोगकर्ताओं की संख्या पर निर्भर नहीं करती. anrRate (google.type.Decimal): एग्रीगेशन की अवधि में, अलग-अलग उपयोगकर्ताओं का वह प्रतिशत जिन्हें कम से कम एक बार ANR की गड़बड़ी का पता चला.
anrRate7dUserWeighted (google.type.Decimal): तारीख तक के सात दिनों में, anrRate मेट्रिक का उपयोगकर्ता-भारित औसत.
anrRate28dUserWeighted (google.type.Decimal): तारीख तक के 28 दिनों में, anrRate मेट्रिक का उपयोगकर्ता-भारित औसत.
userPerceivedAnrRate (google.type.Decimal): एग्रीगेशन की अवधि में, अलग-अलग उपयोगकर्ताओं का वह प्रतिशत जिन्हें कम से कम एक बार यूज़र-पर्सीव्ड एएनआर की गड़बड़ी का पता चला. फ़िलहाल, सिर्फ़ 'इनपुट भेजने' से जुड़ी ANR की गड़बड़ियों की गिनती की जाती है.
userPerceivedAnrRate7dUserWeighted (google.type.Decimal): तारीख तक के सात दिनों में, userPerceivedAnrRate मेट्रिक का उपयोगकर्ता-भारित औसत.
userPerceivedAnrRate28dUserWeighted (google.type.Decimal): तारीख तक के 28 दिनों में, userPerceivedAnrRate मेट्रिक का उपयोगकर्ता-भारित औसत.
distinctUsers (google.type.Decimal): उपयोगकर्ताओं की अनुमानित संख्या जिनके लिए डेटा उपलब्ध था एग्रीगेशन की अवधि में.
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): तारीख तक के 28 दिनों में, userPerceivedCrashRate मेट्रिक का उपयोगकर्ता-भारित औसत.
distinctUsers (google.type.Decimal): उपयोगकर्ताओं की अनुमानित संख्या जिनके लिए डेटा उपलब्ध था एग्रीगेशन की अवधि में.
vitals.lmkrate इसमें एलएमके (लो मेमोरी किल) का डेटा शामिल होता है. इसे इस्तेमाल के डेटा के साथ मिलाकर, सामान्य मेट्रिक बनाई जाती है. यह मेट्रिक, उपयोगकर्ताओं की संख्या पर निर्भर नहीं करती. userPerceivedLmkRate (google.type.Decimal): एग्रीगेशन की अवधि में, अलग-अलग उपयोगकर्ताओं का वह प्रतिशत जिन्हें आपके ऐप्लिकेशन के सक्रिय इस्तेमाल के दौरान कम से कम एक बार एलएमके (लो मेमोरी किल) की गड़बड़ी का पता चला. किसी ऐप्लिकेशन को सक्रिय इस्तेमाल में तब माना जाता है, जब वह कोई गतिविधि दिखा रहा हो या किसी फ़ोरग्राउंड सेवा को लागू कर रहा हो.
userPerceivedLmkRate7dUserWeighted (google.type.Decimal): तारीख तक के सात दिनों में, userPerceivedLmkRate मेट्रिक का उपयोगकर्ता-भारित औसत.
userPerceivedLmkRate28dUserWeighted (google.type.Decimal): तारीख तक के 28 दिनों में, userPerceivedLmkRate मेट्रिक का उपयोगकर्ता-भारित औसत.
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): तारीख तक के 28 दिनों में, stuckBgWakelockRate मेट्रिक का उपयोगकर्ता-भारित औसत.
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 इसमें गड़बड़ी की रिपोर्ट की सामान्य गिनती शामिल होती है. कृपया ध्यान दें: फ़िलहाल, यह रिसॉर्स सिर्फ़ एपीआई के v1 ऐल्फ़ा वर्शन में उपलब्ध है.
errorReportCount (google.type.Decimal): किसी ऐप्लिकेशन के लिए मिली, गड़बड़ी की अलग-अलग रिपोर्ट की कुल संख्या.

आयाम

फ़िल्टर करने और ब्रेकडाउन के लिए, हर मेट्रिक सेट में अलग-अलग डाइमेंशन उपलब्ध होते हैं. एपीआई में उपलब्ध डाइमेंशन की सूची देखने के लिए, यहां दी गई डाइमेंशन इंडेक्स देखें.

डाइमेंशन ब्यौरा
versionCode ऐप्लिकेशन का वर्शन कोड, जो डेटा कैप्चर किए जाने के समय उपयोगकर्ता के डिवाइस पर चल रहा था. इस डाइमेंशन की स्ट्रिंग वैल्यू को पूर्णांक के तौर पर पार्स किया जा सकता है. Android पर ऐप्लिकेशन के वर्शनिंग की सुविधा कैसे काम करती है, इस बारे में ज़्यादा जानकारी के लिए यहां जाएं.
countryCode उपयोगकर्ता के आईपी पते के आधार पर, उसके देश या इलाके की पहचान करने वाला कोड.इसे दो अक्षरों वाले ISO-3166 कोड के तौर पर दिखाया जाता है. उदाहरण के लिए, अमेरिका के लिए US.

डिवाइस के डाइमेंशन

ये डाइमेंशन, डिवाइस और उसके सॉफ़्टवेयर और हार्डवेयर की विशेषताओं के हिसाब से तय होते हैं.

डाइमेंशन ब्यौरा
apiLevel Android का एपीआई लेवल, जो डेटा कैप्चर किए जाने के समय उपयोगकर्ता के डिवाइस पर चल रहा था कैप्चर किया गया था. इस डाइमेंशन की स्ट्रिंग वैल्यू को पूर्णांक के तौर पर पार्स किया जा सकता है. Android के रिलीज़ हुए वर्शन और वे एपीआई लेवल से कैसे मैप होते हैं, इसकी सूची देखने के लिए यहां जाएं.
deviceModel किसी खास डिवाइस मॉडल की पहचान करने वाला कोड. इसे Play Console की डिवाइस सूची के हिसाब से तय किया जाता है.
deviceType किसी खास डिवाइस के फ़ॉर्म फ़ैक्टर की पहचान करने वाला कोड. इसका इस्तेमाल, Play Console की डिवाइस सूची में किया जाता है.
deviceRamBucket डिवाइस की रैम, एमबी में. इसे बकेट में बांटा जाता है (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.