अपने मोबाइल ऐप्लिकेशन का नया वर्शन, प्रोडक्शन ट्रैक पर रोल आउट करना, ऐप्लिकेशन डेवलपमेंट का सबसे रोमांचक हिस्सा है. हालांकि, यह सबसे तनावपूर्ण भी हो सकता है! आपकी टीम को वर्शन के इस्तेमाल, नए बग, और उन बग के असर का ट्रैक रखना होगा. साथ ही, उसे पिछली रिलीज़ की तुलना वगैरह भी करनी होगी.
इस पेज पर, Firebase के कई टूल के बारे में बताया गया है. इन टूल की मदद से, उस डेटा को मॉनिटर किया जा सकता है जिसकी मदद से आपको अपने मोबाइल ऐप्लिकेशन को रिलीज़ करने का भरोसा मिलेगा.
रिलीज़ से जुड़े डेटा के बारे में जानने के लिए, रिलीज़ मॉनिटर करने की सुविधा डैशबोर्ड का इस्तेमाल करें
Firebase कंसोल में मौजूद रिलीज़ मॉनिटरिंग डैशबोर्ड, Firebase Crashlytics की मदद से काम करता है. यह आपकी सबसे नई प्रोडक्शन रिलीज़ पर नज़र रखने के लिए एक डैशबोर्ड है. डैशबोर्ड करीब-करीब रीयल-टाइम में अपडेट होता है. साथ ही, आपको रिलीज़ से जुड़ी सबसे अहम मेट्रिक की हाई-लेवल जानकारी मिलती है. इसमें क्रैश-फ़्री मेट्रिक, वर्शन को डाउनलोड करने से जुड़ी मेट्रिक, पिछली रिलीज़ से तुलना, और रिलीज़ से जुड़ी नई समस्याओं की जानकारी शामिल होती है.
यह नया डैशबोर्ड, कंसोल में हाल ही की रिलीज़ पेज पर बेहतर दिखता है. उस पेज की तुलना में, रिलीज़ मॉनिटरिंग डैशबोर्ड में ज़्यादा जानकारी जोड़ी जाती है. साथ ही, Google Analytics के बिना भी काम का डेटा दिखाया जाता है. यह डैशबोर्ड ज़्यादा तेज़ी से लोड होता है.
डैशबोर्ड की सुविधाएं
रीयल-टाइम रिपोर्टिंग
सभी चार्ट करीब-करीब रीयल टाइम में अपडेट हो जाते हैं. नया वर्शन डिप्लॉय करने के कुछ समय बाद, यह देखा जा सकता है कि उपयोगकर्ता उस रिलीज़ से कैसे जुड़ रहे हैं. अगर उनमें से कुछ लोगों को क्रैश का सामना करना पड़ता है, तो आपको क्रैश-फ़्री मेट्रिक चार्ट की मदद से, तुरंत इसका असर पता चल जाएगा.पिछली रिलीज़ के आधार पर तुलना और बेंचमार्किंग
अपनी पिछली रिलीज़ के संदर्भ में, अपने ऐप्लिकेशन के नए वर्शन की स्थिरता देखी जा सकती है. डैशबोर्ड की मदद से, अपनी नई रिलीज़ और पहले रिलीज़ किए गए ज़्यादा से ज़्यादा दो बिल्ड की लाइव मेट्रिक की तुलना की जा सकती है.नई समस्याएं
अपने ऐप्लिकेशन के नए वर्शन के अचानक बंद (क्रैश) होने की नई समस्याएं, उनके आते ही देखी जा सकती हैं. नई समस्याएं टेबल में, अपनी नई रिलीज़ में सबसे पहले पता चली समस्याओं के असर को मॉनिटर किया जा सकता है. इससे, रिलीज़ को रोकना है या रोलबैक करना है, इस बारे में तुरंत फ़ैसला लिया जा सकता है.
डैशबोर्ड के लिए ज़रूरी शर्तें
रिलीज़ मॉनिटरिंग डैशबोर्ड में अपनी नई रिलीज़ देखने के लिए, यह तरीका अपनाएं:
पक्का करें कि आपका ऐप्लिकेशन कम से कम इन वर्शन Crashlytics का इस्तेमाल करता हो:
Apple प्लैटफ़ॉर्म: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Flutter: v3.4.5+ | Unity: 11.7.0+ऐप्लिकेशन का नया वर्शन प्रोडक्शन के लिए पब्लिश करें, ताकि आपके ऐप्लिकेशन में दिलचस्पी रखने वाले उपयोगकर्ताओं की संख्या ज़रूरत के मुताबिक हो.
डैशबोर्ड के बारे में अक्सर पूछे जाने वाले सवाल
सूचनाएं सेट अप करें
Crashlytics के साथ-साथ Firebase के कई प्रॉडक्ट, प्रॉडक्ट से जुड़ी अलग-अलग वजहों से सूचनाएं भेज सकते हैं. सूचनाएं पाने के लिए, आपके पास ज़रूरी अनुमतियां होनी चाहिए.
अपनी नई रिलीज़ की स्थिरता पर नज़र रखने के लिए, Performance Monitoring और Crashlytics, दोनों से सूचनाएं पाने की सुविधा सेट अप की जा सकती है. खास तौर पर, Crashlytics के लिए, ये सूचनाएं सेट अप की जा सकती हैं:
वेग से जुड़ी चेतावनियों का इस्तेमाल करके, अपनी टीम को सूचना दें कि आपके ऐप्लिकेशन में कोई समस्या, Firebase कंसोल में तय किए गए थ्रेशोल्ड को पार कर गई है.
नई या फिर पहले से मौजूद समस्याओं के बारे में सूचनाएं पाने के लिए, अपने पसंदीदा सूचना चैनल को चुनें:
Jura, Slack, और PagerDuty के लिए, Firebase-कंसोल के कॉन्फ़िगर किए गए सूचना इंटिग्रेशन का इस्तेमाल करें.
Cloud Functions for Firebase का इस्तेमाल करके, तीसरे पक्ष की सेवाओं को सूचना देने की बेहतर सुविधा सेट अप करें.
रिलीज़ करने से पहले, यह पक्का करना
नए वर्शन को रिलीज़ करने से पहले, उसे बिना किसी रुकावट के रिलीज़ करने के लिए, इनमें से कुछ सेवाओं और सुविधाओं को इस्तेमाल करें.
रिलीज़ से पहले की जांच सेवाओं का इस्तेमाल करना
Firebase दो प्रॉडक्ट उपलब्ध कराता है, जिनसे रिलीज़ से पहले टेस्टिंग में मदद मिल सकती है: Test Lab और App Distribution. इन दोनों सेवाओं को आपके सीआई/सीडी फ़्लो में इंटिग्रेट किया जा सकता है.
Firebase Test Lab, क्लाउड पर आधारित ऐप्लिकेशन टेस्टिंग इन्फ़्रास्ट्रक्चर है. इसकी मदद से, कई तरह के डिवाइसों और कॉन्फ़िगरेशन पर अपने ऐप्लिकेशन की जांच की जा सकती है. इससे, आपको यह समझने में मदद मिलती है कि लाइव उपयोगकर्ताओं के हाथों में यह ऐप्लिकेशन कैसा परफ़ॉर्म करेगा.
जब आप अपने नए वर्शन को भरोसेमंद इंसानी टेस्टर के हाथों में सौंपने के लिए तैयार हों, तो Firebase App Distribution का इस्तेमाल करें. एक ही जगह से, Apple प्लैटफ़ॉर्म और Android के रिलीज़ होने से पहले उपलब्ध कराए जाने वाले डिस्ट्रिब्यूशन, दोनों को मैनेज किया जा सकता है.
रोल आउट और सीमित टेस्टिंग सेवाओं का इस्तेमाल करना
Firebase Remote Config का इस्तेमाल करके, नई सुविधाओं को कुछ लोगों के लिए रिलीज़ करने की प्रोसेस के साथ लॉन्च करें या सीमित टेस्टिंग ग्रुप में उन सुविधाओं की जांच करें.
Firebase, A/B Testing की सुविधा भी देता है. इससे, अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई), सुविधाओं या यूज़र ऐक्टिविटी बढ़ाने वाले कैंपेन में किए गए बदलावों की जांच की जा सकती है. इससे, यह पता चलता है कि इन बदलावों से आपकी मुख्य मेट्रिक (जैसे, आय और उपयोगकर्ताओं को बनाए रखना) पर क्या असर पड़ता है.