MyJio, ANR'leri %40 azaltarak müşteri şikayetlerini azalttı

MyJio, Jio ürün ve hizmetleri dünyasına açılan bir kapıdır. Para yükleme, hesap yönetimi, Jio cihazları, UPI ve ödemeler, film, müzik, haber, oyun, test ve çok daha fazlasının yer aldığı eğlence hizmetleri için tek adrestir. 500 milyondan fazla yükleme sayısı ve 150 milyondan fazla AEKS ile MyJio, Hindistan'daki en büyük uygulamalardan biridir.

Dahası, JioPhone NEXT'in (Jio'nun düşük maliyetli 4G akıllı telefonu) piyasaya sürülmesiyle birlikte, kısa süre önce özellikli telefonlardan yeni bir kullanıcı segmenti de sektöre girdi.

Böylesine büyük bir kullanıcı tabanına hizmet eden, kullanıcıların% 1'ini bile etkileyen bir performans sorunu, 5 milyon kullanıcıya ulaşıyor. Dolayısıyla bu büyüklük açısından, uygulama performansını ve kullanıcı deneyimini geliştirmek için özel bir çaba harcandı.

Hedef

MyJio'nun ANR ve kilitlenme metrikleri, uygulamanın Android sürümlerine yayılmış çok sayıda orta ve alt teknoloji cihazda bulunması nedeniyle rağbet gördü. Bazıları eski ve desteği sonlandırılmış Android sürümlerinde çalışan çeşitli cihazları desteklemeye devam ederken sorunsuz bir müşteri deneyimi sunmak zordu. Uygulamanın en düşük uçtaki Android Go cihazda sorunsuz çalışmasını sağlamak da ekibin önceliklerinden biriydi.

Günlük sayısı sınırlı olduğundan hata ayıklama işlemi uzun sürdü ve senaryoları yeniden oluşturmak çok zordu.

Bu zorluklar MyJio'nun para kazanma stratejisini de doğrudan etkiledi. Odaklanılan önemli alanlardan biri, uygulama içindeki yolculukların sorunsuz olması ve daha az ANR olmasıydı. Böylece kullanıcılar uygulamanın yanıt vermemesiyle uğraşmadan para yükleyebilir, potansiyel müşteriler oluşturabilir, UPI ve diğer çeşitli işlemler aracılığıyla işlem yapabilir.

Nasıl yaptılar?

MyJio ekibi, çeşitli cihaz donanım yapılandırmalarında ANR'lerin ve kilitlenmelerin yol açtığı performans sorunlarını analiz etmek için Play Console, Android Studio (geliştirme ve hata ayıklama için), Firebase Crashlytics ve diğer çözümlerden yararlandı.

Ekip şu sorunları ele almak için hedefe yönelik bir yaklaşım benimsedi:

  • Cihazlarda (özellikle düşük belleğe sahip cihazlar) iş parçacığı engellemesinden kaynaklanan yayın ANR'leri, ANR'leri yeniden oluşturma ve ANR'ler algılandı.
  • Yığın izleme (stack trace) açısından kontrol panelinin oluşturulmasını engelleyen, Compose ile ilgili ANR'ler gözlemlendi.
  • Play Console'da ANR'leri gözlemledikten sonra, MyJio uygulamasını Android Studio'da katı modda kontrol ettiler ve ana iş parçacığında engelleyen sorunları tek tek düzeltmeye devam ettiler.
  • Firebase Crashlytics'te hız uyarıları hata raporlaması etkinleştirildi. Böylece, tüm anormallikler hemen vurgulanacak.
  • Üçüncü taraf SDK'ların entegrasyonu, ana iş parçacığını 300 ms'den uzun süre doldurmaması için yakından izlendi.

Sonuçlar

MyJio ekibinin, bu değişiklikleri uygularken çeşitli cihaz yapılandırmalarına dikkat etmesi gerekiyordu. Ayrıca, özellikli telefonlardan JioPhone NEXT 4G akıllı telefona geçiş yapan yeni kullanıcı akışını da dikkate almaları gerekiyordu.

Ekip şu sonuçları elde etti:

  • Uygulama yavaşlığı, kilitlenmeler ve ANR'ler ile ilgili kullanıcı geri bildirimlerinde% 20 düşüş. Bu da doğrudan kullanıcıların oturum sürelerini %15 oranında iyileştirdi.
  • ANR oranında %40 artış
  • Çalışır durumda başlatma süresi %70 arttı
  • Play Store puanları %18 arttı
  • Oturum süresinde %15 artış

Ekip hızı ve üretkenliği sürekli olarak yükselişte. Bu iyileştirmeleri görmek ekibin moralini daha da yükseltti.

"Kullanıcılara sınıfının en iyisi hizmetler sunma saplantısı, Jio ve Google arasında ortak bir vizyondur. Bu iş ortaklığı, JioPhone Next ile müşteri odaklılığı daha da ileriye taşımamıza ve daha önce keşfedilmemiş bir kullanıcı grubu için yeni bir dijital devrime imkan tanımamıza yardımcı oldu. Giderek daha fazla kullanıcının demografik grup, cihaz ve Android sürümlerini kullanmaya başlamasıyla birlikte, özellikle dijital dünyaya yeni katılanlar olmak üzere, tüm kullanıcılar için deneyim ve optimizasyon yapılması bir zorunluluk haline geldi."

– Mohsin Abbas, Başkan Yardımcısı - Müşteri ve İş Ortağı Kanalları için Ürün ve Mühendislik Bölümü Başkan Yardımcısı, MyJio