MyJio là cửa ngõ dẫn đến thế giới sản phẩm và dịch vụ của Jio. Đây là nơi duy nhất bạn có thể nạp tiền, quản lý tài khoản và thiết bị Jio, UPI và các khoản thanh toán, dịch vụ giải trí với phim, nhạc, tin tức, trò chơi, câu đố và nhiều nội dung khác. Với hơn 500 triệu lượt cài đặt và 150 triệu người dùng hoạt động hằng tháng, MyJio là một trong những ứng dụng lớn nhất ở Ấn Độ.
Hơn nữa, với sự ra mắt của JioPhone NEXT (điện thoại thông minh 4G giá rẻ của Jio), một phân khúc người dùng mới (vừa chuyển từ điện thoại phổ thông sang) đã xuất hiện.
Để phục vụ một cơ sở người dùng lớn như vậy, vấn đề về hiệu suất ảnh hưởng đến ngay cả 1% người dùng cũng tương đương với 5 triệu người dùng. Do đó, chúng tôi đã nỗ lực hết mình để nâng cao hiệu suất ứng dụng và trải nghiệm người dùng.
Thách thức
Các chỉ số về lỗi ANR và sự cố của MyJio bị ảnh hưởng do ứng dụng này có mặt trên một số lượng lớn thiết bị tầm trung và cấp thấp trên nhiều phiên bản Android. Việc cung cấp trải nghiệm liền mạch cho khách hàng trong khi vẫn tiếp tục hỗ trợ nhiều thiết bị là một thách thức, trong đó có một số thiết bị đang chạy trên các phiên bản Android cũ và không được dùng nữa. Đảm bảo ứng dụng chạy mượt mà trên thiết bị Android Go cấp thấp nhất cũng là một ưu tiên của nhóm.
Quá trình gỡ lỗi mất khá nhiều thời gian vì số lượng nhật ký có hạn và rất khó mô phỏng các tình huống.
Những thách thức này cũng ảnh hưởng trực tiếp đến chiến lược kiếm tiền của MyJio. Một khía cạnh quan trọng cần tập trung là tạo ra hành trình liền mạch bên trong ứng dụng và giảm số lỗi ANR. Nhờ đó, người dùng có thể nạp tiền, tạo khách hàng tiềm năng, giao dịch qua UPI và thực hiện nhiều hoạt động khác mà không gặp phải bất kỳ rắc rối nào khi ứng dụng không phản hồi.
Họ đã làm như thế nào
Để phân tích các điểm nghẽn do lỗi ANR và sự cố gây ra trên nhiều cấu hình phần cứng thiết bị, nhóm MyJio đã dựa vào Play Console, Android Studio (để phát triển và gỡ lỗi), Firebase Crashlytics và nhiều công cụ khác.
Nhóm đã áp dụng một phương pháp có mục tiêu để giải quyết các vấn đề sau:
- Xác định lỗi ANR liên quan đến thông báo truyền tin, lỗi ANR do kết hợp lại và lỗi ANR do luồng kết xuất bị chặn trên các thiết bị (đặc biệt là các thiết bị có bộ nhớ thấp).
- Quan sát thấy các lỗi ANR liên quan đến Compose đang cản trở quá trình kết xuất Trang tổng quan theo dấu vết ngăn xếp.
- Sau khi quan sát thấy lỗi ANR trên Play Console, họ đã kiểm tra ứng dụng MyJio ở chế độ nghiêm ngặt trong Android Studio và tiến hành khắc phục từng vấn đề một đang chặn luồng chính.
- Bật tính năng báo cáo lỗi cảnh báo tốc độ trên Firebase Crashlytics để mọi điểm bất thường đều được làm nổi bật ngay lập tức.
- Chúng tôi theo dõi chặt chẽ việc tích hợp SDK của bên thứ ba để đảm bảo các SDK này không chiếm luồng chính quá 300 mili giây.
Kết quả
Nhóm MyJio phải lưu ý đến nhiều cấu hình thiết bị khi triển khai những thay đổi này. Họ cũng phải tính đến lượng người dùng mới tăng lên, nâng cấp từ điện thoại phổ thông lên điện thoại thông minh JioPhone NEXT 4G.

Nhóm đã đạt được những kết quả sau:
- Giảm 20% phản hồi của người dùng liên quan đến tình trạng ứng dụng chạy chậm, gặp sự cố và lỗi ANR. Điều này giúp tăng thời lượng phiên của người dùng lên 15%
- Tỷ lệ lỗi ANR giảm 40%
- Thời gian khởi động nóng đã được cải thiện 70%
- Điểm xếp hạng trên Cửa hàng Play tăng 18%
- Thời gian phiên tăng 15%
Tốc độ và năng suất của nhóm luôn tăng lên, và việc chứng kiến những điểm cải thiện này mang lại kết quả đã thúc đẩy tinh thần của nhóm hơn nữa.
"Mong muốn cung cấp các dịch vụ tốt nhất cho người dùng là tầm nhìn chung của Jio và Google. Mối quan hệ đối tác này đã giúp chúng tôi nâng cao hơn nữa tính lấy khách hàng làm trung tâm với JioPhone Next; cho phép một cuộc cách mạng kỹ thuật số mới cho một nhóm người dùng chưa được khai thác. Khi ngày càng có nhiều người dùng thuộc nhiều nhóm nhân khẩu học, thiết bị và phiên bản Android tham gia, việc tạo ra trải nghiệm và tối ưu hoá cho tất cả người dùng là điều bắt buộc, đặc biệt là những người mới tham gia vào thế giới kỹ thuật số."
– Mohsin Abbas, Phó chủ tịch – Trưởng phòng Sản phẩm và Kỹ thuật cho các kênh khách hàng và đối tác, MyJio