TikTok เพิ่มประสิทธิภาพประสบการณ์ของผู้ใช้ด้วยเครื่องมือ Android

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

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

หาก TikTok โหลดช้าหรือการเล่นติดขัด ผู้ใช้จะรู้สึกหงุดหงิดและเลิกใช้แอปไปเลย TikTok จึงใช้การตรวจสอบข้อมูล การเปรียบเทียบแอปที่คล้ายกัน และแบบสำรวจผู้ใช้เพื่อติดตามประสิทธิภาพโดยรวมของแอป นอกจากนี้ ทีมยังใช้เครื่องมือสร้างโปรไฟล์ เช่น Systrace และ Simpleperf เพื่อลดการกระตุกของ UI, การเล่นที่ล่าช้า และปัญหาเกี่ยวกับเครือข่าย แม้ว่าวิธีนี้จะใช้ได้ดี แต่ทีมวิศวกรก็ต้องการก้าวไปอีกขั้นและค้นหาปัจจัยพื้นฐานที่มีผลต่อประสิทธิภาพ รวมถึงพัฒนาแผนการเพิ่มประสิทธิภาพที่มีตัวบ่งชี้ประสิทธิภาพที่วัดได้

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

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

ทีมงานได้ปรับโครงสร้างเฟรมเวิร์กการเริ่มต้นใหม่โดยอิงตามไลบรารีการเริ่มต้นแอปของ Jetpack ใน Android เพื่อลดเวลาเริ่มต้นของ TikTok

ทีมใช้ Layout Inspector ใน Android Studio เพื่อลดความซับซ้อนของลำดับชั้น View และนำเนื้อหาที่ไม่จำเป็นออก เพื่อให้มั่นใจว่าอินเทอร์เฟซผู้ใช้จะราบรื่นยิ่งขึ้น TikTok ได้พัฒนากลยุทธ์ในการกระจายงานที่ซับซ้อนไปยังเฟรมต่างๆ เพื่อให้มั่นใจว่าอัตราเฟรมจะสอดคล้องกันในขณะที่แอปทำงาน

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

ผลลัพธ์

ทีม TikTok ใช้เครื่องมือประสิทธิภาพของ Android มานานกว่า 1 ปีเพื่อติดตาม วัดปริมาณ และเพิ่มประสิทธิภาพปัจจัยด้านประสิทธิภาพทั้งหมด ตัวบ่งชี้ด้านประสิทธิภาพของแอปหลายรายการได้รับการปรับปรุงอย่างมีนัยสำคัญ ซึ่งรวมถึงรายการต่อไปนี้

  • ลดเวลาเริ่มต้นของแอปได้ 45%
  • ลดอาการกระตุก เฟรมหลุด หรือเฟรมค้างในประสบการณ์ของผู้ใช้ได้ 49% - ตอนนี้เฟรมแรกเมื่อเล่นวิดีโอจะปรากฏเร็วขึ้น 41% และลดอาการวิดีโอค้างได้ 27%

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

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

ปัจจุบันมีอุปกรณ์ Android ที่มีหน้าจอขนาดใหญ่กว่า 250 ล้านเครื่องที่ใช้งานอยู่ทั่วโลก ทีมจึงมุ่งเน้นที่การเพิ่มการใช้งานอุปกรณ์หน้าจอขนาดใหญ่เพื่อมอบประสบการณ์การใช้งาน TikTok ที่สมจริงยิ่งขึ้นให้แก่ผู้ใช้ในอนาคตอันใกล้นี้

เริ่มต้นใช้งาน

หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่ทีม TikTok เพิ่มประสิทธิภาพแอปตามข้อมูลประสิทธิภาพและปรับปรุงประสบการณ์การใช้งานแอปโดยรวมโดยใช้เครื่องมือ Android โปรดอ่านกรณีศึกษาทางเทคนิคสำหรับนักพัฒนาแอป