شركة MyJio تقلّل شكاوى العملاء من خلال تقليل نسبة أخطاء ANR بنسبة %40
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
MyJio هو المدخل إلى عالم منتجات Jio وخدماتها. وهي الوجهة الشاملة لعمليات إعادة زيادة الرصيد وإدارة الحسابات وأجهزة Jio ونظام UPI وعمليات الدفع، فضلاً عن الخدمات الترفيهية التي تشمل الأفلام والموسيقى والأخبار والألعاب والاختبارات وغيرها. MyJio هو أحد أكبر التطبيقات في الهند، إذ سجّل أكثر من 500 مليون عملية تثبيت و150 مليون مستخدم نشط شهريًا.
علاوةً على ذلك، مع إطلاق JioPhone NEXT (هاتف JioPhone NEXT الذكي منخفض التكلفة بتكلفة 4G)، جاءت شريحة جديدة من المستخدمين تم نقلها مؤخرًا من الهواتف العادية.
وبتلبية هذه القاعدة الهائلة من المستخدمين، تتحول مشكلة الأداء التي تؤثر حتى% 1 من المستخدمين إلى 5 ملايين مستخدم. وبالتالي، دعا هذا الحجم إلى بذل جهد كبير لتحسين أداء التطبيق وتجربة المستخدم.
التحدّي
كانت تقارير أخطاء ANR والأعطال في MyJio تواجه مشكلة بسبب توفُّر التطبيق على عدد كبير من الأجهزة المتوسطة والمنخفضة المواصفات والموزعة على إصدارات Android. شكّل هذا البرنامج تحديًا لتوفير تجربة سلسة للعملاء مع الاستمرار في توفير مجموعة متنوعة من الأجهزة، بعضها كان يعمل بإصدارات Android قديمة ومتوقّفة. ومن أولويات الفريق أيضًا التأكّد من أنّ التطبيق يعمل بسلاسة على جهاز Android Go الأدنى والأدنى.
استغرق تصحيح الأخطاء وقتًا طويلاً نظرًا إلى أن عدد السجلات كان محدودًا وكان من الصعب جدًا إعادة إنتاج السيناريوهات.
وقد أثّرت هذه التحديات بشكل مباشر على استراتيجية تحقيق الربح لدى MyJio. كان التركيز المهم على تسهيل الرحلات داخل التطبيق وتقليل أخطاء ANR. وبهذه الطريقة، يمكن للمستخدمين زيادة الرصيد وجذب عملاء محتملين وإجراء المعاملات من خلال نظام UPI ومختلف الأنشطة الأخرى بدون أي متاعب بسبب عدم استجابة التطبيق.
كيفية التنفيذ
لتحليل المؤثِّرات السلبية الناتجة عن أخطاء ANR والأعطال في عمليات ضبط الأجهزة المختلفة، اعتمد فريق MyJio على Play Console و"استوديو Android" (للتطوير وتصحيح الأخطاء) وFirebase Crashlytics وغيرهما.
اتخذ الفريق نهجًا مستهدفًا لمعالجة المشكلات التالية -
- تم تحديد أخطاء ANR للبث، وإعادة إنشاء أخطاء ANR، وأخطاء ANR بسبب عرض حظر سلاسل المحادثات على الأجهزة (خاصة الأجهزة ذات الذاكرة المنخفضة).
- أخطاء ANR المتعلقة بميزة "الكتابة المرصودة" والتي كانت تعيق عرض لوحة البيانات وفقًا لعملية تتبُّع تسلسل استدعاء الدوال البرمجية.
- بعد ملاحظة أخطاء ANR على Play Console، تحقّق الفريق من تطبيق MyJio في الوضع المتشدد في "استوديو Android" وتابع معالجة المشاكل واحدًا تلو الآخر والتي كانت محظورة في سلسلة التعليمات الرئيسية.
- تم تفعيل ميزة إعداد تقارير عن أخطاء تنبيهات السرعة على Firebase Crashlytics ليتم إبراز أي قيم شاذة على الفور.
- تمت مراقبة عمليات دمج حِزم تطوير البرامج (SDK) التابعة لجهات خارجية عن كثب حتى لا تشغل سلسلة التعليمات الرئيسية لأكثر من 300 ملي ثانية.
النتائج
كان على فريق MyJio الانتباه إلى تهيئات الجهاز المختلفة أثناء تنفيذ هذه التغييرات. كان عليهم أيضًا مراعاة تدفق المستخدمين الجدد، والترقية من الهواتف العادية إلى هاتف JioPhone NEXT 4G الذكي.
حقق الفريق النتائج التالية -
- سيتم خفض ملاحظات المستخدمين بنسبة 20% في ما يتعلق ببطء التطبيق وأعطاله وأخطاء ANR. تمت ترجمة ذلك مباشرةً إلى تحسين وقت جلسة المستخدمين بنسبة 15%.
- تحسين نسبة أخطاء ANR بنسبة %40
- زيادة وقت بدء التشغيل السريع بنسبة %70
- تحسّنت تقييمات "متجر Play" بنسبة 18%
- زيادة وقت الجلسة بنسبة 15%
دائمًا ما تتزايد سرعة الفريق والإنتاجية، وقد عززت رؤية هذه التحسينات معنويات الفريق بشكل أكبر.
"إنّ شغف تقديم الخدمات الأفضل في فئتها للمستخدمين هو رؤية تتم مشاركتها بين Jio وGoogle. ساعدتنا هذه الشراكة على تعزيز التركيز على العملاء من خلال JioPhone Next، ما أتاح ثورة رقمية جديدة لمجموعة من المستخدمين غير مستغلين. مع تزايد عدد المستخدمين الذين يستعينون بالخصائص الديمغرافية والأجهزة وإصدارات Android، يصبح
من الضروري تقديم التجربة والتحسينات لجميع المستخدمين، وخاصةً المستخدمين الجدد في العالم الرقمي ".
– محسن عباس، نائب رئيس قسم المنتجات والهندسة لقنوات العملاء والشركاء في شركة MyJio
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# MyJio reduces customer complaints by lowering ANRs by 40%\n\nMyJio is the gateway to the world of Jio products and services. It is the-one-stop destination for recharges, managing accounts \\& Jio devices, UPI \\& payments, entertainment services with movies, music, news, games, quizzes \\& a lot more. With over 500Mn installs and 150Mn MAUs, MyJio is one of the largest apps in India.\n\nMoreover, with the introduction of the JioPhone NEXT (Jio's low-cost 4G smartphone), a new user segment, recently migrated from feature phones, came into the pie.\n\nCatering to such a huge user base, a performance issue affecting even 1% of users translates into 5 million users. The magnitude, thus, invited a dedicated effort in enhancing the app performance and user experience.\n\nThe Challenge\n-------------\n\nMyJio's ANR and crash metrics were taking a hit due to the app being present in a large number of mid and low-end devices spread across Android versions. It was a challenge to provide a seamless customer experience while continuing to support a variety of devices, some of which were running on older and deprecated Android versions. It was also a priority for the team to ensure the app runs smoothly on the lowest end Android Go device.\n\nDebugging took considerable time as the logs were limited in number and it was very difficult to reproduce the scenarios.\n\nThese challenges directly impacted MyJio's monetization strategy as well. An important area of focus was to make the journeys inside the app seamless and have lesser ANRs. This way users could recharge, generate leads, transact via UPI and various other activities without any hassle of the app not responding.\n\nHow They Did It\n---------------\n\nTo analyze the bottlenecks created by ANRs and crashes across various device hardware configurations, the MyJio team relied on Play Console, Android Studio (for development and debugging), Firebase Crashlytics, and more.\n\nThe team took a targeted approach to address the following issues -\n\n- Identified Broadcast ANRs, Recompose ANRs, and ANRs due to rendering thread block on devices (particularly low memory devices).\n- Observed Compose related ANRs which were hampering the rendering of Dashboard as per the stack trace.\n- After observing ANRs on Play Console, they checked MyJio app on strict mode in Android Studio and proceeded to fix the issues one by one which were blocking on the main thread.\n- Enabled velocity alerts error reporting on Firebase Crashlytics so that any anomalies get highlighted immediately.\n- Integration of third party SDKs was watched closely so that they do not occupy the main thread for more than 300ms.\n\nResults\n-------\n\nThe MyJio team had to be mindful of the various device configurations while implementing these changes. They also had to take into account the influx of new users, upgrading from feature phones to the JioPhone NEXT 4G smartphone. \n\nThe team achieved the following results -\n\n- 20% reduction in user feedback with respect to app slowness, crashes and ANRs. This directly translated into improved session time of users by 15%\n- Improvement in ANR rate by 40%\n- Hot startup time improved by 70%\n- Play Store ratings improved by 18%\n- Improvement in session time by 15%\n\nTeam velocity and productivity are always on the rise, and seeing these improvements come to fruition boosted the team's morale even more.\n\u003e \"The obsession to provide best-in-class services to users is a vision that is\n\u003e shared between Jio and Google. This partnership has helped us take the\n\u003e customer-centricity further with JioPhone Next; allowing a new digital\n\u003e revolution for an untapped set of users. With more \\& more users being\n\u003e onboarded acrross demographics, devices and android versions, it becomes\n\u003e imperative that experience and optimisations be made for all users, especially\n\u003e the new entrants in the digital world.\"\n\u003e\n\u003e **-- Mohsin Abbas, VP - Head of Products \\& Engineering for Customer \\& Partner Channels, MyJio**"]]