Swiggy เพิ่มการโต้ตอบของผู้ใช้ได้ 50% หลังจากแก้ไขปัญหาความหน่วงในแอป Android

ข้อมูลเบื้องต้น

Swiggy เป็นแพลตฟอร์มความสะดวกตามความต้องการชั้นนำของอินเดียที่มีแนวทางด้านโลจิสติกส์ที่มุ่งเน้นเทคโนโลยีเป็นอันดับแรก และแนวทางที่มุ่งเน้นโซลูชันเป็นอันดับแรกสำหรับความต้องการของผู้บริโภค

ปัจจุบัน Swiggy มีผลงานที่น่าประทับใจ

  • การติดตั้งใน Android กว่า 100 ล้านครั้ง
  • ใช้งานได้ในกว่า 500 เมือง
  • ผู้บริหารด้านการนำส่งกว่า 270,000 คน
  • พาร์ทเนอร์ร้านอาหารกว่า 185,000 ราย
  • จัดส่งคำสั่งซื้อกว่า 1 ล้านรายการทุกวัน

Swiggy สร้างขึ้นจากเทคโนโลยี ML ที่แข็งแกร่งและขับเคลื่อนด้วยข้อมูลหลายเทราไบต์ ที่ประมวลผลทุกวัน จึงมอบประสบการณ์การนำส่งที่รวดเร็ว ราบรื่น และเชื่อถือได้ แก่ลูกค้าหลายล้านคนทั่วอินเดีย

ความท้าทาย

ในฐานะแบรนด์ที่มอบความสะดวกสบายแก่ผู้บริโภคในแต่ละวัน เป้าหมายของทีมเทคโนโลยีของ Swiggy คือการทำให้ประสบการณ์การสั่งซื้อสะดวกสบายและ ราบรื่นที่สุดเท่าที่จะเป็นไปได้ ขณะที่ทีมวิเคราะห์และระบุจุดที่ควรปรับปรุง หนึ่งในจุดที่โดดเด่นคือแม้ว่าแอปจะทำงานได้ดีสำหรับผู้ใช้ส่วนใหญ่ แต่ก็ยังมีจุดที่ควรปรับปรุงอีกมาก โดยเฉพาะสำหรับผู้ใช้ที่พบปัญหาเฟรมตก (เฟรมที่ข้ามไปเนื่องจากการแสดงผล UI ช้า) ในอุปกรณ์ระดับกลางถึงระดับล่าง

เวลาของนักพัฒนาซอฟต์แวร์และ QA จึงเป็นสิ่งสำคัญเนื่องจาก UX เวอร์ชันถัดไปกำลังจะเปิดตัว ซึ่งส่งผลให้เกิดการแบ่งเวลาระหว่างการพัฒนาฟีเจอร์และการปรับปรุงประสิทธิภาพ ซึ่งจำเป็นต้องเลือกการปรับปรุงที่ต้องการเผยแพร่ในไตรมาสนั้น

หลังจากสังเกตและทำความเข้าใจปัญหาหลักๆ ใน UX แล้ว ทีมก็ตัดสินใจว่าต้องการให้ประสบการณ์การค้นพบของผู้ใช้ราบรื่นที่สุดเท่าที่จะเป็นไปได้ โดยการนำความไม่ราบรื่นและสิ่งรบกวนออกในFunnel จากหน้าแรกไปที่เมนูไปยังรถเข็น

ดังนั้น ในช่วงครึ่งหลังของปี 2021 Swiggy และทีม Android DevRel ของ Google จึงได้ร่วมมือกันเพื่อ ลดความหน่วงในแอป Swiggy เพื่อให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ราบรื่นและไม่ขาดตอน

วิธีที่พวกเขาทำ

เพื่อรับมือกับปัญหาเวลาเปิดตัวที่ช้าและปัญหาความกระตุกที่แอป Swiggy พบขณะเลื่อนหน้าการค้นพบ เราจึงต้องระบุและใช้เครื่องมือที่เหมาะสม

การวิเคราะห์ของ Google ช่วยให้พวกเขาเริ่มต้นได้อย่างถูกทิศทาง การช่วยเหลือนักพัฒนาแอปด้วยเครื่องมือที่เหมาะสม เช่น Perfetto และ gfxinfo ทำให้กระบวนการนี้เร็วขึ้น

เราใช้ Google Play Vitals เพื่อตรวจสอบประสิทธิภาพการเปิดตัวและการแสดงผลของแอป แดชบอร์ด Vitals ช่วยให้ทีมยืนยันได้ว่าการเปลี่ยนแปลงที่ทำส่งผลกระทบอย่างมากต่อ UX ของผู้ใช้ปลายทาง

ในขณะเดียวกัน Firebase Crashlytics ก็ช่วยให้ทีมพบข้อขัดข้องที่เกี่ยวข้องกับประสิทธิภาพ และข้อผิดพลาดที่ไม่ร้ายแรงได้ตั้งแต่เนิ่นๆ ด้วยเหตุนี้ ทีมจึงสามารถระบุข้อผิดพลาดบางอย่างที่เกี่ยวข้องกับการวัดผลได้ตั้งแต่ช่วงแรกๆ ของการเปิดตัว และได้ออกฮอตฟิกซ์ทันที

จากนั้นเราได้ใช้เครื่องมือต่างๆ เช่น Perfetto, Android Studio Profiler, Layout Inspector และ gfxinfo เพื่อปรับปรุงเวลาเปิดตัวโดยระบุมุมมองที่ขยายซึ่งต้อง วางใน ViewStub เพื่อจดจำเลย์เอาต์ที่มีเวลาขยายขนาดใหญ่มาก และเพื่อวัด Jank ของแอปโดยรวม

คำแนะนำอย่างต่อเนื่องที่ Android DevRel (ADR) มอบให้เกี่ยวกับการค้นหาประสิทธิภาพช่วยให้ทีมสามารถดำเนินการได้อย่างรวดเร็วและมีความคืบหน้าในเวลาที่รวดเร็วเป็นประวัติการณ์ โดยได้นำคำแนะนำหลายอย่างของ ADR ที่ให้ไว้ระหว่างการวิเคราะห์ไปใช้ และมอบ UX ที่ดีที่สุดเท่าที่จะเป็นไปได้แก่ผู้ใช้

ผลลัพธ์

เครื่องมือมากมายช่วยให้ Swiggy สามารถปรับปรุงเวลาในการโหลดแอปพลิเคชัน เวลาในการโหลดกิจกรรมหลัก และลดความหน่วงในหน้าเมนู/ค้นหา ทั้งหมดนี้ส่งผลให้เมตริกการมีส่วนร่วมเวลาในการตอบสนองได้รับการปรับปรุงอย่างมาก

  • อัตราตีกลับลดลงประมาณ 28%
  • รายได้เพิ่มเติมกว่า 11 ล้านรูปีต่อเดือน
  • เราปรับปรุงการไปยังหน้าแรกและการเรียกดูร้านอาหารโปรดได้ประมาณ 50%
Vitals ปรับปรุงขึ้นตามเปอร์เซ็นต์ต่อไปนี้
Cold Start ช้า: -50.54%
แอปที่ Warm Start ช้า: -51.59%
เริ่มร้อนช้า: -17.68%
เฟรมที่ช้า: -58.97%
เฟรมที่ค้าง: -19.66%

การลดความหน่วงช่วยให้ผู้ใช้ค้นพบร้านอาหารมากขึ้นโดยไม่ติดขัด

โดยรวมแล้ว การมีส่วนร่วมและความพึงพอใจของผู้ใช้เพิ่มขึ้น ซึ่งส่งผลให้ผู้ใช้แอป Swiggy แสดงความคิดเห็นเชิงบวกบนแพลตฟอร์มโซเชียลมีเดียต่างๆ อย่างชัดเจน

ซึ่งยิ่งตอกย้ำความเชื่อของ Swiggy ว่าการมุ่งเน้นที่ประสบการณ์การใช้งานแอปเป็นหนึ่งในองค์ประกอบสำคัญสำหรับแอปที่ต้องการให้บริการแก่ผู้ใช้หลายล้านคนทุกวัน

สำหรับอนาคต สิ่งที่บริษัทให้ความสำคัญมากที่สุดคือการสร้างประสบการณ์ของผู้ใช้ที่ยอดเยี่ยมและขยายฐานผู้บริโภค

"การมอบประสบการณ์การใช้งานที่ยอดเยี่ยมในทุกหมวดหมู่คือ เป้าหมายหลักของทีมแอปสำหรับผู้บริโภคที่ Swiggy เราเชื่อมั่นว่า แอปที่มีประสิทธิภาพสูงจะช่วยมอบประสบการณ์ที่น่าสนใจและน่าพึงพอใจ แก่ผู้ใช้ปลายทางของเราได้ ดังนั้น การทำให้ประสบการณ์การใช้งานนั้นลื่นไหล ราบรื่น และรวดเร็วที่สุดจึงเป็นสิ่งสำคัญที่สุด เราเริ่มทำงานร่วมกับทีม Dev relations ของ Google เพื่อปรับปรุง App Vitals ที่สำคัญ และปรับปรุงเมตริกทั้งหมด อย่างมีนัยสำคัญในเวลาอันสั้น เป้าหมายของเราคือการทำให้แอป Swiggy เป็น มาตรฐานสำหรับประสบการณ์การใช้งานแอปในอุตสาหกรรม"

- Tushar Tayal ผู้จัดการอาวุโสฝ่ายวิศวกรรม