ข้อมูลเบื้องต้น
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%
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 ผู้จัดการอาวุโสฝ่ายวิศวกรรม