आपके हर ऐप्लिकेशन के लिए, Crashlytics क्रैश-फ़्री मेट्रिक का हिसाब अपने-आप लगाता है और उन्हें दिखाता है. खास तौर पर, क्रैश-फ़्री उपयोगकर्ताओं का प्रतिशत और क्रैश-फ़्री सेशन का प्रतिशत. इन मेट्रिक की मदद से, आपको अपने ऐप्लिकेशन के काम करने के तरीके के बारे में तुरंत जानकारी मिल सकती है.
क्रैश-फ़्री मेट्रिक के चार्ट, Crashlytics डैशबोर्ड में सबसे ऊपर दिखते हैं. इन चार्ट को कई तरह के डाइमेंशन के हिसाब से फ़िल्टर किया जा सकता है. जैसे, समयसीमा, बिल्ड, और (Android ऐप्लिकेशन के लिए) Google Play ट्रैक.
क्रैश-फ़्री मेट्रिक को समझने के लिए, यह समझना ज़रूरी है कि Crashlytics किसी उपयोगकर्ता और सेशन में अंतर कैसे करता है:
उपयोगकर्ता, किसी डिवाइस पर आपके ऐप्लिकेशन का इंस्टॉल होता है. उदाहरण के लिए, अगर किसी व्यक्ति ने आपका ऐप्लिकेशन कई अलग-अलग डिवाइसों पर इंस्टॉल किया है, तो Crashlytics हर इंस्टॉल को अलग और यूनीक उपयोगकर्ता के तौर पर गिनेगा.
सेशन वह लगातार चलने वाला समय होता है जब कोई उपयोगकर्ता किसी ऐप्लिकेशन से जुड़ा होता है. नया सेशन तब शुरू होता है, जब ऐप्लिकेशन को कोल्ड-स्टार्ट किया जाता है या ऐप्लिकेशन को बैकग्राउंड में कम से कम 30 मिनट के बाद फ़ोरग्राउंड में लाया जाता है.
क्रैश-फ़्री उपयोगकर्ता मेट्रिक क्या है?
ऐप्लिकेशन क्रैश होने की समस्या का सामना न करने वाले उपयोगकर्ताओं की मेट्रिक, उन उपयोगकर्ताओं का प्रतिशत होती है जिन्होंने चुनी गई समयावधि के दौरान आपके ऐप्लिकेशन का इस्तेमाल किया, लेकिन उन्हें ऐप्लिकेशन क्रैश होने की समस्या का सामना नहीं करना पड़ा. इस मेट्रिक से पता चलता है कि आपका ऐप्लिकेशन किसी एक उपयोगकर्ता को कैसा अनुभव देता है. जब उपयोगकर्ता अनुभव को बेहतर बनाना लक्ष्य होता है, तो इसे पूरे ऐप्लिकेशन के लिए, ऐप्लिकेशन की परफ़ॉर्मेंस की मुख्य मेट्रिक के तौर पर अक्सर ट्रैक किया जाता है.
यह मेट्रिक, खास तौर पर इन तरह के ऐप्लिकेशन पर लागू हो सकती है:
ऐसे ऐप्लिकेशन जिनका इस्तेमाल लंबे समय तक और कभी-कभी किया जाता है. जैसे, ऑन-डिमांड स्ट्रीमिंग ऐप्लिकेशन, सोशल मीडिया ऐप्लिकेशन या कैज़ुअल गेम. इनमें उपयोगकर्ता जहां से छोड़ा था वहां से फिर से शुरू कर सकता है. आम तौर पर, उपयोगकर्ता इन ऐप्लिकेशन का इस्तेमाल लंबे समय तक और अक्सर कई सेशन में करते हैं. इसलिए, यह पक्का करना कि हर सेशन में कोई समस्या न आए, इससे ज़्यादा ज़रूरी है कि ऐप्लिकेशन क्रैश न हो और उपयोगकर्ताओं को क्रैश होने की समस्या का सामना न करना पड़े.
ऐसे ऐप्लिकेशन जिनके उपयोगकर्ताओं की संख्या काफ़ी ज़्यादा है. जैसे, काम के लिए इस्तेमाल होने वाले ऐप्लिकेशन या बड़े पैमाने पर इस्तेमाल होने वाले ऑनलाइन प्लैटफ़ॉर्म. इन प्लैटफ़ॉर्म को इस्तेमाल करने की आदत और ज़रूरत, क्रैश होने की समस्या से ज़्यादा अहम होती है.
क्रैश-फ़्री सेशन मेट्रिक क्या है?
ऐसे सेशन जिनमें ऐप्लिकेशन क्रैश नहीं हुआ मेट्रिक, चुनी गई समयावधि के दौरान हुए उन सेशन का प्रतिशत है जो क्रैश नहीं हुए. क्रैश के बिना होने वाले सेशन से, किसी ऐप्लिकेशन के भरोसेमंद होने के बारे में पता चलता है. साथ ही, इससे उपयोगकर्ता का भरोसा भी बढ़ता है. क्रैश-फ़्री सेशन को ट्रैक करना, नई रिलीज़ के शुरुआती चरणों में खास तौर पर ज़रूरी होता है. ऐसा इसलिए, क्योंकि उपयोगकर्ता के पहले इंटरैक्शन के दौरान ऐप्लिकेशन क्रैश होने पर, वह ऐप्लिकेशन इस्तेमाल करना बंद कर सकता है.
इस मेट्रिक को आम तौर पर, इन तरह के ऐप्लिकेशन के लिए प्राथमिकता दी जाती है:
ऐसे ऐप्लिकेशन जिनका इस्तेमाल कम समय के लिए और ज़्यादा बार किया जाता है. जैसे, रीयल-टाइम गेमिंग या समय के हिसाब से स्ट्रीमिंग करने वाले ऐप्लिकेशन. इनमें किसी अहम पल के बीच में क्रैश होने पर, उपयोगकर्ता को परेशानी हो सकती है.
ऐसे ऐप्लिकेशन जिनका असर काफ़ी गंभीर हो सकता है. जैसे, वित्तीय ऐप्लिकेशन या नेविगेशन ऐप्लिकेशन, जहां उपयोगकर्ता अनुभव के आखिरी स्टेटस पर ज़्यादा ध्यान दिया जाता है. इनमें से किसी एक ऐप्लिकेशन के क्रैश होने से, गंभीर समस्याएं हो सकती हैं. इससे, ऐप्लिकेशन पर लोगों का भरोसा कम हो सकता है.
क्रैश-फ़्री मेट्रिक की गिनती
उन उपयोगकर्ताओं का हिसाब कैसे लगाया जाता है जिन्हें क्रैश का अनुभव नहीं हुआ?
क्रैश-फ़्री उपयोगकर्ताओं की वैल्यू, उन उपयोगकर्ताओं का प्रतिशत दिखाती है जिन्होंने आपके ऐप्लिकेशन का इस्तेमाल किया, लेकिन चुनी गई समयावधि के दौरान ऐप्लिकेशन क्रैश नहीं हुआ.
क्रैश का अनुभव न करने वाले उपयोगकर्ताओं का प्रतिशत कैलकुलेट करने का फ़ॉर्मूला यहां दिया गया है. इसकी इनपुट वैल्यू, Crashlytics SDK से मिलती हैं. ये वैल्यू, Crashlytics डैशबोर्ड के सबसे ऊपर दाईं ओर मौजूद ड्रॉप-डाउन मेन्यू से चुनी गई समयावधि पर आधारित होती हैं.
CRASH_FREE_USERS_PERCENTAGE = 1 - (CRASHED_USERS / ALL_USERS)
CRASHED_USERS, उन यूनीक उपयोगकर्ताओं की कुल संख्या दिखाता है जिन्हें चुनी गई समयावधि के दौरान क्रैश का सामना करना पड़ा.
ALL_USERS से पता चलता है कि चुनी गई समयावधि के दौरान, आपके ऐप्लिकेशन से जुड़ने वाले उपयोगकर्ताओं की कुल संख्या कितनी है.
क्रैश का अनुभव न करने वाले उपयोगकर्ताओं का प्रतिशत, समय के साथ इकट्ठा होने वाला डेटा होता है, न कि औसत.
क्रैश न होने वाले उपयोगकर्ताओं की वैल्यू की तुलना, अलग-अलग समयावधि के हिसाब से नहीं की जानी चाहिए. किसी उपयोगकर्ता को क्रैश का सामना करने की संभावना, आपके ऐप्लिकेशन का ज़्यादा इस्तेमाल करने पर बढ़ जाती है. इसलिए, लंबी समयावधि के लिए, क्रैश न होने वाले उपयोगकर्ताओं की वैल्यू कम हो सकती है.
क्रैश-फ़्री सेशन का हिसाब कैसे लगाया जाता है?
क्रैश-फ़्री सेशन की वैल्यू से, उन सेशन का प्रतिशत पता चलता है जो आपके ऐप्लिकेशन में हुए, लेकिन चुनी गई समयावधि के दौरान नहीं क्रैश हुए.
क्रैश-फ़्री सेशन के प्रतिशत का हिसाब लगाने का फ़ॉर्मूला यहां दिया गया है. इसकी इनपुट वैल्यू, Crashlytics SDK से मिलती हैं. ये वैल्यू, Crashlytics डैशबोर्ड के सबसे ऊपर दाईं ओर मौजूद ड्रॉप-डाउन मेन्यू से चुनी गई समयावधि पर आधारित होती हैं.
CRASH_FREE_SESSIONS_PERCENTAGE = 1 - (CRASHED_SESSIONS / ALL_SESSIONS)
CRASHED_SESSIONS से पता चलता है कि चुनी गई समयावधि के दौरान, कितने सेशन क्रैश हुए.
ALL_SESSIONS, चुनी गई समयावधि के दौरान आपके ऐप्लिकेशन में हुए सेशन की कुल संख्या दिखाता है.
क्रैश नहीं होने वाले सेशन का प्रतिशत, समय के साथ इकट्ठा किया गया डेटा होता है, न कि औसत.