ข้อขัดข้อง

แอป Android จะขัดข้องทุกครั้งที่มีการออกโดยไม่คาดคิดซึ่งเกิดจาก ข้อยกเว้นหรือสัญญาณที่ไม่ได้จัดการ แอปที่เขียนโดยใช้ Java หรือ Kotlin จะ หยุดทำงานหากมีการส่งข้อยกเว้นที่ไม่ได้จัดการ ซึ่งแสดงโดยคลาส Throwable แอปที่เขียนโดยใช้รหัสเครื่องหรือ C++ จะขัดข้อง หากมีสัญญาณที่ไม่ได้จัดการ เช่น SIGSEGV ในระหว่างการดำเนินการ

เมตริกและเกณฑ์ของ Android Vitals

Android Vitals ช่วยให้คุณตรวจสอบและปรับปรุงอัตราการขัดข้องของแอปได้ Android Vitals จะวัดอัตราการขัดข้องหลายอย่าง ดังนี้

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

  • อัตราการขัดข้องหลายครั้ง: เปอร์เซ็นต์ของผู้ใช้ที่ใช้งานอยู่รายวันซึ่งพบการขัดข้องอย่างน้อย 2 ครั้ง

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

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

Play กำหนดเกณฑ์ลักษณะการทำงานที่ไม่ถูกต้อง 2 รายการในเมตริกนี้ ดังนี้

  • เกณฑ์ลักษณะการทำงานที่ไม่ถูกต้องโดยรวม: ผู้ใช้ที่ใช้งานอยู่รายวันอย่างน้อย 1.09% พบการขัดข้องที่ผู้ใช้รับรู้ในอุปกรณ์ทุกรุ่น
  • เกณฑ์ลักษณะการทำงานที่ไม่ถูกต้องในแต่ละอุปกรณ์: ผู้ใช้ที่ใช้งานอยู่รายวันอย่างน้อย 8% พบการขัดข้องที่ผู้ใช้รับรู้ในอุปกรณ์รุ่นใดรุ่นหนึ่ง

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

Android Vitals จะแจ้งเตือนคุณใน Play Console เมื่อแอป เกิดข้อขัดข้องมากเกินไป นอกจากนี้ คุณยังดู Stack Trace ของข้อขัดข้องได้ใน Android Vitals

ดูข้อมูลเกี่ยวกับวิธีที่ Google Play รวบรวมข้อมูล Android Vitals ได้ในเอกสารประกอบของ Play Console