बिना क्रैश वाली मेट्रिक को समझना

Crashlytics आपके हर ऐप्लिकेशन के लिए, क्रैश-फ़्री मेट्रिक का अपने-आप हिसाब लगाता है और उन्हें दिखाता है. खास तौर पर, क्रैश का पता लगाने वाले उपयोगकर्ताओं का प्रतिशत और क्रैश-फ़्री सेशन का प्रतिशत दिखाया जाता है. इन मेट्रिक से, आपको अपने ऐप्लिकेशन की स्थिरता को फटाफट समझने में मदद मिल सकती है.

आपको Crashlytics डैशबोर्ड में सबसे ऊपर, इन क्रैश-फ़्री मेट्रिक के चार्ट दिखेंगे. साथ ही, इन चार्ट को Google Play के ट्रैक के हिसाब से कई तरह के डाइमेंशन के हिसाब से फ़िल्टर किया जा सकता है. जैसे, समयसीमा, बिल्ड, और (Android ऐप्लिकेशन के लिए).

क्रैश का पता लगाने वाली मेट्रिक को समझने के लिए, यह समझना मददगार होगा कि 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, चुनी गई समयावधि के दौरान आपके ऐप्लिकेशन में हुए सेशन की कुल संख्या दिखाता है.

क्रैश-फ़्री सेशन का प्रतिशत, समय के साथ इकट्ठा किया गया है, न कि औसत के हिसाब से.