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

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

ऐप्लिकेशन बंद होने से जुड़े सेशन का प्रतिशत, समय के साथ होने वाला एग्रीगेशन है, न कि औसत.