Firebase Crashlytics
รับข้อมูลเชิงลึกที่ชัดเจนและนำไปใช้ได้จริงเกี่ยวกับปัญหาแอปด้วยโซลูชันการรายงานข้อขัดข้องที่มีประสิทธิภาพสำหรับ Apple, Android, Flutter และ Unity
Firebase Crashlytics เป็นโปรแกรมรายงานข้อขัดข้องตามเวลาจริงที่มีน้ำหนักเบา ซึ่งช่วยให้คุณติดตาม จัดลำดับความสำคัญ และแก้ไขปัญหาความเสถียรที่บั่นทอนคุณภาพแอปของคุณ Crashlytics ช่วยคุณประหยัดเวลาในการแก้ปัญหาด้วยการจัดกลุ่มข้อขัดข้องอย่างชาญฉลาดและเน้นสถานการณ์ที่นำไปสู่ข้อขัดข้อง
ดูว่าข้อขัดข้องใดส่งผลกระทบต่อผู้ใช้จำนวนมากหรือไม่ รับการแจ้งเตือนเมื่อปัญหาเพิ่มขึ้นอย่างกะทันหัน ค้นหาว่าบรรทัดใดของโค้ดที่ทำให้เกิดข้อขัดข้อง
ความสามารถที่สำคัญ
รายงานข้อขัดข้องที่คัดสรรแล้ว | Crashlytics สังเคราะห์การหยุดทำงานจำนวนมากเป็นรายการปัญหาที่จัดการได้ ให้ข้อมูลตามบริบท และเน้นความรุนแรงและความชุกของการขัดข้อง เพื่อให้คุณสามารถระบุสาเหตุที่แท้จริงได้เร็วขึ้น |
การรักษาสำหรับความผิดพลาดทั่วไป | Crashlytics นำเสนอข้อมูลเชิงลึกเกี่ยวกับข้อขัดข้อง ซึ่งเป็นเคล็ดลับที่มีประโยชน์ซึ่งเน้นย้ำถึงปัญหาความเสถียรทั่วไปและให้ทรัพยากรที่ช่วยให้แก้ไขปัญหา คัดแยก และแก้ไขได้ง่ายขึ้น |
ผสานรวมกับการวิเคราะห์ | Crashlytics สามารถบันทึกข้อผิดพลาดของแอปเป็นเหตุการณ์ app_exception ใน Analytics เหตุการณ์นี้ทำให้การแก้ไขข้อบกพร่องง่ายขึ้นโดยให้คุณเข้าถึงรายการเหตุการณ์อื่นๆ ที่นำไปสู่ข้อขัดข้องแต่ละครั้ง และให้ข้อมูลเชิงลึกของผู้ชมโดยให้คุณดึงรายงาน Analytics สำหรับผู้ใช้ที่ข้อขัดข้อง |
การแจ้งเตือนตามเวลาจริง | รับการแจ้งเตือนตามเวลาจริงสำหรับปัญหาใหม่ ปัญหาที่ถดถอย และปัญหาที่เพิ่มขึ้นซึ่งอาจต้องได้รับการดูแลในทันที |
เส้นทางการใช้งาน
เชื่อมต่อแอปของคุณ | เริ่มต้นด้วยการเพิ่ม Firebase ในแอปของคุณใน คอนโซล Firebase | |
รวม SDK | เพิ่ม Crashlytics SDK ผ่าน CocoaPods, Gradle หรือ Pub แล้ว Crashlytics จะเริ่มรวบรวมรายงาน | |
ตรวจสอบรายงานใน คอนโซล Firebase | ไปที่ คอนโซล Firebase เพื่อติดตาม จัดลำดับความสำคัญ และแก้ไขปัญหาในแอปของคุณ |
Crashlytics วิเคราะห์ข้อขัดข้องของคุณอย่างไรเพื่อการดีบักที่ง่ายขึ้น
เพื่อให้เมตริกและรายงานเกี่ยวกับแอปของคุณ Crashlytics จะรวบรวมและวิเคราะห์ข้อขัดข้อง ข้อยกเว้นที่ไม่ร้ายแรง และประเภทเหตุการณ์อื่นๆ จากแอปของคุณ เราใช้ข้อมูลแผนที่สำหรับบิลด์แอปของคุณเพื่อสร้างรายงานข้อขัดข้องที่มนุษย์อ่านได้ เพื่อช่วยให้คุณเข้าใจเหตุการณ์ (เช่น เราใช้ ไฟล์สัญลักษณ์ดีบัก (dSYM) สำหรับแอปแพลตฟอร์ม Apple)
เมื่อ Crashlytics ได้รับเหตุการณ์ ก็จะใช้เครื่องมือวิเคราะห์เพื่อจัดกลุ่มเหตุการณ์ที่เกี่ยวข้องออกเป็น ประเด็นต่างๆ กลไกการวิเคราะห์จะพิจารณาเฟรมในการติดตามสแต็ก ข้อความแสดงข้อยกเว้น รหัสข้อผิดพลาด และแพลตฟอร์มอื่นๆ หรือคุณลักษณะประเภทข้อผิดพลาดเพื่อจัดกลุ่มเหตุการณ์ให้เป็นประเด็น ในประเด็นหนึ่ง เหตุการณ์ทั้งหมดมีจุดล้มเหลวร่วมกัน เมื่อเหตุการณ์ที่เข้ามาตรงกับปัญหามากขึ้น ปัญหาก็จะขึ้นที่ด้านบนสุดของตาราง ปัญหา ของแอปในแดชบอร์ด Crashlytics การจัดกลุ่มและการจัดอันดับนี้ช่วยให้คุณระบุและแก้ไขปัญหาที่มีผลกระทบมากที่สุดได้เร็วขึ้น
แม้จะอยู่ในกลุ่มของเหตุการณ์นี้ การติดตามสแต็กที่นำไปสู่จุดล้มเหลวอาจแตกต่างกัน และสแต็กเทรซที่แตกต่างกันอาจหมายถึงสาเหตุหลักที่แตกต่างกัน เพื่อแสดงความแตกต่างที่เป็นไปได้นี้ภายในปัญหา Crashlytics จะสร้าง ตัวแปร ภายในปัญหา — แต่ละตัวแปรคือกลุ่มย่อยของเหตุการณ์ในปัญหาที่มีจุดล้มเหลวเดียวกัน และ การติดตามสแต็กที่คล้ายกัน เมื่อใช้ตัวแปร คุณสามารถดีบักสแต็กเทรซที่พบได้บ่อยที่สุดภายในปัญหาหนึ่งๆ และพิจารณาว่าสาเหตุหลักที่แตกต่างกันทำให้เกิดความล้มเหลวหรือไม่
ขั้นตอนถัดไป
เริ่มต้นใช้งาน Firebase Crashlytics — เรียนรู้วิธีเพิ่ม Firebase Crashlytics ในโครงการ Apple, Android, Flutter หรือ Unity
ปรับแต่งการตั้งค่ารายงานข้อขัดข้องของคุณ โดยเพิ่มการรายงานแบบเลือกรับ บันทึก คีย์ และการติดตามข้อผิดพลาดที่ไม่ร้ายแรง
ผสานรวมกับ Google Play เพื่อให้คุณสามารถกรองรายงานข้อขัดข้องของแอป Android ตามแทร็กของ Google Play ได้โดยตรงในแดชบอร์ด Crashlytics สิ่งนี้ทำให้คุณสามารถมุ่งเน้นแดชบอร์ดของคุณไปที่งานสร้างเฉพาะได้ดีขึ้น