Firebase Crashlytics
הפקת תובנות פרקטיות וברורות לגבי בעיות באפליקציות באמצעות פתרון רב-עוצמה לדיווח על קריסות ב-Apple, ב-Android, ב-Flutter וב-Unity.
Firebase Crashlytics הוא כלי קל משקל לדיווח על קריסות בזמן אמת, שעוזר לכם לעקוב אחרי בעיות יציבות שפוגעות באיכות האפליקציה, לתת להן עדיפות ולפתור אותן. Crashlytics חוסך לכם זמן בפתרון בעיות על ידי קיבוץ חכם של קריסות והדגשת הנסיבות שהובילו אליהן.
בודקים אם קריסה מסוימת משפיעה על הרבה משתמשים. קבלת התראות כשחומרת הבעיה עולה באופן פתאומי. לגלות אילו שורות קוד גורמות לקריסות.
שנתחיל? בוחרים את הפלטפורמה:
iOS+ Android Android NDK Flutter Unity
יכולות עיקריות
| דוחות קריסה שנאספו | Crashlytics מסנתזת נתונים של מספר רב של קריסות לרשימה נוחה לניהול של בעיות, מספקת מידע הקשרי ומדגישה את החומרה ואת השכיחות של הקריסות, כדי שתוכלו לאתר את הסיבה העיקרית מהר יותר. |
| פתרונות לקריסות נפוצות | Crashlytics מציע תובנות לגבי קריסות, טיפים מועילים שמדגישים בעיות נפוצות ביציבות ומספק מקורות מידע שיעזרו לכם לפתור את הבעיות האלה. |
| שילוב עם Analytics |
Crashlytics יכול לתעד את השגיאות באפליקציה שלכם כאירועי app_exception ב-Analytics.
האירועים מפשטים את תהליך איתור הבאגים כי הם מאפשרים לכם לגשת לרשימה של אירועים אחרים
שקדמו לכל קריסה, ומספקים תובנות לגבי קהלים כי הם מאפשרים לכם לשלוף Analytics דוחות לגבי משתמשים שחוו קריסות.
|
| התראות בזמן אמת | קבלת התראות בזמן אמת על בעיות חדשות, על בעיות שהוחמרו ועל בעיות שמתרחבות, שדורשות טיפול מיידי. |
נתיב ההטמעה
| קישור האפליקציה | כדי להתחיל, מוסיפים את Firebase לאפליקציה במסוף Firebase. | |
| שילוב ה-SDK | מוסיפים את Crashlytics SDK דרך CocoaPods, Gradle או Pub, וCrashlytics מתחילים לאסוף דוחות. | |
| עיון בדוחות במסוף Firebase | כדי לעקוב אחרי בעיות באפליקציה, לקבוע להן סדר עדיפויות ולפתור אותן, אפשר להיכנס למסוף Firebase. |
איך Crashlytics מנתח את הקריסות כדי להקל על ניפוי הבאגים?
כדי לספק מדדים ודוחות לגבי האפליקציה, Crashlytics אוסף ומנתח קריסות, חריגים לא קטלניים וסוגים אחרים של אירועים מהאפליקציה. אנחנו משתמשים במידע המיפוי של הגרסה של האפליקציה כדי ליצור דוחות קריסה שקלים לקריאה, כדי לעזור לכם להבין את האירועים (לדוגמה, אנחנו משתמשים בקובצי סמלי ניפוי באגים (dSYM) עבור אפליקציות לפלטפורמת Apple).
כש-Crashlytics מקבל אירועים, הוא משתמש במנוע ניתוח כדי לקבץ אירועים קשורים לבעיות. מנוע הניתוח בודק את המסגרות במעקב אחר מחסנית, בהודעת החריגה, בקוד השגיאה ובמאפיינים אחרים של הפלטפורמה או של סוג השגיאה כדי לקבץ אירועים לבעיות. בבעיה, לכל האירועים יש נקודת כשל משותפת. ככל שיותר אירועים נכנסים תואמים לבעיה, הבעיה עולה לחלק העליון של טבלת הבעיות באפליקציה בלוח הבקרה Crashlytics. הקיבוץ והדירוג האלה עוזרים לכם לזהות ולפתור מהר יותר את הבעיות שהכי משפיעות על הביצועים.
אבל גם בתוך קבוצת האירועים הזו, יכול להיות שיהיו הבדלים ב-stack traces שמובילים לנקודת הכשל. עקבות מחסנית שונים יכולים להצביע על שורש בעיה שונה. כדי לייצג את ההבדל האפשרי הזה בתוך בעיה, Crashlytics יוצר וריאציות בתוך בעיות – כל וריאציה היא קבוצת משנה של אירועים בבעיה שיש להם נקודת כשל זהה ודוח קריסות דומה. בעזרת וריאציות, אפשר לנפות באגים ברוב עקבות המחסנית בתוך בעיה, ולקבוע אם סיבות שורש שונות מובילות לכשל.
השלבים הבאים
איך מתחילים להשתמש ב-Firebase Crashlytics – במאמר הזה מוסבר איך להוסיף את Firebase Crashlytics לפרויקט של אפל, Android, Flutter או Unity.
התאמה אישית של דוחות הקריסה – הוספת דיווח בהסכמה, יומנים, מפתחות ומעקב אחרי שגיאות לא קריטיות
(אפליקציות ל-Android או אפליקציות שמטרגטות Android בלבד) הטמעה של Google Play כדי שתוכלו לסנן את דוחות קריסת האפליקציה ל-Android לפי Google Play ולעקוב אחרי הדוחות ישירות בלוח הבקרה של Crashlytics. כך תוכלו להתמקד בבנייה ספציפית של לוח הבקרה.