Firebase Crashlytics

קבלת תובנות פרקטיות וברורות לגבי בעיות באפליקציות באמצעות פתרון רב-עוצמה לדיווח על קריסות ב-Apple, ב-Android, ב-Flutter וב-Unity.

‫Firebase Crashlytics הוא כלי קל משקל לדיווח על קריסות בזמן אמת, שעוזר לכם לעקוב אחרי בעיות יציבות שפוגעות באיכות האפליקציה, לתת להן עדיפות ולתקן אותן. Crashlytics חוסך לכם זמן בפתרון בעיות על ידי קיבוץ חכם של קריסות והדגשת הנסיבות שהובילו אליהן.

לבדוק אם קריסה מסוימת משפיעה על הרבה משתמשים. קבלת התראות כשחומרת הבעיה עולה פתאום. לגלות אילו שורות קוד גורמות לקריסות.



שנתחיל? בוחרים את הפלטפורמה:

‫iOS+‎ Android Android NDK Flutter Unity

יכולות מרכזיות

דוחות קריסה שנאספו ‫Crashlytics מסנתזת נתונים של מספר רב של קריסות לרשימה נוחה לניהול של בעיות, מספקת מידע לפי הקשר ומדגישה את חומרת הקריסות ואת השכיחות שלהן, כדי שתוכלו לזהות את הסיבה העיקרית מהר יותר.
פתרונות לקריסות נפוצות Crashlytics מציע תובנות לגבי קריסות, טיפים מועילים שמדגישים בעיות נפוצות ביציבות ומספק מקורות מידע שיעזרו לכם לפתור את הבעיות האלה.
משולב עם Google Analytics ‫Crashlytics יכול לתעד את השגיאות באפליקציה כאירועי app_exception ב-Analytics. האירועים מפשטים את תהליך איתור הבאגים כי הם מאפשרים לכם לגשת לרשימה של אירועים אחרים שקרו לפני כל קריסה, ומספקים תובנות לגבי קהלים כי הם מאפשרים לכם לשלוף Analytics דוחות לגבי משתמשים שחוו קריסות.
התראות בזמן אמת והתראות בהתאמה אישית קבלת התראות בזמן אמת על בעיות חדשות, בעיות שהוחמרו ובעיות שמתרחבות, שנדרש להן טיפול מיידי. אפשר גם להגדיר התראות בהתאמה אישית לערוצי התראות בהתאמה אישית.

שיטת הטמעה

קישור האפליקציה קודם כל מוסיפים את Firebase לאפליקציה באמצעות מסוף Firebase.
שילוב ה-SDK מוסיפים את Crashlytics SDK באמצעות Swift Package Manager,‏ Gradle או Pub. Crashlytics איסוף הדוחות מתחיל אוטומטית.
עיון בדוחות במסוף Firebase כדי לעקוב אחרי בעיות באפליקציה, לקבוע סדר עדיפויות לטיפול בהן ולפתור אותן, אפשר להיכנס לFirebase מסוף.
ייצוא הנתונים לניתוח מתקדם ולשימוש בתכונות מתקדמות ייצוא הנתונים אל BigQuery או Cloud Logging כדי ליצור שאילתות על הנתונים, לבנות מרכזי בקרה בהתאמה אישית ולהגדיר התראות בהתאמה אישית.

איך Crashlytics מנתח את הקריסות כדי להקל על ניפוי הבאגים?

כדי לספק מדדים ודוחות לגבי האפליקציה שלכם, Crashlytics אוסף ומנתח קריסות, חריגים לא קטלניים וסוגים אחרים של אירועים מהאפליקציה. אנחנו משתמשים במידע המיפוי של גרסת ה-build של האפליקציה כדי ליצור דוחות קריסה שקלים לקריאה, שיעזרו לכם להבין את האירועים (לדוגמה, אנחנו משתמשים בקובצי סמלי ניפוי באגים (dSYM) עבור אפליקציות לפלטפורמת Apple).

כש-Crashlytics מקבל אירועים, הוא משתמש במנוע ניתוח כדי לקבץ אירועים קשורים לבעיות. מנוע הניתוח בודק את המסגרות ב<b>דוח קריסות</b>, בהודעת החריגה, ב<b>קוד השגיאה</b> ובמאפיינים אחרים של הפלטפורמה או של סוג השגיאה, כדי לקבץ אירועים לבעיות. בבעיה, לכל האירועים יש נקודת כשל משותפת. ככל שיותר אירועים נכנסים תואמים לבעיה, כך הבעיה עולה למעלה בטבלה בעיות של האפליקציה בלוח הבקרה Crashlytics. הקיבוץ והדירוג האלה עוזרים לכם לזהות ולפתור את הבעיות הכי משמעותיות מהר יותר.

אבל גם בתוך קבוצת האירועים הזו, דוחות הקריסות שמובילים לנקודת הכשל עשויים להיות שונים. דוח קריסה שונה יכול להצביע על שורש בעיה שונה. כדי לייצג את ההבדל האפשרי הזה בתוך בעיה, Crashlytics יוצר וריאנטים בתוך בעיות – כל וריאנט הוא קבוצת משנה של אירועים בבעיה שיש להם אותה נקודת כשל וגם דוח קריסות דומה. בעזרת וריאציות, אפשר לנפות באגים ב-stack traces הנפוצים ביותר בבעיה, ולקבוע אם סיבות שורש שונות מובילות לכשל.

השלבים הבאים