การเปิดตัวแอปบนอุปกรณ์เคลื่อนที่เวอร์ชันใหม่เป็นเวอร์ชันที่ใช้งานจริงเป็นส่วนที่น่าตื่นเต้นที่สุดส่วนหนึ่งของการพัฒนาแอป แต่ก็อาจเป็นส่วนที่ทำให้เครียดที่สุดส่วนหนึ่งด้วยเช่นกัน ทีมของคุณต้องติดตามการอัปเดตเวอร์ชัน บั๊กใหม่ และผลกระทบของบั๊กเหล่านั้น การเปรียบเทียบกับรุ่นก่อนหน้า และอื่นๆ
หน้านี้อธิบายเครื่องมือหลายอย่างที่ Firebase มีไว้เพื่อตรวจสอบข้อมูลที่คุณ ต้องการเพื่อให้มั่นใจในการเปิดตัวแอปบนอุปกรณ์เคลื่อนที่
ใช้แดชบอร์ดการตรวจสอบการเผยแพร่เพื่อสํารวจข้อมูลที่เกี่ยวข้องกับการเผยแพร่
แดชบอร์ดการตรวจสอบรุ่น ในFirebaseคอนโซลขับเคลื่อนโดย Firebase Crashlytics แดชบอร์ดนี้เป็นแดชบอร์ดเดียว ที่ใช้ตรวจสอบเวอร์ชันที่ใช้งานจริงล่าสุด แดชบอร์ดจะอัปเดตแบบเกือบเรียลไทม์และแสดงภาพรวมของเมตริกการเผยแพร่ที่สำคัญที่สุด ซึ่งรวมถึงเมตริกที่ไม่มีข้อขัดข้อง การใช้งานเวอร์ชัน การเปรียบเทียบกับการเผยแพร่ก่อนหน้า และปัญหาใหม่ๆ สำหรับการเผยแพร่
แดชบอร์ดใหม่นี้ได้รับการปรับปรุงจากหน้าการเผยแพร่ล่าสุดในคอนโซล เมื่อเทียบกับหน้านั้น แดชบอร์ดการตรวจสอบการเผยแพร่จะเพิ่มข้อมูล แสดงข้อมูลที่เป็นประโยชน์โดยไม่ต้องใช้ Google Analytics และ โหลดได้เร็วกว่า
ฟีเจอร์ของแดชบอร์ด
การรายงานแบบเรียลไทม์
แผนภูมิทั้งหมดจะอัปเดตแบบแทบจะเรียลไทม์ หลังจากที่คุณติดตั้งใช้งานเวอร์ชันล่าสุดไม่นาน คุณจะเห็นว่าผู้ใช้เริ่มมีส่วนร่วมกับรุ่นนั้น หากผู้ใช้บางราย พบปัญหาการขัดข้อง คุณจะทราบผลกระทบทันที ผ่านแผนภูมิเมตริกที่ไม่มีข้อขัดข้องการเปรียบเทียบและการเปรียบเทียบประสิทธิภาพตามรุ่นก่อนหน้า
คุณสามารถดูความเสถียรของรุ่นล่าสุดในบริบทของรุ่นก่อนหน้า ได้ แดชบอร์ดช่วยให้คุณเปรียบเทียบเมตริกแบบเรียลไทม์จากรุ่นล่าสุดและบิลด์ที่เผยแพร่ก่อนหน้านี้ได้สูงสุด 2 รายการปัญหาใหม่ยอดนิยม
คุณสามารถดูการขัดข้องใหม่สำหรับรุ่นล่าสุดได้ทันทีที่พบ ในตารางปัญหาใหม่ยอดนิยม คุณสามารถตรวจสอบผลกระทบของปัญหาที่ตรวจพบครั้งแรกในรุ่นล่าสุด ซึ่งจะช่วยให้คุณตัดสินใจได้อย่างรวดเร็วว่าจะหยุดหรือย้อนกลับรุ่น
ข้อกำหนดสำหรับแดชบอร์ด
หากต้องการดูรุ่นล่าสุดในแดชบอร์ดการตรวจสอบรุ่น ให้ทำดังนี้
ตรวจสอบว่าแอปใช้ SDK เวอร์ชันต่อไปนี้อย่างน้อย Crashlytics
แพลตฟอร์ม Apple: v10.8.0 ขึ้นไป | Android: v18.6.0 ขึ้นไป (BoM v32.6.0 ขึ้นไป) | Flutter: v3.4.5 ขึ้นไป | Unity: 11.7.0 ขึ้นไปเผยแพร่แอปเวอร์ชันใหม่เป็นเวอร์ชันที่ใช้งานจริงเพื่อให้คุณมี ผู้ใช้ที่มีส่วนร่วมจำนวนเพียงพอในเวอร์ชันล่าสุด
คำถามที่พบบ่อยเกี่ยวกับแดชบอร์ด
ตั้งค่าการแจ้งเตือน
ผลิตภัณฑ์ Firebase หลายอย่าง รวมถึง Crashlytics สามารถส่งการแจ้งเตือนสำหรับ เหตุผลต่างๆ ที่เฉพาะเจาะจงกับผลิตภัณฑ์ได้ หากต้องการรับการแจ้งเตือน คุณต้องมีสิทธิ์ที่จำเป็น
หากต้องการตรวจสอบความเสถียรของรุ่นล่าสุด คุณสามารถตั้งค่าการแจ้งเตือนจากทั้ง Performance Monitoring และ Crashlytics สำหรับ Crashlytics โดยเฉพาะ คุณสามารถตั้งค่าการแจ้งเตือนต่อไปนี้ได้
ใช้การแจ้งเตือนอัตราความเร็วเพื่อแจ้งเตือนทีม หากปัญหาใดปัญหาหนึ่งในแอปของคุณเกินเกณฑ์ที่คุณกำหนดไว้ใน Firebase คอนโซล
ส่งการแจ้งเตือนเกี่ยวกับปัญหาใหม่หรือปัญหาที่กลับมาเกิดซ้ำไปยังช่องทางการแจ้งเตือนที่คุณต้องการ
ใช้การผสานรวมการแจ้งเตือนที่กำหนดค่าในคอนโซล Firebase สำหรับ Jira Slack และ PagerDuty
ตั้งค่าการแจ้งเตือนขั้นสูงไปยังบริการของบุคคลที่สาม โดยใช้ Cloud Functions for Firebase
ตรวจสอบว่าการเผยแพร่เป็นไปอย่างราบรื่นก่อนเผยแพร่
ก่อนที่จะเผยแพร่เวอร์ชันล่าสุด ให้พิจารณาใช้บริการและฟีเจอร์ต่อไปนี้เพื่อช่วยให้การเผยแพร่เป็นไปอย่างราบรื่น
ใช้บริการทดสอบรุ่นก่อนเปิดตัว
Firebase มีผลิตภัณฑ์ 2 อย่างที่ช่วยในการทดสอบก่อนเผยแพร่ได้ ได้แก่ Test Lab และ App Distribution คุณสามารถผสานรวมทั้ง 2 บริการนี้เข้ากับโฟลว์ CI/CD ได้
Firebase Test Lab คือโครงสร้างพื้นฐานสำหรับการทดสอบแอปบนระบบคลาวด์ ที่ช่วยให้คุณทดสอบแอปในอุปกรณ์และการกำหนดค่าต่างๆ ได้ เพื่อให้ทราบล่วงหน้าว่าแอปจะมีประสิทธิภาพอย่างไรเมื่อผู้ใช้จริงใช้งาน
และเมื่อพร้อมที่จะส่งบิลด์ล่าสุดให้ผู้ทดสอบ ที่เชื่อถือได้ ให้ใช้ Firebase App Distribution คุณสามารถ จัดการการเผยแพร่เวอร์ชันก่อนเปิดตัวทั้งบนแพลตฟอร์ม Apple และ Android ได้จาก ที่เดียวกัน
ใช้บริการการเปิดตัวและการทดสอบแบบจำกัด
ใช้ Firebase Remote Config เพื่อเปิดตัวฟีเจอร์ใหม่ ด้วยกลไกการเปิดตัวแบบเป็นเปอร์เซ็นต์ หรือทดสอบฟีเจอร์เหล่านั้นในกลุ่มทดสอบแบบจำกัด
นอกจากนี้ Firebase ยังมี A/B Testing เพื่อให้คุณทดสอบการเปลี่ยนแปลงใน UI, ฟีเจอร์ หรือแคมเปญการมีส่วนร่วมของแอปได้ เพื่อดูว่าการเปลี่ยนแปลงส่งผลต่อเมตริกหลัก (เช่น รายได้และการรักษาผู้ใช้) อย่างไรก่อนที่จะเปิดตัวในวงกว้าง