Google Play Developer Reporting API की मदद से, अपने ऐप्लिकेशन से जुड़ी मेट्रिक, रिपोर्ट, और समयावधि को ऐक्सेस किया जा सकता है. एपीआई के इस्तेमाल को जितना हो सके उतना आसान बनाने के लिए, मेट्रिक सेट मेट्रिक के ऐक्सेस का स्टैंडर्ड तय करते हैं. मेट्रिक सेट, मिलते-जुलते मेट्रिक का लॉजिकल ग्रुप होता है. इसमें, एक जैसे एट्रिब्यूट शामिल होते हैं. जैसे, उनके बने होने और इकट्ठा होने के बारे में जानकारी. साथ ही, इनके बारे में भी क्वेरी की जा सकती है. मेट्रिक सेट में कई डाइमेंशन भी होते हैं. इनका इस्तेमाल करके, ब्रेकडाउन या फ़िल्टर किए जा सकते हैं. जब तक कुछ और न बताया जाए, तब तक सभी मेट्रिक को डाइमेंशन के आधार पर बांटा या फ़िल्टर किया जा सकता है.
अप-टू-डेट
हर मेट्रिक सेट रिसॉर्स, सबसे नए उपलब्ध डेटापॉइंट की तारीख और समय के बारे में जानने के लिए, एक स्टैंडर्ड GET
तरीका उपलब्ध कराता है. इस तरीके को फ़्रेशनेस कहा जाता है. एक मेट्रिक सेट में ज़्यादा जानकारी का लेवल (रोज़, हर घंटे) इस्तेमाल किया जा सकता है. इसलिए, कार्रवाई के तरीके के हिसाब से, परफ़ॉर्मेंस की रीफ़्रेश करने की एक वैल्यू मिलती है.
इसका इस्तेमाल, क्वेरी की समयसीमा में सीधे एंडपॉइंट के तौर पर किया जा सकता है.
डेटा क्वेरी
मेट्रिक सेट के डेटा को ऐक्सेस करने के लिए, आपको कस्टम तरीके QUERY
का इस्तेमाल करना होगा.
हर क्वेरी के लिए जानकारी के लेवल और समयसीमा की जानकारी देनी होगी. आपको जिन मेट्रिक को ऐक्सेस करना है उनके साथ मिलकर, ऐसे डाइमेंशन तय करें जिन्हें एग्रीगेशन को बांटने के लिए इस्तेमाल किया जाना चाहिए.
तारीख की सीमाओं का अनुरोध करने की समयसीमा का अनुरोध करते समय सावधानी बरतें. इससे, समयसीमा का साइज़, आपके ऐप्लिकेशन के साइज़ और ब्रेकडाउन की संख्या के अनुपात में हो जाता है. उदाहरण के लिए, किसी बड़े ऐप्लिकेशन को क्वेरी के टाइम आउट से बचने के लिए, एक ही क्वेरी के अनुरोध में कम दिन चुनने चाहिए. ऐसा, डेटा बहुत ज़्यादा पढ़ने की वजह से होता है.
मेट्रिक के उपलब्ध सेट
नीचे दिए गए इंडेक्स में, सभी एंडपॉइंट और उससे जुड़े डेटा की सूची दी गई है. इनके लिए अनुरोध किया जा सकता है.
मेट्रिक सेट | जानकारी | इन मेट्रिक के लिए उपलब्ध हैं |
---|---|---|
vitals.anrrate |
इसमें उपयोगकर्ता की संख्या के बिना सामान्य मेट्रिक बनाने के लिए इस्तेमाल के डेटा के साथ ANR डेटा शामिल होता है. |
nrRate (google.type.decimal): एग्रीगेशन अवधि में उन अलग-अलग उपयोगकर्ताओं का प्रतिशत जिन्हें कम से कम एक ANR का सामना करना पड़ा. anrRate7dUserWeteded (google.type.decimal): तारीख के साथ-साथ सात दिनों में, anrRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत. nrRate28dUserWeweighted (google.type.decimal): पिछले 28 दिनों में और तारीख के साथ-साथ, arRate मेट्रिक का औसत वैल्यू. userPerceivedAnrRate (google.type.decimal): एग्रीगेशन अवधि में उन अलग-अलग उपयोगकर्ताओं का प्रतिशत जिनके लिए कम से कम एक उपयोगकर्ता को ANR की समस्या दिखी. फ़िलहाल, 'इनपुट डिस्पैच' में सिर्फ़ ANR वाली गड़बड़ियां गिनी जाती हैं. userPerceivedAnrRate7dUserWeweighted (google.type.decimal): तारीख के साथ-साथ सात दिनों के अंदर, उपयोगकर्ता परसीडरेट रेट मेट्रिक का उपयोगकर्ता के हिसाब से औसत. userPerceivedAnrRate28dUserWeighted (google.type.decimal): पिछले 28 दिनों में, तारीख के साथ-साथ उपयोगकर्ता PerceivedAnrRate मेट्रिक के लिए उपयोगकर्ता के औसत औसत. distinctUsers (google.type.decimal): ऐसे उपयोगकर्ताओं की अनुमानित संख्या जिनके लिए एग्रीगेशन का डेटा उपलब्ध था. |
vitals.crashrate |
में उपयोगकर्ता की संख्या से अलग एक सामान्य मेट्रिक बनाने के लिए इस्तेमाल के डेटा के साथ क्रैश डेटा शामिल होता है. |
crashRate (google.type.decimal): एग्रीगेशन अवधि में उन अलग-अलग उपयोगकर्ताओं का प्रतिशत जिन्हें कम से कम एक बार क्रैश का सामना करना पड़ा. crashRate7dUserWeeded (google.type.decimal): तारीख के साथ-साथ सात दिनों के अंदर, क्रैश रेट मेट्रिक का उपयोगकर्ता के हिसाब से औसत. crashRate28dUserWeteded (google.type.decimal): इसमें, पिछले 28 दिनों के दौरान की, क्रैश रेट मेट्रिक का उपयोगकर्ता के औसत औसत. userPerceivedCrashRate (google.type.decimal): एग्रीगेशन अवधि में उन अलग-अलग उपयोगकर्ताओं का प्रतिशत जिन्हें ऐप्लिकेशन के इस्तेमाल के दौरान कम से कम एक बार क्रैश का सामना करना पड़ा. userPerceivedCrashRate7dUserWeeded (google.type.decimal): तारीख के साथ-साथ सात दिनों के दौरान, उपयोगकर्ता परसीड रेट का मेट्रिक का उपयोगकर्ता के हिसाब से औसत. userPerceivedCrashRate28dUserWeweighted (google.type.decimal): पिछले 28 दिनों में, तारीख के साथ-साथ उपयोगकर्ता PerceivedCrashRate मेट्रिक के लिए उपयोगकर्ता के औसत ट्रैफ़िक. distinctUsers (google.type.decimal): ऐसे उपयोगकर्ताओं की अनुमानित संख्या जिनके लिए एग्रीगेशन का डेटा उपलब्ध था. |
vitals.excessivewakeuprate |
इसमें, उपयोगकर्ता की स्थिति के हिसाब से सामान्य मेट्रिक बनाने के लिए, प्रोसेस मैनेजर के डेटा के साथ AlarmManager वेकअप का डेटा शामिल किया जाता है. |
exexiveWakeupRate (google.type.decimal): एग्रीगेशन अवधि में ऐसे अलग-अलग उपयोगकर्ताओं का प्रतिशत जिनके हर घंटे में 10 से ज़्यादा वेकअप थे.
ex मोसिववेकअप 7dयूज़र वेटेड (google.type.decimal): तारीख के साथ-साथ सात दिनों के अंदर, वेकअप रेट मेट्रिक का उपयोगकर्ता के औसत ट्रैफ़िक. exexiveWakeupRate28dUserWeweighted (google.type.decimal): तारीख के साथ-साथ पिछले 28 दिनों में बहुत ज़्यादा सक्रिय सक्रिय दर की मेट्रिक का उपयोगकर्ता के हिसाब से औसत. distinctUsers (google.type.decimal): ऐसे उपयोगकर्ताओं की अनुमानित संख्या जिनके लिए एग्रीगेशन का डेटा उपलब्ध था. |
vitals.stuckbackgroundwakelockrate |
इसमें, उपयोगकर्ता की संख्या के हिसाब से सामान्य मेट्रिक बनाने के लिए, प्रोसेस मैनेजर के वेक लॉक की अवधि से जुड़ा डेटा और प्रोसेस की स्थिति का डेटा शामिल होता है. |
stuckBgWakelockRate (google.type.decimal): एग्रीगेशन अवधि में उन अलग-अलग उपयोगकर्ताओं का प्रतिशत जिनका 1 घंटे से ज़्यादा समय तक बैकग्राउंड में वेक लॉक था.
stuckBgWakelockRate7dUserWeweighted (google.type.decimal): तारीख के साथ-साथ, सात दिनों के अंदर अटकी हुई BgWakelockRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत. stuckBgWakelockRate28dUserWeweighted (google.type.decimal): तारीख के साथ-साथ पिछले 28 दिनों में, अटके हुए BgWakelockRate मेट्रिक का उपयोगकर्ता के हिसाब से औसत. distinctUsers (google.type.decimal): ऐसे उपयोगकर्ताओं की अनुमानित संख्या जिनके लिए एग्रीगेशन का डेटा उपलब्ध था. |
vitals.slowstartuprate |
इसमें ऐप्लिकेशन स्टार्ट के टाइप के हिसाब से, ऐप्लिकेशन का धीमा स्टार्टअप डेटा शामिल है (ठंडा, गर्म, गर्म). |
slowStartRate (google.type.decimal): एग्रीगेशन अवधि में उन अलग-अलग उपयोगकर्ताओं का प्रतिशत जिनके शुरू होने का समय धीमा था.
slowStartRate7dUserWeteded (google.type.decimal): तारीख के साथ-साथ सात दिनों के अंदर, धीमे-स्टार्ट रेट वाले मेट्रिक का, उपयोगकर्ता के औसत ट्रैफ़िक का औसत. slowStartRate28dUserWeweighted (google.type.decimal): पिछले 28 दिनों में, और धीमे ट्रैफ़िक की दर वाली मेट्रिक के लिए उपयोगकर्ता के औसत ट्रैफ़िक का औसत. इसमें तारीख भी शामिल है. distinctUsers (google.type.decimal): ऐसे उपयोगकर्ताओं की अनुमानित संख्या जिनके लिए एग्रीगेशन का डेटा उपलब्ध था. |
vitals.errors.counts |
इसमें असामान्य गड़बड़ी की रिपोर्ट शामिल है. |
कृपया ध्यान दें: यह रिसॉर्स फ़िलहाल एपीआई के v1 ऐल्फ़ा वर्शन में ही उपलब्ध है. errorreportCount (google.type.decimal): किसी ऐप्लिकेशन के लिए मिली अलग-अलग गड़बड़ी की रिपोर्ट की कुल संख्या. |
डाइमेंशन
हर मेट्रिक सेट, फ़िल्टर करने और ब्रेकडाउन के लिए डाइमेंशन के अलग सेट के साथ काम करता है. एपीआई में उपलब्ध डाइमेंशन की सूची देखने के लिए, नीचे दिए गए डाइमेंशन इंडेक्स पर नज़र डालें.
डाइमेंशन | जानकारी |
---|---|
versionCode |
ऐप्लिकेशन का वह वर्शन कोड जिसे डेटा कैप्चर करते समय, उपयोगकर्ता के डिवाइस पर इस्तेमाल किया जा रहा था. इस डाइमेंशन की स्ट्रिंग की वैल्यू को पूर्णांक के तौर पर पार्स किया जा सकता है. Android पर ऐप्लिकेशन वर्शनिंग के काम करने के तरीके के बारे में ज़्यादा जानने के लिए, यहां जाएं. |
countryCode |
उपयोगकर्ता के आईपी पते के आधार पर, उपयोगकर्ता के देश या इलाके का आइडेंटिफ़ायर. यह कोड दो अक्षरों वाले ISO-3166 कोड (उदाहरण के लिए, अमेरिका के लिए अमेरिका) के तौर पर दिखाया जाता है. |
डिवाइस के डाइमेंशन
ये डिवाइस और इसके सॉफ़्टवेयर और हार्डवेयर विशेषताओं के खास डाइमेंशन हैं.
डाइमेंशन | जानकारी |
---|---|
apiLevel |
Android का एपीआई लेवल, जो डेटा कैप्चर करते समय उपयोगकर्ता के डिवाइस पर चल रहा था. इस डाइमेंशन की स्ट्रिंग की वैल्यू को पूर्णांक के तौर पर पार्स किया जा सकता है. Android की रिलीज़ की सूची और एपीआई लेवल से मैप करने का तरीका जानने के लिए, यहां जाएं. |
deviceModel |
किसी खास डिवाइस मॉडल के आइडेंटिफ़ायर, जैसा कि Play Console के डिवाइस सूची में बताया गया है. |
deviceType |
डिवाइस फ़ॉर्म के किसी खास फ़ैक्टर का आइडेंटिफ़ायर, जिसका इस्तेमाल Play Console के डिवाइस कैटलॉग में किया जाता है. |
deviceRamBucket |
डिवाइस का रैम, एमबी में, बकेट में (3 जीबी, 4 जीबी वगैरह). |
deviceSocMake |
डिवाइस के प्राइमरी सिस्टम-ऑन-चिप को बनाने के लिए, जैसे कि Samsung. यहां देखें. |
deviceSocModel |
डिवाइस के प्राइमरी सिस्टम-ऑन-चिप का मॉडल नाम, उदाहरण, "एक्सिनेस 2100". यहां देखें. |
deviceCpuMake |
डिवाइस के सीपीयू के बारे में जानकारी, जैसे कि Qualcomm. |
deviceCpuModel |
डिवाइस के सीपीयू का मॉडल, जैसे कि "क्रियो 240". |
deviceGpuMake |
डिवाइस के जीपीयू की बनावट, उदाहरण के लिए, चालू करें. |
deviceGpuModel |
डिवाइस के जीपीयू का मॉडल, उदाहरण के लिए, माली. |
deviceGpuVersion |
डिवाइस के जीपीयू का वर्शन, उदाहरण के लिए, T750. |
deviceVulkanVersion |
डिवाइस का Vulkan वर्शन, जैसे कि "4,198,400". |
deviceGlEsVersion |
डिवाइस का OpenGL ES वर्शन, जैसे, "196610 में". |
deviceScreenSize |
डिवाइस के स्क्रीन का साइज़, जैसे कि सामान्य, बड़ा. |
deviceScreenDpi |
डिवाइस की स्क्रीन डेंसिटी, जैसे कि mdpi, hdpi. |