Swiggy tăng mức độ tương tác của người dùng lên 50% sau khi giải quyết các vấn đề về hiện tượng giật trên ứng dụng Android của họ

Giới thiệu

Swiggy là nền tảng tiện lợi theo yêu cầu hàng đầu của Ấn Độ, áp dụng phương pháp ưu tiên công nghệ cho dịch vụ hậu cần và phương pháp ưu tiên giải pháp cho nhu cầu của người tiêu dùng.

Swiggy hiện có một hồ sơ ấn tượng;

  • Hơn 100 triệu lượt cài đặt trên Android
  • Đang hoạt động ở hơn 500 thành phố
  • Hơn 270.000 nhân viên giao hàng
  • Hơn 185.000 đối tác nhà hàng
  • Phân phối > Hơn 1 triệu đơn đặt hàng mỗi ngày

Được xây dựng dựa trên công nghệ học máy mạnh mẽ và được hỗ trợ bởi hàng terabyte dữ liệu được xử lý mỗi ngày, Swiggy mang đến trải nghiệm giao hàng nhanh chóng, liền mạch và đáng tin cậy cho hàng triệu khách hàng trên khắp Ấn Độ.

Thách thức

Là một thương hiệu mang đến sự tiện lợi cho người tiêu dùng hằng ngày, mục tiêu của nhóm công nghệ tại Swiggy là mang đến trải nghiệm đặt hàng thuận tiện và liền mạch nhất có thể. Khi nhóm tiến hành phân tích và xác định các khía cạnh cần cải thiện, một khía cạnh nổi bật là mặc dù ứng dụng hoạt động tốt đối với hầu hết người dùng, nhưng họ vẫn còn nhiều dư địa để cải thiện, đặc biệt là đối với những người dùng gặp phải tình trạng giật (khung hình bị bỏ qua do giao diện người dùng kết xuất chậm) trên các thiết bị tầm trung đến cấp thấp.

Với phiên bản tiếp theo của UX sắp ra mắt, thời gian của nhóm phát triển và nhóm đảm bảo chất lượng là rất quan trọng. Điều này dẫn đến việc chia sẻ thời gian giữa phát triển tính năngcải thiện hiệu suất, đòi hỏi họ phải chọn những điểm cải thiện mà họ muốn phát hành trong quý đó.

Sau khi quan sát và hiểu rõ những điểm chính khiến người dùng không hài lòng trong trải nghiệm người dùng, họ quyết định đảm bảo rằng trải nghiệm khám phá của người dùng diễn ra liền mạch nhất có thể, bằng cách loại bỏ mọi vấn đề và yếu tố gây xao nhãng trong phễu từ Trang chủ đến Trình đơn đến Giỏ hàng.

Vì vậy, vào nửa cuối năm 2021, Swiggy và nhóm DevRel của Android tại Google đã cùng nhau làm việc để giảm hiện tượng giật trên ứng dụng Swiggy nhằm mang đến trải nghiệm mượt mà và không bị gián đoạn cho người dùng.

Cách họ làm

Để khắc phục vấn đề về thời gian khởi chạy chậm và hiện tượng giật mà ứng dụng Swiggy gặp phải khi người dùng cuộn các trang khám phá, cần xác định và áp dụng các công cụ phù hợp.

Nhờ thông tin phân tích của Google, họ đã bắt đầu đi đúng hướng. Bằng cách giúp họ bằng các công cụ phù hợp như Perfetto và gfxinfo, quy trình này đã được đẩy nhanh.

Google Play Vitals được dùng để theo dõi hiệu suất Khởi chạy và Hiển thị của ứng dụng. Thông qua trang tổng quan vitals, họ có thể xác nhận rằng những thay đổi đang được thực hiện sẽ tác động đáng kể đến trải nghiệm người dùng cuối.

Đồng thời, Firebase Crashlytics đã giúp họ sớm phát hiện các sự cố liên quan đến hiệu suất và lỗi không nghiêm trọng. Do đó, họ có thể xác định một số lỗi liên quan đến việc đo lường ngay từ rất sớm trong bản phát hành và đưa ra các bản vá lỗi khẩn cấp ngay lập tức.

Sau đó, các công cụ như Perfetto, Trình phân tích tài nguyên trong Android Studio, Layout Inspectorgfxinfo được dùng để cải thiện thời gian khởi chạy nhằm xác định những khung hiển thị bị phồng cần được đặt trong ViewStub, nhận dạng những bố cục có thời gian phồng rất lớn và đo lường tổng thể hiện tượng Jank của ứng dụng.

Nhờ hướng dẫn liên tục của Nhóm Quan hệ với nhà phát triển Android (ADR) về các truy vấn hiệu suất, họ đã có thể hành động nhanh chóng và đạt được tiến bộ trong thời gian kỷ lục. Họ đã tiếp thu nhiều đề xuất của ADR trong quá trình phân tích và nỗ lực hơn nữa để mang lại trải nghiệm người dùng tốt nhất có thể.

Kết quả

Với bộ công cụ của mình, Swiggy đã có thể cải thiện Thời gian tải ứng dụng, Thời gian tải hoạt động chính và giảm hiện tượng giật trên các trang Menu/Tìm kiếm. Tất cả những điều này đã giúp họ cải thiện đáng kể chỉ số tương tác Thời gian đến khi có thể tương tác.

  • Tỷ lệ thoát giảm khoảng 28%
  • Doanh thu tăng thêm hơn 110 triệu INR mỗi tháng
  • Thời gian truy cập vào trang chủ và duyệt xem các nhà hàng yêu thích đã giảm khoảng 50%.
Các chỉ số quan trọng được cải thiện theo tỷ lệ phần trăm sau:
Khởi động nguội chậm: -50,54%
Khởi động ấm chậm: -51,59%
Khởi động nóng chậm: -17,68%
Khung hình chậm: -58,97%
Khung hình bị treo: -19,66%

Nhờ tính năng Giảm hiện tượng giật, giờ đây người dùng có thể khám phá thêm nhiều nhà hàngkhông gặp nhiều trở ngại.

Nhìn chung, việc này đã tăng mức độ tương tác và sự hài lòng của người dùng, dẫn đến việc người dùng ứng dụng Swiggy khá nhiệt tình đưa ra ý kiến phản hồi tích cực trên nhiều nền tảng mạng xã hội.

Điều này càng củng cố niềm tin của Swiggy rằng tập trung vào trải nghiệm trên Ứng dụng là một trong những yếu tố quan trọng đối với mọi ứng dụng muốn phục vụ hàng triệu người dùng mỗi ngày.

Về tương lai, việc tạo ra trải nghiệm người dùng hàng đầu và mở rộng cơ sở người tiêu dùng là ưu tiên hàng đầu của họ.

"Mang đến trải nghiệm chưa từng có cho người tiêu dùng ở tất cả các danh mục là trọng tâm chính của nhóm Ứng dụng tiêu dùng tại Swiggy. Chúng tôi tin rằng một ứng dụng có hiệu suất cao có thể giúp mang lại trải nghiệm hấp dẫn và thú vị cho người dùng cuối. Do đó, việc mang đến trải nghiệm mượt mà, liền mạch và siêu nhanh là điều quan trọng nhất. Chúng tôi bắt đầu làm việc với nhóm Quan hệ nhà phát triển của Google để cải thiện các chỉ số quan trọng về hiệu suất ứng dụng và đã cải thiện đáng kể tất cả các chỉ số trong thời gian ngắn. Mục tiêu của chúng tôi là biến Ứng dụng Swiggy trở thành tiêu chuẩn cho trải nghiệm ứng dụng trong toàn ngành."

– Tushar Tayal, Nhà quản lý kỹ thuật cấp cao