การเปิดตัวแอปบนอุปกรณ์เคลื่อนที่เวอร์ชันใหม่เป็นเวอร์ชันที่ใช้งานจริงคือส่วนหนึ่ง ที่น่าตื่นเต้นที่สุดของการพัฒนาแอป แต่ก็อาจเป็นส่วนที่เครียดที่สุดด้วย! ทีมของคุณต้องติดตามการยอมรับเวอร์ชัน ข้อบกพร่องใหม่ และผลกระทบของข้อบกพร่องเหล่านั้น การเปรียบเทียบกับรุ่นก่อนหน้า และอื่นๆ
หน้านี้อธิบายเครื่องมือหลายอย่างของ Firebase สำหรับตรวจสอบข้อมูลที่คุณต้องใช้เพื่อให้มั่นใจเกี่ยวกับการเผยแพร่แอปบนอุปกรณ์เคลื่อนที่
ใช้แดชบอร์ดการตรวจสอบรุ่นเพื่อสำรวจข้อมูลที่เกี่ยวข้องกับรุ่น
หน้าแดชบอร์ดการตรวจสอบรุ่นในคอนโซล Firebase ทำงานด้วย Firebase Crashlytics แดชบอร์ดเดียวสำหรับตรวจสอบเวอร์ชันที่ใช้งานจริงล่าสุด แดชบอร์ดจะอัปเดตแบบเกือบเรียลไทม์และให้มุมมองระดับสูงเกี่ยวกับเมตริกที่สำคัญที่สุดของรุ่น ซึ่งรวมถึงเมตริกที่ไม่มีการขัดข้อง การใช้งานเวอร์ชัน การเปรียบเทียบกับรุ่นก่อนหน้า และปัญหาใหม่ของรุ่น
แดชบอร์ดใหม่นี้ปรับปรุงมาจากหน้ารุ่นล่าสุดในคอนโซล แดชบอร์ดการตรวจสอบรุ่นจะเพิ่มข้อมูลมากขึ้น แสดงข้อมูลที่เป็นประโยชน์โดยไม่ต้องใช้ Google Analytics และโหลดได้เร็วกว่าเมื่อเทียบกับหน้านั้น
ฟีเจอร์ของแดชบอร์ด
การรายงานแบบเรียลไทม์
แผนภูมิทั้งหมดจะอัปเดตแบบเกือบเรียลไทม์ ไม่นานหลังจากที่คุณทําให้เวอร์ชันล่าสุดใช้งานได้ คุณจะเห็นว่าผู้ใช้เริ่มมีส่วนร่วมกับรุ่นนั้น หากผู้ใช้เหล่านั้นพบข้อขัดข้อง คุณจะทราบผลกระทบได้ทันทีผ่านแผนภูมิเมตริกที่ไม่มีข้อขัดข้องการเปรียบเทียบและการเปรียบเทียบประสิทธิภาพกับรุ่นก่อนหน้า
คุณสามารถดูความเสถียรของรุ่นล่าสุดในบริบทของรุ่นก่อนหน้าได้ แดชบอร์ดนี้ช่วยให้คุณเปรียบเทียบเมตริกแบบเรียลไทม์จากรุ่นล่าสุดกับบิลด์ที่เผยแพร่ก่อนหน้านี้ได้สูงสุด 2 รายการปัญหาใหม่ยอดนิยม
คุณสามารถดูข้อขัดข้องใหม่ของรุ่นล่าสุดได้ทันทีที่พบ ในตารางปัญหาใหม่ยอดนิยม คุณสามารถตรวจสอบผลกระทบของปัญหาที่ตรวจพบเป็นครั้งแรกในรุ่นล่าสุด ซึ่งจะช่วยให้คุณตัดสินใจได้อย่างรวดเร็วว่าจะหยุดหรือเลิกใช้งานรุ่น
ข้อกำหนดสำหรับแดชบอร์ด
หากต้องการดูรุ่นล่าสุดในแดชบอร์ดการตรวจสอบรุ่น ให้ทําดังนี้
ตรวจสอบว่าแอปของคุณใช้ CrashlyticsSDK เวอร์ชันต่อไปนี้เป็นอย่างน้อย
แพลตฟอร์ม 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, ฟีเจอร์ หรือแคมเปญการมีส่วนร่วมของแอปเพื่อดูว่าการเปลี่ยนแปลงส่งผลต่อเมตริกหลัก (เช่น รายได้และการคงผู้ใช้ไว้) อย่างไรบ้างก่อนที่จะเปิดตัวในวงกว้าง