MyJio شکایات مشتریان را با کاهش ANR تا 40٪ کاهش می دهد.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
MyJio دروازه ورود به دنیای محصولات و خدمات Jio است. این مقصد یکجا برای شارژ، مدیریت حسابها و دستگاههای Jio، UPI و پرداختها، خدمات سرگرمی با فیلم، موسیقی، اخبار، بازیها، آزمونها و موارد دیگر است. MyJio با بیش از 500 میلیون نصب و 150 میلیون MAU یکی از بزرگترین برنامه ها در هند است.
علاوه بر این، با معرفی JioPhone NEXT (تلفن هوشمند ارزان قیمت 4G Jio)، بخش کاربری جدیدی که اخیراً از تلفنهای ویژه مهاجرت کرده است، وارد بازار شد.
با توجه به چنین پایگاه کاربری عظیمی، یک مشکل عملکردی که حتی 1٪ از کاربران را تحت تأثیر قرار می دهد به 5 میلیون کاربر تبدیل می شود. بنابراین، بزرگی، تلاشی اختصاصی را برای بهبود عملکرد برنامه و تجربه کاربر دعوت کرد.
چالش
معیارهای ANR و خرابی MyJio به دلیل وجود این برنامه در تعداد زیادی از دستگاههای میانرده و پایینرده که در نسخههای اندرویدی پخش شدهاند، ضربه خورده است. ارائه یک تجربه مشتری بینظیر و در عین حال پشتیبانی از دستگاههای مختلف، که برخی از آنها در نسخههای قدیمیتر و منسوخ اندروید اجرا میشدند، چالشی بود. همچنین این یک اولویت برای تیم بود که اطمینان حاصل کنند که برنامه به صورت روان در پایین ترین دستگاه Android Go اجرا می شود.
اشکال زدایی زمان قابل توجهی را به طول انجامید زیرا گزارش ها از نظر تعداد محدود بودند و بازتولید سناریوها بسیار دشوار بود.
این چالشها مستقیماً بر استراتژی درآمدزایی MyJio نیز تأثیر گذاشت. یک حوزه مهم تمرکز این بود که سفرهای داخل برنامه یکپارچه شود و ANR کمتری داشته باشد. به این ترتیب کاربران میتوانند شارژ مجدد کنند، سرنخ تولید کنند، از طریق UPI و فعالیتهای مختلف دیگر بدون هیچ مشکلی از پاسخ ندادن برنامه، تراکنش انجام دهند.
چگونه آنها آن را انجام دادند
تیم MyJio برای تجزیه و تحلیل تنگناهای ایجاد شده توسط ANR و خرابیها در پیکربندیهای سختافزاری مختلف دستگاه، به کنسول Play، Android Studio (برای توسعه و اشکالزدایی)، Firebase Crashlytics و موارد دیگر متکی است.
این تیم رویکردی هدفمند برای رسیدگی به مسائل زیر اتخاذ کرد:
- شناسایی ANRهای پخش، ANRهای Recompose و ANR به دلیل رندر کردن بلوک رشته در دستگاهها (به ویژه دستگاههای با حافظه کم).
- مشاهده شده ANR مربوط به نوشتن که مانع ارائه داشبورد مطابق با ردیابی پشته میشود.
- پس از مشاهده ANR در کنسول Play، برنامه MyJio را در حالت سخت در اندروید استودیو بررسی کردند و اقدام به رفع یکی یکی مشکلاتی کردند که در رشته اصلی مسدود شده بود.
- هشدارهای سرعت فعال برای گزارش خطا در Firebase Crashlytics به طوری که هر گونه ناهنجاری فوراً برجسته می شود.
- ادغام SDK های شخص ثالث به دقت مشاهده شد تا بیش از 300 میلی ثانیه موضوع اصلی را اشغال نکنند.
نتایج
تیم MyJio باید هنگام اجرای این تغییرات به تنظیمات مختلف دستگاه توجه می کرد. آنها همچنین باید هجوم کاربران جدید را در نظر می گرفتند و از تلفن های هوشمند به تلفن هوشمند JioPhone NEXT 4G ارتقا می دادند.
این تیم به نتایج زیر دست یافت -
- 20 درصد کاهش در بازخورد کاربر با توجه به کندی برنامه، خرابی و ANR. این به طور مستقیم به بهبود زمان جلسه کاربران تا 15٪ تبدیل شد.
- بهبود نرخ ANR تا 40٪
- زمان راه اندازی داغ تا 70 درصد بهبود یافته است
- رتبه بندی Play Store 18٪ بهبود یافته است
- بهبود زمان جلسه 15 درصد
سرعت و بهره وری تیم همیشه در حال افزایش است و دیدن این پیشرفت ها به ثمر نشسته روحیه تیم را بیش از پیش تقویت کرد.
وسواس ارائه بهترین خدمات در کلاس به کاربران دیدگاهی است که بین جیو و گوگل مشترک است. این همکاری به ما کمک کرد تا با JioPhone Next، مشتری مداری را بیشتر کنیم. اجازه می دهد یک انقلاب دیجیتال جدید برای مجموعه ای از کاربران استفاده نشده باشد. با ورود کاربران بیشتر و بیشتر در میان جمعیتشناسی، دستگاهها و نسخههای اندروید، تجربه و بهینهسازی برای همه کاربران، بهویژه تازه واردان در دنیای دیجیتال، ضروری است.
- محسن عباس، معاون - رئیس بخش محصولات و مهندسی کانال های مشتری و شریک MyJio
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-29 بهوقت ساعت هماهنگ جهانی."],[],[],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**"]]