
Android Vitals ช่วยให้ Google ปรับปรุงคุณภาพของแอป Android ใน Google Play เมื่อผู้ใช้ยินยอม อุปกรณ์ที่ใช้พลังงานจาก Android จะติดตามเมตริกคุณภาพของแอป เช่น ความเสถียร ประสิทธิภาพ การใช้แบตเตอรี่ และปัญหาเกี่ยวกับสิทธิ์ Google Play จะรวบรวมข้อมูลนี้ ซึ่งคุณสามารถเข้าถึงได้ผ่านแดชบอร์ด Android Vitals ในPlay Console และผ่านGoogle Play Developer Reporting API
นักพัฒนาแอปควรตรวจสอบ Android Vitals เพื่อปรับปรุงประสบการณ์ของผู้ใช้ โดยเฉพาะ Vitals หลัก ได้แก่ อัตราการขัดข้องที่ผู้ใช้รับรู้ อัตรา ANR ที่ผู้ใช้รับรู้ Wake Lock บางส่วนที่มากเกินไป การใช้งานหน่วยความจำ และ การใช้งานหน่วยความจำบิตแมป
Vitals หลักและลักษณะการทำงานที่ไม่ถูกต้อง
Vitals หลักของแอปส่งผลต่อระดับการเข้าถึงแอปใน Google Play นอกจาก Vitals หลักแล้ว Android Vitals ยังแจ้งเตือนคุณเกี่ยวกับรายการต่างๆ เช่น การเพิ่มประสิทธิภาพโค้ด DEX ซึ่งต้องได้รับการดูแลและอาจส่งผลต่อระดับการเข้าถึงแอปใน Google Play ด้วย อัตราการขัดข้องที่ผู้ใช้รับรู้และอัตรา ANR ที่ผู้ใช้รับรู้มีเกณฑ์ลักษณะการทำงานที่ไม่ถูกต้องโดยรวม และเกณฑ์ลักษณะการทำงานที่ไม่ถูกต้องต่ออุปกรณ์
Wake Lock บางส่วนที่มากเกินไปมีเกณฑ์ลักษณะการทำงานที่ไม่ถูกต้องโดยรวมเท่านั้น และการใช้งานแบตเตอรี่มากเกินไปใน Wear OS มีเกณฑ์โดยรวมและต่อรุ่นนาฬิกา
เมตริกการใช้งานหน่วยความจำมีเกณฑ์ที่แตกต่างกันสำหรับ RAM แต่ละระดับของอุปกรณ์และสถานะแอป และแตกต่างกันสำหรับแอปและเกม การใช้งานหน่วยความจำบิตแมปจะเหมือนกันใน RAM แต่ละระดับของอุปกรณ์ แต่มีเกณฑ์ที่แตกต่างกันสำหรับสถานะแอปแต่ละสถานะ
คำถามที่พบบ่อย
Vitals หลักคืออะไร
Vitals หลักคือเมตริกที่สำคัญที่สุดใน Android Vitals และส่งผลต่อระดับการเข้าถึงแอปใน Google Play Vitals หลัก ได้แก่
ความเสถียร: อัตราการขัดข้องที่ผู้ใช้รับรู้ และอัตรา ANR ที่ผู้ใช้รับรู้ สำหรับแอปทั้งหมด
แบตเตอรี่: Wake Lock บางส่วนที่มากเกินไป สำหรับแอปทั้งหมด และการใช้งานแบตเตอรี่มากเกินไป สำหรับแอปหน้าปัด
หน่วยความจำ: การใช้งานหน่วยความจำ (RSS แบบไม่ระบุตัวตน + Swap) และการใช้งานหน่วยความจำบิตแมป สำหรับแอปบนอุปกรณ์เคลื่อนที่ทั้งหมด
เกณฑ์ลักษณะการทำงานที่ไม่ถูกต้องคืออะไร
Vitals ด้านความเสถียรและแบตเตอรี่
|
เกณฑ์ลักษณะการทำงานที่ไม่ถูกต้อง โปรดรักษาระดับการเข้าถึงของชื่อแอปหรือเกมใน Google Play ให้อยู่ต่ำกว่าเกณฑ์ต่อไปนี้ |
|||
|---|---|---|---|
| โดยรวม (ค่าเฉลี่ยในอุปกรณ์ต่างๆ) | ต่อรุ่นโทรศัพท์ | ต่อรุ่นนาฬิกา | |
| อัตราการขัดข้องที่ผู้ใช้รับรู้ | 1.09% | 8% | 4% |
| อัตรา ANR ที่ผู้ใช้รับรู้ | 0.47% | 8% | 5% |
| การใช้งานแบตเตอรี่มากเกินไป | 1% | - | 1% |
| Wake Lock บางส่วนที่มากเกินไป | 5% | - | - |
Vitals ด้านหน่วยความจำ
แอป
|
เกณฑ์ลักษณะการทำงานที่ไม่ถูกต้อง โปรดรักษาระดับการเข้าถึงของชื่อแอปหรือเกมใน Google Play ให้อยู่ต่ำกว่าเกณฑ์ต่อไปนี้ |
|||||
|---|---|---|---|---|---|
| RAM จริง (ช่วงหน่วยความจำทั้งหมด) |
สถานะแอป | ||||
| เบื้องหน้า | บริการที่ผู้ใช้รับรู้ | ฉากหลัง | แคชไว้ | ||
| การใช้งานหน่วยความจำ (RSS แบบไม่ระบุตัวตน + Swap) | 0 - 4 GB (0 - 3200 MB) |
- | - | - | - |
| 4 GB (3200 - 4800 MB) |
2.00 GB | 1.00 GB | 1.00 GB | - | |
| 6 GB (4800 - 6800 MB) |
2.25 GB | 1.25 GB | 1.25 GB | - | |
| 8 GB (6800 - 9216 MB) |
2.25 GB | 1.50 GB | 1.50 GB | - | |
| 12 GB (9216 - 14336 MB) |
3.25 GB | 1.75 GB | 1.75 GB | - | |
| 16 GB (14336 - 18432 MB) |
4.25 GB | 2.00 GB | 2.00 GB | - | |
| 16 GB ขึ้นไป (มากกว่า 18432 MB) |
- | - | - | - | |
| การใช้งานหน่วยความจำบิตแมป | - | - | 200 MB | 200 MB | 400 MB |
เกม
|
เกณฑ์ลักษณะการทำงานที่ไม่ถูกต้อง โปรดรักษาระดับการเข้าถึงของชื่อแอปหรือเกมใน Google Play ให้อยู่ต่ำกว่าเกณฑ์ต่อไปนี้ |
|||||
|---|---|---|---|---|---|
| RAM จริง (ช่วงหน่วยความจำทั้งหมด) |
สถานะแอป | ||||
| เบื้องหน้า | บริการที่ผู้ใช้รับรู้ | ฉากหลัง | แคชไว้ | ||
| การใช้งานหน่วยความจำ (RSS แบบไม่ระบุตัวตน + Swap) | 0 - 4 GB (0 - 3200 MB) |
- | - | - | - |
| 4 GB (3200 - 4800 MB) |
2.25 GB | 2.00 GB | 2.00 GB | - | |
| 6 GB (4800 - 6800 MB) |
2.75 GB | 2.50 GB | 2.50 GB | - | |
| 8 GB (6800 - 9216 MB) |
3.50 GB | 2.75 GB | 2.75 GB | - | |
| 12 GB (9216 - 14336 MB) |
4.00 GB | 3.20 GB | 3.20 GB | - | |
| 16 GB (14336 - 18432 MB) |
5.00 GB | 3.50 GB | 3.50 GB | - | |
| 16 GB ขึ้นไป (มากกว่า 18432 MB) |
- | - | - | - | |
| การใช้งานหน่วยความจำบิตแมป | - | - | 200 MB | 200 MB | 400 MB |
การเพิ่มประสิทธิภาพโค้ด DEX
|
เกณฑ์ลักษณะการทำงานที่ไม่ถูกต้อง
โปรดรักษาระดับการมองเห็นของชื่อแอปหรือเกมใน Google Play ให้อยู่สูงกว่าเกณฑ์เหล่านี้ |
||
|---|---|---|
| เกณฑ์ | ข้อกำหนด | เกณฑ์ขั้นต่ำ |
| แอปที่มีโค้ด DEX > 10 MB | การเพิ่มประสิทธิภาพ การทำให้สับสน และการลดขนาด | 25% |
| เกมที่มีโค้ด DEX > 50 MB | การเพิ่มประสิทธิภาพ การทำให้สับสน และการลดขนาด | 25% |
Vitals หลักส่งผลต่อระดับการเข้าถึงชื่อแอปหรือเกมใน Play อย่างไร
หากแอปหรือเกมมีเมตริกเกินเกณฑ์ลักษณะการทำงานที่ไม่ถูกต้อง Play อาจลดระดับการเข้าถึงชื่อแอปหรือเกม นอกจากนี้ Play ยังอาจแสดงคำเตือนแก่ผู้ใช้ในข้อมูลสินค้าใน Store ของคุณ
เป็นไปได้ไหมที่จะมีทั้งลักษณะการทำงานที่ไม่ถูกต้องต่ออุปกรณ์และโดยรวม หรือมีอย่างใดอย่างหนึ่งแต่ไม่มีอีกอย่าง ฉันควรทำอย่างไรในกรณีนี้
ใช่ เป็นไปได้ทุกกรณี หากต้องการปรับปรุงคุณภาพแอป ให้แก้ไขข้อขัดข้องและ ANR ที่ส่งผลกระทบต่อผู้ใช้มากที่สุด หากต้องการคุณภาพที่ดีขึ้นในอุปกรณ์บางเครื่อง ให้แก้ไขกลุ่มข้อขัดข้องและ ANR ที่ใหญ่ที่สุดในอุปกรณ์เหล่านั้น หากคุณพบทั้ง 2 ปัญหา ให้มุ่งเน้นไปที่คลัสเตอร์ข้อขัดข้องและ ANR ที่ใหญ่ที่สุดโดยรวมก่อน
ฉันต้องการความช่วยเหลือในการแก้ไขปัญหาทางเทคนิค ฉันควรเริ่มต้นจากตรงไหน
เรามีแหล่งข้อมูลต่อไปนี้เพื่อช่วยคุณวินิจฉัยและแก้ไขปัญหาทางเทคนิคในแอปหรือเกม
Vitals หลัก:
อัตรา ANR ที่ผู้ใช้รับรู้
อัตราการขัดข้องที่ผู้ใช้รับรู้
การใช้งานแบตเตอรี่มากเกินไป
Wake Lock บางส่วนที่มากเกินไป
การใช้งานหน่วยความจำ (RSS แบบไม่ระบุตัวตน + Swap)
การใช้งานหน่วยความจำบิตแมป
Vitals อื่นๆ ทั้งหมด:
การปลุกระบบมากเกินไป
Wake Lock บางส่วนที่ค้าง
การสแกนหา Wi-Fi เบื้องหลังบ่อยเกินไป
การใช้งานเครือข่ายเบื้องหลัง
มากเกินไป
เวลาเริ่มต้นแอป
การแสดงผลช้า
เซสชันที่ช้า
Low Memory Killers (LMK)
การปฏิเสธสิทธิ์
ฉันไม่ต้องการตกใจกับลักษณะการทำงานที่ไม่ถูกต้องหรือคำเตือนในข้อมูลสินค้าใน Store ฉันจะเตรียมตัวรับมือกับเรื่องนี้ได้อย่างไร
Play ใช้ข้อมูล 28 วันล่าสุดเพื่อประเมินคุณภาพของแอป Android Vitals จะเตือนคุณเกี่ยวกับปัญหาที่เกิดขึ้นในช่วงเวลาดังกล่าว
- ตรวจสอบ UI เป็นประจำหรือใช้ Reporting API เพื่อผสานรวมข้อมูลเข้ากับเวิร์กโฟลว์
- ตั้งค่าการแจ้งเตือนทางอีเมลใน Play Console สำหรับปัญหาต่างๆ
- Android Vitals จะติดแฟล็ก "ปัญหาที่เกิดขึ้นใหม่" ซึ่งเป็นปัญหาที่ส่งผลกระทบต่ออุปกรณ์มานานกว่า 7 วันสำหรับข้อขัดข้องและ ANR ซึ่งจะทำให้คุณมีเวลา 21 วันในการแก้ไขปัญหา
ฉันมีอุปกรณ์จำนวนมากที่มีลักษณะการทำงานที่ไม่ถูกต้อง ฉันจะทำความเข้าใจรายการนี้ได้อย่างไร
บางครั้งปัญหาเกี่ยวกับฮาร์ดแวร์หรือซอฟต์แวร์ของอุปกรณ์อาจทำให้เกิดอัตราข้อผิดพลาดสูง Android Vitals จะแจ้งเตือนคุณถึงความเป็นไปได้ที่จะเกิดการเชื่อมโยงระหว่างอัตราข้อผิดพลาดสูงกับสิ่งต่างๆ เช่น RAM, เวอร์ชัน Android และประเภทโปรเซสเซอร์ นอกจากนี้ คุณยังตรวจสอบการเชื่อมโยงเหล่านี้ได้ด้วยตนเองโดยใช้การเข้าถึงและอุปกรณ์ใน Play Console
Android Vitals ยังช่วยให้เข้าถึงข้อมูลสำคัญของอุปกรณ์ได้อย่างรวดเร็ว เช่น จำนวนผู้ใช้ รายได้ การให้คะแนน และรีวิว ข้อมูลนี้จะแสดงในแผงด้านข้าง คุณจึงไม่ต้องออกจากหน้าปัจจุบัน
หากฉันแก้ไขปัญหาในอุปกรณ์หนึ่งๆ แล้ว คำเตือนจะหยุดแสดงเมื่อใด
Play จะตรวจสอบตัวบ่งชี้ประสิทธิภาพหลักของแอปทุกวันโดยใช้ค่าเฉลี่ย 28 วัน เมื่อค่าเฉลี่ยนี้ดีขึ้น คำเตือนของ Android Vitals จะหายไป คำเตือนในข้อมูลสินค้าใน Store อาจถูกนำออกเร็วขึ้นหากระบบของ Play ตรวจพบการปรับปรุง
ฉันควรทำอย่างไรหากแก้ไขปัญหาไม่ได้หรือไม่อยากแก้ไข
โปรดพิจารณาถึงต้นทุนและโอกาสที่เสียไปจากประสบการณ์ของผู้ใช้ที่ไม่ดีอย่างต่อเนื่อง ลักษณะการทำงานที่ไม่ถูกต้องส่งผลเสียต่อผู้ใช้ปัจจุบันและทำให้ดึงดูดผู้ใช้ใหม่ได้ยากขึ้น หากการแก้ไขปัญหาในอุปกรณ์บางเครื่องไม่สามารถทำได้จริง ให้พิจารณากฎการกำหนดอุปกรณ์เป้าหมายและการยกเว้นอุปกรณ์อีกครั้ง
ทำไมจำนวนและอัตราปัญหาของ Android Vitals จึงไม่ตรงกับจำนวนและอัตราปัญหาที่ฉันเห็นจากโซลูชันของฉันเองหรือโซลูชันของบุคคลที่สาม
Android Vitals เป็นแหล่งข้อมูลหลักของ Play สำหรับคุณภาพทางเทคนิคของแอป จำนวนและอัตราปัญหาอาจแตกต่างจากแหล่งข้อมูลอื่นๆ ด้วยเหตุผลหลายประการ ดังนี้
- ข้อมูล Android Vitals มาจากระบบ Android และรวมถึงเหตุการณ์ที่ SDK ไม่เห็น เช่น
- ข้อขัดข้องก่อนการเริ่มต้น SDK
- ANR ก่อน Android 12
- Android Vitals จะนับเฉพาะปัญหาจากอุปกรณ์ที่ผ่านการรับรองและแอปที่ติดตั้งจาก Google Play
- Android Vitals ใช้ข้อมูลจากผู้ใช้ที่ตกลงที่จะแชร์ข้อมูลเท่านั้น
- เราจะแสดงข้อมูลก็ต่อเมื่อมีข้อมูลเพียงพอที่จะสร้างรายงานแบบไม่ระบุตัวตนได้ เพื่อปกป้องความเป็นส่วนตัวของผู้ใช้
- อัตราปัญหาอาจคำนวณแตกต่างกัน Android Vitals จะแสดงปัญหาต่อผู้ใช้ที่ใช้งานอยู่รายวัน
- ตัวอย่างเช่น Crashlytics จะนับจำนวนปัญหาต่อเซสชันของแอป หากผู้ใช้เล่นเกม 3 ครั้งใน 1 วันและพบข้อขัดข้อง 1 ครั้ง Android Vitals จะแสดงอัตราการขัดข้อง 100% ขณะที่ Crashlytics จะแสดงอัตราการขัดข้อง 33%
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีรวบรวมข้อมูลได้ที่ศูนย์ช่วยเหลือของ Play Console
ฉันจะดูข้อมูลเชิงลึกเกี่ยวกับ ANR และข้อขัดข้องใน IDE ได้ไหม
ได้ จาก Android Studio Meerkat เมื่อดูรายงานในข้อมูลเชิงลึกเกี่ยวกับคุณภาพของแอป ให้คลิกแท็บข้อมูลเชิงลึก Gemini จะแสดงข้อมูลสรุปของข้อขัดข้อง สร้างข้อมูลเชิงลึก และลิงก์ไปยังเอกสารประกอบที่เป็นประโยชน์ หากคุณให้สิทธิ์ Gemini เข้าถึงบริบทโค้ดในเครื่องด้วย Gemini จะแสดงผลลัพธ์ที่แม่นยำมากขึ้น ขั้นตอนถัดไปที่เกี่ยวข้อง และคำแนะนำโค้ด ซึ่งจะช่วยลดเวลาที่ใช้ในการวินิจฉัยและแก้ไขปัญหา ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของ Android Studio
ระบบจะพิจารณาอะไรเป็นเซสชันของผู้ใช้ และเซสชันจะเริ่มต้นและสิ้นสุดเมื่อใด
เซสชันของผู้ใช้กำหนดเป็นผลรวมของกิจกรรมการใช้งานที่เกิดขึ้นในช่วง 24 ชั่วโมง ช่วง 24 ชั่วโมงจะเริ่มต้นตอนเที่ยงคืนตามเวลาเขตแปซิฟิก (PT) สำหรับเมตริก Android Vitals ที่รวบรวมทั้งหมด หากไม่มีการบันทึกกิจกรรมการใช้งานในแอปสำหรับวันนั้น ระบบจะไม่บันทึกเซสชัน