ปรับปรุงเวลาที่ใช้ในการโหลดด้วย Android Performance Tuner

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

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

การผสานรวม

คุณสามารถผสานรวม Android Performance Tuner กับเวลาที่ใช้ในการโหลดได้ 2 วิธี ได้แก่ การผสานรวมแบบมาตรฐานหรือการผสานรวมปลั๊กอิน Unity ทั้งนี้ขึ้นอยู่กับการตั้งค่า โปรดทำตามวิธีการในเว็บไซต์ของนักพัฒนาซอฟต์แวร์ Android เพื่อดำเนินการผสานรวม

เมื่อผสานรวมเสร็จเรียบร้อยแล้ว ให้ดูรายการตรวจสอบหลังการผสานรวมด้านล่างก่อนที่จะอัปโหลด App Bundle ไปยัง Play Console เพื่อเริ่มรวบรวมข้อมูลเวลาที่ใช้ในการโหลด

รายการตรวจสอบหลังการผสานรวม

แนวคิดหลักของเวลาที่ใช้ในการโหลด

ก่อนที่จะใช้หน้าเวลาที่ใช้ในการโหลด (คุณภาพ > Android Vitals > ประสิทธิภาพ > เวลาที่ใช้ในการโหลด) ได้อย่างมีประสิทธิภาพ คุณจะต้องให้คำจำกัดความและทำความเข้าใจแนวคิดทั่วไปบางอย่างเกี่ยวกับเวลาที่ใช้ในการโหลด

การจำกัดความ "เวลาที่ใช้ในการโหลด"

นักพัฒนาแอปแต่ละรายอาจให้คำจำกัดความของคำว่า "เวลาที่ใช้ในการโหลด" ไว้ไม่เหมือนกัน และนักพัฒนาแอปแต่ละรายตลอดจนบริษัทแต่ละแห่งก็วัดความสำเร็จของเวลาที่ใช้ในการโหลดด้วยวิธีที่ต่างกัน คุณควรพิจารณาและจำกัดความ "เวลาที่ใช้ในการโหลด" ในบริบทที่เกี่ยวข้องกับเกม

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

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

ประเภทของเวลาที่ใช้ในการโหลด

การโหลดมีอยู่หลายประเภทด้วยกัน ขึ้นอยู่กับสถานการณ์ (ตั้งแต่การโหลดครั้งแรกไปจนถึงการโหลดระหว่างเปลี่ยนด่าน) โดยทั่วไปเราจะใช้คำจำกัดความร่วมกับ Android Vitals แต่ก็ยังมีคำจำกัดความเพิ่มเติมที่เน้นสำหรับการพัฒนาเกมโดยเฉพาะ

  • Cold Load: Cold Start หมายถึงการเริ่มทำงานตั้งแต่ต้นของแอป ซึ่งกระบวนการของแอปจะยังไม่ทำงาน ณ จุดนี้ ตัวอย่างเช่น Cold Start อาจเกิดขึ้นเมื่อผู้ใช้เปิดแอปเป็นครั้งแรกหลังจากการรีสตาร์ทอุปกรณ์ การเริ่มต้นประเภทนี้ทำให้เกิดความท้าทายมากที่สุดในแง่ของการลดเวลาในการเริ่มต้นใช้งาน เนื่องจากระบบและแอปต้องทำงานมากกว่าการเปิดในสถานะอื่นๆ
  • การโหลดครั้งแรก: การโหลดครั้งแรกเป็นกรณีพิเศษของ Cold Load คือการโหลดเมื่อแอปเริ่มทำงานเป็นครั้งแรกบนอุปกรณ์แต่ละเครื่อง คุณอาจมีงานเพิ่มเติม เช่น การดาวน์โหลดไฟล์จากเครือข่ายนำส่งข้อมูล (CDN) การคอมไพล์ตัวปรับแสงเงา หรือการแตกไฟล์จาก APK การโหลดครั้งแรกอาจใช้เวลานานกว่า Cold Load อื่นๆ ที่ตามมาอย่างมาก 
  • Warm Load และ Hot Load: Warm Load และ Hot Load จะเกิดขึ้นเมื่อมีกระบวนการของแอปอยู่แล้ว และระบบนำกระบวนการดังกล่าวมาไว้เบื้องหน้า แต่ข้อมูลหรือสถานะบางส่วนหรือส่วนใหญ่จะต้องโหลดซ้ำหรือสร้างขึ้นใหม่ 
  • การโหลดระหว่างเปลี่ยนด่าน: การโหลดระหว่างเปลี่ยนด่านจะเกิดขึ้นเมื่อเกมเปลี่ยนจากด่าน แผนที่ หรือฉากหนึ่งไปยังอีกฉากหนึ่ง และอาจจะต้องโหลดเนื้อหาเพิ่มเติม 

การหยุดกลางคันและการล้างข้อมูล

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

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

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

Use Case ที่พบบ่อยสำหรับข้อมูลเวลาที่ใช้ในการโหลด

คุณสามารถใช้ข้อมูลเวลาที่ใช้ในการโหลดของ Android Performance Tuner ได้หลายวิธีด้วยกัน ทั้งนี้ขึ้นอยู่กับความต้องการของบริษัท Use Case ที่พบบ่อยมีดังต่อไปนี้

  • ระบุเวลาที่ใช้ในการโหลดนานที่สุดที่ยอมรับได้ 
  • ดูการเปรียบเทียบระหว่างเวลาที่ใช้ในการโหลดปัจจุบันกับเวลาเป้าหมายที่ใช้ในการโหลด 
  • ระบุส่วนที่ใช้เวลาโหลดนานกว่าที่คาดไว้

คุณสามารถขยายส่วนด้านล่างเพื่อดูวิธีการสำหรับแต่ละ Use Case

ระบุเวลาที่ใช้ในการโหลดที่ยอมรับได้

สิ่งที่ต้องดำเนินการก่อน

ก่อนจะทำตามวิธีการด้านล่าง คุณต้องดำเนินการต่อไปนี้

เมื่อเกมรวบรวมข้อมูลได้เพียงพอแล้ว คุณสามารถระบุเวลาที่ใช้ในการโหลดที่ยอมรับได้โดยทำดังนี้

  1. เปิด Play Console แล้วไปที่หน้าเวลาที่ใช้ในการโหลด (คุณภาพ > Android Vitals > ประสิทธิภาพ > เวลาที่ใช้ในการโหลด)
  2. ใช้ตัวกรองเพื่อเลือก App Bundle หรือ APK รวมถึงกรอบเวลาที่เกี่ยวข้อง
  3. ดูกราฟของ "ผลลัพธ์ของเหตุการณ์การโหลดตามประเภทการโหลด" สำหรับการโหลดทุกประเภท หรือสำหรับประเภทการโหลดที่คุณสนใจเป็นพิเศษ
  4. มองหาจุดในกราฟที่การหยุดกลางคันเริ่มสูงเกินกว่าจะรับได้ นี่อาจเป็นจุดเปลี่ยนผันที่ชัดเจนหรือเป็นจุดที่การหยุดกลางคันจากเวลาที่ใช้ในการโหลดเริ่มเป็นอุปสรรคต่อการบรรลุวัตถุประสงค์ทางธุรกิจ (ตัวอย่างเช่น ที่ระดับ 10%) จุดนี้เป็นเวลาที่ใช้ในการโหลดที่ยอมรับได้จุดสุดท้ายสำหรับผู้ใช้ส่วนใหญ่ก่อนที่จะหยุดกลางคัน และคุณควรดูแลให้เหตุการณ์การโหลดส่วนใหญ่เสร็จสมบูรณ์ก่อนจุดเวลานี้
เคล็ดลับ: คุณอาจเลือกที่จะกำหนดจุดเวลาที่ใช้ในการโหลดที่ยอมรับได้จุดสุดท้ายเป็นเวลาเป้าหมายที่ใช้ในการโหลด (หรืออาจกำหนดเป็นระยะเวลาที่ต่ำกว่าพร้อมด้วยบัฟเฟอร์ที่เหมาะสมเพื่อไม่ให้เกิดการหยุดกลางคัน)
เปรียบเทียบเวลาที่ใช้ในการโหลดกับเป้าหมายที่กำหนดไว้

สิ่งที่ต้องดำเนินการก่อน

ก่อนจะทำตามวิธีการด้านล่าง คุณต้องดำเนินการต่อไปนี้

เมื่อเกมรวบรวมข้อมูลได้เพียงพอแล้ว คุณสามารถเปรียบเทียบเวลาที่ใช้ในการโหลดกับเป้าหมายที่กำหนดไว้โดยทำดังนี้

  1. เปิด Play Console แล้วไปที่หน้าเวลาที่ใช้ในการโหลด (คุณภาพ > Android Vitals > ประสิทธิภาพ > เวลาที่ใช้ในการโหลด)
  2. ใช้ตัวกรองเพื่อเลือก App Bundle หรือ APK รวมถึงกรอบเวลาที่เกี่ยวข้อง
  3. หากยังไม่ได้ทำ ให้กำหนดเวลาเป้าหมายที่ใช้ในการโหลดตามระยะเวลาที่ระบุว่าเป็นเวลาที่ใช้ในการโหลดที่ยอมรับได้ 
  4. ดูส่วนสรุปที่ด้านบนของหน้าเพื่อให้เห็นประสิทธิภาพโดยรวม และระบุจุดที่ต้องดำเนินการแก้ไข
  5. ดูกราฟของการโหลดแต่ละประเภทและประเมินว่าคุณพอใจหรือไม่กับเปอร์เซ็นต์ของเหตุการณ์การโหลดที่โหลดภายในเวลาเป้าหมายที่ใช้ในการโหลด โปรดทราบว่าเส้นสีฟ้าจะขึ้นสูงถึง 95% เท่านั้น (เนื่องจากอาจมีบางเซสชันที่เฉพาะเจาะจงมากๆ) หากพบว่าเหตุการณ์การโหลดที่ดำเนินการเสร็จสมบูรณ์ภายในเวลาเป้าหมายที่ใช้ในการโหลดมีไม่ถึง 90% ให้พิจารณาหาวิธีปรับปรุงเวลาที่ใช้ในการโหลด (ตามที่อธิบายไว้ด้านล่าง)

ระบุส่วนที่ใช้เวลาโหลดนานเป็นพิเศษ

สิ่งที่ต้องดำเนินการก่อน

ก่อนจะทำตามวิธีการด้านล่าง คุณต้องดำเนินการต่อไปนี้

  • ผสานรวม Android Performance Tuner ไว้ในเกม (ดูข้อมูลเพิ่มเติมได้ที่เว็บไซต์ของนักพัฒนาซอฟต์แวร์ Android)
  • อ่านส่วนแนวคิดหลักของเวลาที่ใช้ในการโหลดด้านบน
  • ผสานรวมเวลาที่ใช้ในการโหลดไว้ในเกมโดยสังเกตเหตุการณ์การเริ่มและการหยุดบันทึกเป็นพิเศษ (ดูข้อมูลเพิ่มเติมได้ที่เว็บไซต์ของนักพัฒนาซอฟต์แวร์ Android)
  • เผยแพร่แอป (เราขอแนะนำให้เผยแพร่เป็นแทร็กทดสอบภายในก่อน) และรวบรวมข้อมูล (คุณจะไม่เห็นข้อมูลในหน้าเวลาที่ใช้ในการโหลดจนกว่าจะรวบรวมข้อมูลได้มากกว่าเกณฑ์ขั้นต่ำที่กำหนด)
  • เลือกประเภทการโหลดที่ต้องการเน้น และตั้งสมมติฐานเกี่ยวกับสาเหตุที่ทำให้ใช้เวลาโหลดนาน ตัวอย่างเช่น
    • การทำงานได้ช้าในอุปกรณ์ยอดนิยมบางรุ่น
    • ด่านบางด่านหรือแผนที่บางแผนที่ที่ใช้เวลาโหลดนานกว่าด่านหรือแผนที่อื่นๆ
    • การดาวน์โหลดขนาดใหญ่จาก CDN

เมื่อเกมรวบรวมข้อมูลได้เพียงพอแล้ว คุณสามารถระบุส่วนที่ใช้เวลาโหลดนานเป็นพิเศษโดยทำดังนี้

  1. เปิด Play Console แล้วไปที่หน้าเวลาที่ใช้ในการโหลด (คุณภาพ > Android Vitals > ประสิทธิภาพ > เวลาที่ใช้ในการโหลด)
  2. ใช้ตัวกรองเพื่อเลือก App Bundle หรือ APK รวมถึงกรอบเวลาที่เกี่ยวข้อง
  3. เลือกประเภทการโหลด
  4. ประเมินรายละเอียด "รุ่นของอุปกรณ์" เพื่อดูว่ามีปัญหาเฉพาะอุปกรณ์หรือไม่ หากมี ให้ใช้เครื่องมือสร้างโปรไฟล์เพื่อดูว่าสามารถทำให้การโหลดมีประสิทธิภาพมากขึ้นได้หรือไม่ 
  5. ประเมินรายละเอียดหมายเหตุเพื่อดูว่ามีปัญหาเฉพาะในส่วนที่มีการระบุหมายเหตุหรือไม่ หากมี อาจต้องใช้วิธีแก้ปัญหาเฉพาะสำหรับเกมของคุณ และอาจต้องพิจารณาเปลี่ยนแปลงบางอย่างเกี่ยวกับด่านหรือแผนที่ที่มีปัญหา หรือบางส่วนของเกมเพลย์

ข้อมูลนี้มีประโยชน์ไหม

เราจะปรับปรุงได้อย่างไร

หากต้องการความช่วยเหลือเพิ่มเติม

ลองทำตามขั้นตอนต่อไปนี้

true
ค้นหา
ล้างการค้นหา
ปิดการค้นหา
เมนูหลัก
4243784786813815553
true
ค้นหาศูนย์ช่วยเหลือ
true
true
true
true
true
92637
false
false