जब किसी Android ऐप्लिकेशन का यूज़र इंटरफ़ेस (यूआई) थ्रेड बहुत देर तक ब्लॉक रहता है, तो "ऐप्लिकेशन काम नहीं कर रहा है" (एएनआर) गड़बड़ी ट्रिगर होती है. 'Android की ज़रूरी जानकारी' सुविधा, Google Play Console में एएनआर मेट्रिक को ट्रैक करती है और उसकी रिपोर्ट देती है. इससे आपको अलग-अलग डिवाइसों पर, अपने ऐप्लिकेशन के बिना क्रैश या फ़्रीज़ हुए काम करने की क्षमता और रिस्पॉन्सिवनेस को मॉनिटर करने में मदद मिलती है.
Android की ज़रूरी जानकारी वाली मेट्रिक और थ्रेशोल्ड
'Android की ज़रूरी जानकारी' सुविधा, आपके ऐप्लिकेशन के एएनआर रेट को मॉनिटर करने और उसे बेहतर बनाने में मदद कर सकती है. Android की ज़रूरी जानकारी, एएनआर रेट से जुड़ी कई मेट्रिक को मेज़र करती है:
- एएनआर रेट: हर दिन के ऐसे सक्रिय उपयोगकर्ताओं का प्रतिशत जिन्होंने किसी भी तरह की एएनआर की गड़बड़ी का सामना किया.
- यूज़र-पर्सीव्ड एएनआर रेट: हर दिन के ऐसे सक्रिय उपयोगकर्ताओं का प्रतिशत जिन्हें कम से कम एक बार यूज़र-पर्सीव्ड एएनआर की गड़बड़ी का पता चला. फ़िलहाल, सिर्फ़
Input dispatching timed outटाइप के एएनआर को यूज़र-पर्सीव्ड एएनआर माना जाता है. - मल्टिपल ANR रेट: हर दिन के ऐसे सक्रिय उपयोगकर्ताओं का प्रतिशत जिन्होंने कम से कम दो बार ANR की गड़बड़ी का सामना किया.
हर दिन का सक्रिय उपयोगकर्ता, वह यूनीक उपयोगकर्ता होता है जो एक दिन में एक डिवाइस पर आपके ऐप्लिकेशन का इस्तेमाल करता है. ऐसा हो सकता है कि वह एक से ज़्यादा सेशन में ऐप्लिकेशन का इस्तेमाल करे. अगर कोई उपयोगकर्ता आपके ऐप्लिकेशन का इस्तेमाल एक दिन में एक से ज़्यादा डिवाइसों पर करता है, तो उस दिन सक्रिय उपयोगकर्ता की गिनती इस्तेमाल किए गए डिवाइस के अनुसार की जाएगी.
यूज़र-पर्सीव्ड एएनआर रेट, ऐप्लिकेशन के लिए सबसे ज़रूरी जानकारी है. इससे यह पता चलता है कि Google Play पर आपके ऐप्लिकेशन को लोग आसानी से खोज पा रहे हैं या नहीं. यूज़र-पर्सीव्ड एएनआर रेट बहुत मायने रखता है, क्योंकि इसमें एएनआर वाली उन गड़बड़ियों को शामिल किया जाता है जिनका सामना उपयोगकर्ता को आपका ऐप्लिकेशन इस्तेमाल करते समय अक्सर करना पड़ता है. साथ ही, इनकी वजह से ऐप्लिकेशन में सबसे ज़्यादा क्रैश और फ़्रीज़ होने जैसी समस्याएं भी आती हैं.
Google Play ने इस मेट्रिक में, ऐप्लिकेशन की खराब परफ़ॉर्मेंस के दो थ्रेशोल्ड तय किए हैं:
- सभी डिवाइस मॉडल पर ऐप्लिकेशन की खराब परफ़ॉर्मेंस का थ्रेशोल्ड: हर दिन के सक्रिय उपयोगकर्ताओं में से कम से कम 0.47% लोगों को सभी डिवाइस मॉडल पर यूज़र-पर्सीव्ड एएनआर का सामना करना पड़ता है.
- किसी खास डिवाइस मॉडल पर ऐप्लिकेशन की खराब परफ़ॉर्मेंस का थ्रेशोल्ड: हर दिन आपका ऐप्लिकेशन इस्तेमाल करने वाले लोगों में से कम से कम 8% लोगों को किसी खास डिवाइस मॉडल पर, यूज़र-पर्सीव्ड एएनआर वाली गड़बड़ियों का सामना करना पड़ता है.
अगर आपके ऐप्लिकेशन की खराब परफ़ॉर्मेंस का थ्रेशोल्ड, तय किए गए थ्रेशोल्ड से ज़्यादा है, तो उसे सभी डिवाइसों पर खोजे जाने की संभावना कम हो सकती है. अगर आपके ऐप्लिकेशन की खराब परफ़ॉर्मेंस का थ्रेशोल्ड, कुछ डिवाइसों पर तय किए गए थ्रेशोल्ड से ज़्यादा है, तो उन डिवाइसों पर उसे खोजे जाने की संभावना कम हो सकती है. साथ ही, आपके स्टोर पेज पर चेतावनी दिख सकती है.
जब आपका ऐप्लिकेशन बहुत ज़्यादा एएनआर दिखाता है, तो Android की ज़रूरी जानकारी आपको Play Console के ज़रिए सूचना दे सकती है.
Google Play, Android की ज़रूरी जानकारी वाला डेटा कैसे इकट्ठा करता है, इस बारे में जानने के लिए Play Console का दस्तावेज़ देखें.