Android की ज़रूरी जानकारी

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

डेवलपर को सभी ज़रूरी मेट्रिक पर नज़र रखनी चाहिए, ताकि यह पक्का किया जा सके कि उनसे उपयोगकर्ता अनुभव पर कोई बुरा असर न पड़ रहा हो. खास तौर पर, डेवलपर को इन दो सबसे ज़रूरी मेट्रिक को प्राथमिकता देनी चाहिए: यूज़र-पर्सीव्ड क्रैश रेट और यूज़र-पर्सीव्ड ANR रेट.

सबसे ज़रूरी जानकारी और ऐप्लिकेशन के ठीक से काम न करने की समस्या

आपके ऐप्लिकेशन की सबसे ज़रूरी जानकारी से, Google Play पर आपके ऐप्लिकेशन के दिखने पर असर पड़ता है. हर 'सबसे ज़रूरी जानकारी' के लिए, ऐप्लिकेशन के ठीक से काम न करने की समस्या का कुल थ्रेशोल्ड और हर डिवाइस के लिए, ऐप्लिकेशन के ठीक से काम न करने की समस्या का थ्रेशोल्ड तय किया जाता है. इनके बारे में यहां बताया गया है और ये 'Android की ज़रूरी जानकारी' में भी दिखते हैं.

अक्सर पूछे जाने वाले सवाल

वेबसाइट की परफ़ॉर्मेंस की अहम जानकारी क्या होती है?

'Android की ज़रूरी जानकारी' में, सबसे ज़रूरी जानकारी वाली मेट्रिक सबसे अहम होती हैं. इनका असर, Google Play पर आपके ऐप्लिकेशन के दिखने पर पड़ता है. सबसे ज़रूरी जानकारी में, उपयोगकर्ता को महसूस हुआ क्रैश रेट और उपयोगकर्ता को महसूस हुआ ANR रेट शामिल है.

ऐप्लिकेशन की खराब परफ़ॉर्मेंस के थ्रेशोल्ड क्या हैं?

हर 'सबसे ज़रूरी जानकारी' के लिए, ऐप्लिकेशन की खराब परफ़ॉर्मेंस के दो थ्रेशोल्ड होते हैं: ऐप्लिकेशन की खराब परफ़ॉर्मेंस का कुल थ्रेशोल्ड, जिसमें सभी डिवाइसों पर हुए सभी सेशन को शामिल किया जाता है. दूसरा, ऐप्लिकेशन की खराब परफ़ॉर्मेंस का थ्रेशोल्ड, जिसका आकलन हर डिवाइस (सिर्फ़ फ़ोन) के लिए किया जाता है. थ्रेशोल्ड, 'Android की ज़रूरी जानकारी' में दिखते हैं.

गलत व्यवहार की थ्रेशोल्ड
Google Play पर अपने टाइटल को ज़्यादा से ज़्यादा लोगों को दिखाने के लिए, कृपया इसे इन थ्रेशोल्ड से नीचे रखें.
कुल (सभी डिवाइसों पर औसत) हर फ़ोन मॉडल के हिसाब से हर स्मार्टवॉच मॉडल के हिसाब से
यूज़र-पर्सीव्ड क्रैश रेट 1.09% 8% 4%
यूज़र-पर्सीव्ड ANR रेट 0.47% 8% 5%

सबसे ज़रूरी जानकारी से, Play पर मेरे टाइटल के दिखने पर क्या असर पड़ता है?

अगर आपका ऐप्लिकेशन या गेम, सबसे ज़रूरी जानकारी से जुड़ी किसी भी मेट्रिक के लिए, ऐप्लिकेशन की खराब परफ़ॉर्मेंस के थ्रेशोल्ड को पार कर जाता है, तो हो सकता है कि Play सभी डिवाइस मॉडल पर, उपयोगकर्ताओं को आपके टाइटल को कम दिखाए. अगर आपका ऐप्लिकेशन या गेम, किसी डिवाइस मॉडल के लिए, सबसे ज़रूरी जानकारी से जुड़ी किसी भी मेट्रिक में, हर डिवाइस के लिए ऐप्लिकेशन की खराब परफ़ॉर्मेंस के थ्रेशोल्ड को पार कर लेता है, तो हो सकता है कि Play उस डिवाइस मॉडल पर, आपके ऐप्लिकेशन या गेम को कम दिखाए. Play, आपके स्टोर पेज पर चेतावनी भी दिखा सकता है. इससे उपयोगकर्ताओं को यह पता चलता है कि हो सकता है कि आपका ऐप्लिकेशन उनके डिवाइस पर ठीक से काम न करे.

क्या हर डिवाइस और पूरे ऐप्लिकेशन के लिए, ऐप्लिकेशन की परफ़ॉर्मेंस खराब होने की सीमा, दोनों अलग-अलग हो सकती है? या सिर्फ़ एक को? अगर ऐसा है, तो मुझे क्या करना चाहिए?

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

मुझे तकनीकी समस्याओं को ठीक करने में मदद चाहिए. मैं कहां से शुरू करूं?

हमने कई संसाधनों को इकट्ठा किया है, ताकि आपको अपने ऐप्लिकेशन या गेम में तकनीकी समस्याओं का पता लगाने और उन्हें ठीक करने में मदद मिल सके.

वेबसाइट की परफ़ॉर्मेंस की जानकारी:

यूज़र-पर्सीव्ड ANR रेट
यूज़र-पर्सीव्ड क्रैश रेट

अन्य सभी ज़रूरी जानकारी:

डिवाइस की स्क्रीन बार-बार चालू होना
पार्शियल वेक लॉक का अटका रहना
बैकग्राउंड में वाई-फ़ाई स्कैन का ज़्यादा इस्तेमाल
बैकग्राउंड में नेटवर्क का ज़्यादा इस्तेमाल
ऐप्लिकेशन शुरू होने में लगने वाला समय
रेंडरिंग में लगने वाला समय ज़्यादा होना
सेशन में लगने वाला समय ज़्यादा होना
कम मेमोरी किलर (एलएमके)
अनुमति न मिलना

मुझे गलत व्यवहार या स्टोर पेज के लिए चेतावनियों से अचानक नहीं आना चाहिए. मैं इस समस्या से कैसे निपटूं?

आम तौर पर, Play आपके ऐप्लिकेशन की क्वालिटी का आकलन करते समय, पिछले 28 दिनों का डेटा इस्तेमाल करता है. 'Android की ज़रूरी जानकारी' सेक्शन में, आपको 28 दिनों में हुई किसी भी खराब परफ़ॉर्मेंस के बारे में चेतावनी मिलेगी.

  • यूज़र इंटरफ़ेस (यूआई) को नियमित तौर पर देखते रहें या सीधे अपने वर्कफ़्लो में डेटा शामिल करने के लिए, Reporting API का इस्तेमाल करें.
  • गलत गतिविधियों के लिए, Play Console में ईमेल सूचनाएं कॉन्फ़िगर करें.
  • 'Android की ज़रूरी जानकारी' में, 'समस्याओं के बारे में जानकारी' दी जाएगी. इन समस्याओं में, ऐसे डिवाइस शामिल होते हैं जिन पर ऐप्लिकेशन की खराब परफ़ॉर्मेंस के थ्रेशोल्ड को सात दिनों से ज़्यादा समय तक पूरा नहीं किया जाता. इस दौरान, आपको समस्या को हल करने के लिए 21 दिन मिलते हैं.

मेरे पास ऐसे कई डिवाइस हैं जिन पर ऐप्लिकेशन की परफ़ॉर्मेंस खराब रही है. मैं इस सूची को कैसे समझूं?

कभी-कभी, डिवाइस के हार्डवेयर या सॉफ़्टवेयर के कुछ खास हिस्सों की वजह से, आपके ऐप्लिकेशन में समस्याएं आ सकती हैं. इन समस्याओं का पता लगाने और उन्हें हल करने में आपकी मदद करने के लिए, 'Android की ज़रूरी जानकारी' में एक नई सुविधा जोड़ी गई है. अगर हमें समस्याओं की दर ज़्यादा होने और डिवाइस की मुख्य विशेषताओं, जैसे कि रैम, Android वर्शन, और चिप पर सिस्टम (SoC) के बीच कोई संभावित संबंध मिलता है, तो हम आपको इसकी सूचना देंगे. Play Console में, 'पहुंच' और 'डिवाइस' सेक्शन में जाकर भी असोसिएशन को खुद एक्सप्लोर किया जा सकता है.

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

अगर किसी डिवाइस पर समस्या हल हो जाती है, तो चेतावनियां कब दिखना बंद हो जाएंगी?

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

अगर मैं समस्या को ठीक नहीं कर पा रहा/रही हूं या मुझे ऐसा नहीं करना है, तो क्या होगा?

आगे की कार्रवाई करने का फ़ैसला लेते समय, पक्का करें कि आपने खर्च और लगातार खराब अनुभवों के अवसर, दोनों को ध्यान में रखा हो. गलत व्यवहार से मौजूदा उपयोगकर्ताओं पर असर पड़ता है. साथ ही, इससे संभावित उपयोगकर्ताओं को हासिल करने की संभावना भी कम हो जाती है. अगर हर डिवाइस के लिए गलत व्यवहार को ठीक करना मुमकिन नहीं है, तो हो सकता है कि आप डिवाइस को टारगेट करने और बाहर रखने के लॉजिक की समीक्षा करना चाहें.

'Android की ज़रूरी जानकारी' में समस्याओं की संख्या और रेटिंग, मेरे या तीसरे पक्ष के अन्य समाधानों से मिली समस्याओं की संख्या और रेटिंग से मेल क्यों नहीं खाती हैं?

तकनीकी क्वालिटी का आकलन करने के लिए, Google Play के पास 'Android की ज़रूरी जानकारी' का सोर्स होता है. Android की ज़रूरी जानकारी से जुड़ी समस्याओं की संख्या और दरें, कई वजहों से अन्य रिसॉर्स से मेल नहीं खा सकतीं:

  • Android की ज़रूरी जानकारी, Android प्लैटफ़ॉर्म से मिलती है. इसमें कुछ ऐसे इवेंट कैप्चर किए जाते हैं जिन्हें SDK टूल नहीं देख सकते. इनमें ये शामिल हैं:
    • लॉन्च के दौरान क्रैश होना, जो SDK टूल के शुरू होने से पहले होता है
    • Android 12 से पहले की ANR गड़बड़ियां
  • 'Android की ज़रूरी जानकारी' में, सिर्फ़ उन समस्याओं की गिनती की जाती है जो सर्टिफ़ाइड डिवाइसों और Google Play से इंस्टॉल किए गए ऐप्लिकेशन पर रिपोर्ट की गई हों. ऐसा हो सकता है कि अन्य डेटा सोर्स पर ये पाबंदियां लागू न हों.
  • Android की ज़रूरी जानकारी से जुड़ी सुविधा, सिर्फ़ उन उपयोगकर्ताओं का डेटा इकट्ठा करती है जिन्होंने डिवाइस के इस्तेमाल और गड़बड़ी की जानकारी शेयर करने के लिए ऑप्ट इन किया है. हो सकता है कि अन्य टूल के लिए, उपयोगकर्ता को ऑप्ट-इन करने की ज़रूरत न पड़े. भले ही, ऐसा हो, लेकिन यह संभावना नहीं है कि वे उन उपयोगकर्ताओं के ठीक उसी सेट से डेटा इकट्ठा करें जिन्होंने Android पर ऑप्ट-इन किया है.
  • उपयोगकर्ता की निजता की सुरक्षा के लिए, हम डैशबोर्ड में मेट्रिक सिर्फ़ तब दिखाते हैं, जब हमारे पास पहचान छिपाने वाली रिपोर्ट जनरेट करने के लिए ज़रूरत के मुताबिक डेटा इकट्ठा हो गया हो.
  • समस्या की दरों का हिसाब अलग-अलग तरीके से लगाया जा सकता है. Android की ज़रूरी जानकारी से जुड़ी समस्याओं के रेट में, हर दिन के सक्रिय उपयोगकर्ता के हिसाब से समस्याओं (क्रैश, ANR वगैरह) की संख्या गिनी जाती है. Crashlytics, हर ऐप्लिकेशन सेशन में आने वाली समस्याओं की संख्या की गिनती करता है. उदाहरण के लिए, अगर किसी उपयोगकर्ता ने एक दिन में तीन बार गेम खेला और उसे एक बार क्रैश का पता चला, तो Android के मुख्य मेट्रिक में क्रैश रेट 100% दिखेगा. वहीं, Crashlytics में क्रैश रेट 33% दिखेगा.

डेटा इकट्ठा करने के तरीके के बारे में ज़्यादा जानकारी के लिए, Play Console के सहायता केंद्र पर जाएं.