MyJio, Jio के प्रॉडक्ट और सेवाओं की दुनिया का गेटवे है. यह एक ऐसा प्लैटफ़ॉर्म है जहां रीचार्ज करने, Jio डिवाइसों और खातों को मैनेज करने, UPI और पेमेंट, मनोरंजन सेवाओं (जैसे, फ़िल्में, संगीत, समाचार, गेम, क्विज़ वगैरह) का इस्तेमाल करने की सुविधा एक ही जगह पर उपलब्ध है. MyJio को 50 करोड़ से ज़्यादा बार इंस्टॉल किया गया है. साथ ही, इसे हर महीने 15 करोड़ लोग इस्तेमाल करते हैं. इस वजह से, यह भारत के सबसे बड़े ऐप्लिकेशन में से एक है.
इसके अलावा, JioPhone NEXT (Jio का कम कीमत वाला 4G स्मार्टफ़ोन) के लॉन्च होने के बाद, उपयोगकर्ताओं का एक नया सेगमेंट सामने आया. ये ऐसे लोग हैं जिन्होंने हाल ही में फ़ीचर फ़ोन से स्मार्टफ़ोन पर स्विच किया है.
इतने बड़े उपयोगकर्ता आधार को ध्यान में रखते हुए, अगर परफ़ॉर्मेंस से जुड़ी कोई समस्या सिर्फ़ 1% उपयोगकर्ताओं को भी प्रभावित करती है, तो इसका मतलब है कि पांच लाख उपयोगकर्ताओं को समस्या हो रही है. इसलिए, ऐप्लिकेशन की परफ़ॉर्मेंस और उपयोगकर्ता अनुभव को बेहतर बनाने के लिए, खास तौर पर काम किया गया.
चुनौती
MyJio ऐप्लिकेशन, Android के अलग-अलग वर्शन वाले ज़्यादातर मिड और लो-एंड डिवाइसों में मौजूद था. इस वजह से, ऐप्लिकेशन के एएनआर और क्रैश की मेट्रिक पर असर पड़ रहा था. अलग-अलग डिवाइसों पर काम करने वाले ऐप्लिकेशन को अपडेट करना एक चुनौती थी. इनमें से कुछ डिवाइस, Android के पुराने और बंद हो चुके वर्शन पर काम कर रहे थे. टीम ने यह भी पक्का किया कि ऐप्लिकेशन, Android Go के सबसे कम कॉन्फ़िगरेशन वाले डिवाइस पर भी ठीक से काम करे.
लॉग की संख्या कम होने की वजह से, डीबग करने में काफ़ी समय लगा. साथ ही, स्थितियों को फिर से बनाना बहुत मुश्किल था.
इन चुनौतियों का असर, MyJio की कमाई करने की रणनीति पर भी पड़ा. हमारा मुख्य मकसद, ऐप्लिकेशन में ग्राहकों के सफ़र को आसान बनाना और एएनआर की संख्या को कम करना था. इस तरह, उपयोगकर्ता बिना किसी परेशानी के रिचार्ज कर सकते हैं, लीड जनरेट कर सकते हैं, यूपीआई से लेन-देन कर सकते हैं, और अन्य गतिविधियां कर सकते हैं.
उन्होंने यह कैसे किया
अलग-अलग डिवाइस हार्डवेयर कॉन्फ़िगरेशन में एएनआर और क्रैश की वजह से आने वाली समस्याओं का विश्लेषण करने के लिए, MyJio की टीम ने Play Console, Android Studio (डेवलपमेंट और डीबग करने के लिए), Firebase Crashlytics वगैरह का इस्तेमाल किया.
टीम ने इन समस्याओं को हल करने के लिए, खास रणनीति अपनाई -
- डिवाइसों पर ब्रॉडकास्ट एएनआर, रीकंपोज़ एएनआर, और रेंडरिंग थ्रेड ब्लॉक की वजह से होने वाले एएनआर की पहचान की गई. खास तौर पर, कम मेमोरी वाले डिवाइसों पर.
- स्टैक ट्रेस के मुताबिक, Compose से जुड़ी ANR की गड़बड़ियों का पता चला. इनकी वजह से डैशबोर्ड रेंडर होने में समस्या आ रही थी.
- Play Console पर एएनआर देखने के बाद, उन्होंने Android Studio में MyJio ऐप्लिकेशन को स्ट्रिक्ट मोड में देखा. इसके बाद, उन्होंने एक-एक करके उन समस्याओं को ठीक किया जो मुख्य थ्रेड को ब्लॉक कर रही थीं.
- Firebase Crashlytics पर, वेलोसिटी अलर्ट की गड़बड़ी की रिपोर्टिंग की सुविधा चालू की, ताकि किसी भी तरह की अनियमितता को तुरंत हाइलाइट किया जा सके.
- तीसरे पक्ष के एसडीके के इंटिग्रेशन पर बारीकी से नज़र रखी गई, ताकि वे मुख्य थ्रेड को 300 मि॰से॰ से ज़्यादा समय तक न रोकें.
नतीजे
इन बदलावों को लागू करते समय, MyJio की टीम को अलग-अलग डिवाइस कॉन्फ़िगरेशन का ध्यान रखना पड़ा. उन्हें नए उपयोगकर्ताओं की संख्या में हुई बढ़ोतरी का भी ध्यान रखना था. ये उपयोगकर्ता, फ़ीचर फ़ोन से JioPhone NEXT 4G स्मार्टफ़ोन पर अपग्रेड कर रहे थे.

टीम को ये नतीजे मिले -
- ऐप्लिकेशन के धीमे चलने, क्रैश होने, और एएनआर से जुड़ी उपयोगकर्ता की प्रतिक्रियाओं में 20% की कमी आई. इससे, उपयोगकर्ताओं के सेशन की अवधि में 15% की बढ़ोतरी हुई
- ANR रेट में 40% की कमी आई
- हॉट स्टार्टअप समय में 70% की कमी आई
- Play Store पर रेटिंग में 18% की बढ़ोतरी हुई
- सेशन की अवधि में 15% की बढ़ोतरी हुई
टीम की परफ़ॉर्मेंस और प्रॉडक्टिविटी में लगातार बढ़ोतरी हो रही है. इन सुधारों को देखकर, टीम का मनोबल और भी बढ़ गया है.
“उपयोगकर्ताओं को बेहतरीन सेवाएं देने का लक्ष्य, Jio और Google के बीच साझा किया गया है. इस साझेदारी से, हमें JioPhone Next के साथ ग्राहकों की ज़रूरतों को पूरा करने में मदद मिली है. इससे, उन लोगों के लिए डिजिटल क्रांति हुई है जो अब तक डिजिटल प्लैटफ़ॉर्म से नहीं जुड़े थे. अलग-अलग डेमोग्राफ़िक, डिवाइसों, और Android वर्शन के ज़्यादा से ज़्यादा उपयोगकर्ता शामिल हो रहे हैं. इसलिए, यह ज़रूरी हो जाता है कि सभी उपयोगकर्ताओं के लिए अनुभव और ऑप्टिमाइज़ेशन किए जाएं. खास तौर पर, डिजिटल दुनिया में नए लोगों के लिए.”
– मोहसिन अब्बास, वीपी - हेड ऑफ़ प्रॉडक्ट ऐंड इंजीनियरिंग फ़ॉर कस्टमर ऐंड पार्टनर चैनल्स, MyJio