אפשר ללחוץ על בעיה מסוימת ולקבל דוח אירועים מפורט במרכז הבקרה של DevOps ומעורבות > Crashlytics במסוף Firebase. אתם יכולים להתאים אישית את הדוחות האלה כדי להבין טוב יותר מה קורה באפליקציה ואת הנסיבות שקשורות לאירועים שמדווחים ל-Crashlytics.
רישום מפתחות בהתאמה אישית ביומן
מפתחות בהתאמה אישית עוזרים לכם לקבל את המצב הספציפי של האפליקציה לפני הקריסה. אתם יכולים לשייך צמדים שרירותיים של מפתח/ערך לדוחות הקריסה, ואז להשתמש במפתחות בהתאמה אישית כדי לחפש ולסנן דוחות קריסה במסוף Firebase.
הוראות לרישום מפתחות בהתאמה אישית: iOS+ Android Flutter Unity
רישום הודעות ביומן בהתאמה אישית
כדי לקבל יותר הקשר לגבי האירועים שמובילים לקריסה, אתם יכולים להוסיף לאפליקציה יומני Crashlytics בהתאמה אישית. מערכת Crashlytics משייכת את היומנים לנתוני הקריסה ומציגה אותם במרכז הבקרה של Crashlytics.
הוראות לרישום הודעות בהתאמה אישית: iOS+ Android Flutter Unity
רישום מזהי משתמשים ביומן
כדי לאבחן בעיה, בדרך כלל כדאי לדעת אצל אילו משתמשים התרחשה קריסה מסוימת. Crashlytics כולל דרך לזהות משתמשים באופן אנונימי בדוחות הקריסה.
הוראות לרישום מזהי משתמשים: iOS+ Android Flutter Unity
דיווח על חריגות
בנוסף לדיווח האוטומטי על אירועים חמורים באפליקציה (כמו קריסות), ערכת ה-SDK של Crashlytics יכולה לדווח על חריגות לא חמורות כאירועים לא חמורים. ב-Flutter וב-Unity, אם יש חריגות צפויות, אפשר להגדיר שערכת ה-SDK תדווח עליהן גם כאירועים לא קריטיים.
האירועים הלא קריטיים האלה מתועדים ביומן במכשיר, ואז נשלחים יחד עם דוח האירועים הבא או כשהמשתמש קצה מפעיל מחדש את האפליקציה.
הוראות לדיווח על חריגות: iOS+ Android Flutter Unity
קבלת יומני פעולות משתמש
יומני פעולות המשתמש עוזרים לכם להבין טוב יותר את האינטראקציות של המשתמש עם האפליקציה לפני קריסה, אירוע לא קריטי או אירוע ANR. היומנים האלה יכולים לעזור לכם לשחזר בעיה ולנפות באגים.
הוראות לקבלת יומני פעולות משתמש: iOS+ Android Flutter Unity
הפעלת דיווח על הבעת הסכמה
כברירת מחדל, Crashlytics אוסף באופן אוטומטי דוחות קריסה מכל משתמשי האפליקציה. כדי לתת למשתמשים יותר שליטה על הנתונים שהם שולחים, אתם יכולים להפעיל דיווח בהבעת הסכמה. לשם כך, צריך להשבית את הדיווח האוטומטי ולשלוח נתונים אל Crashlytics רק כשאתם בוחרים לעשות זאת בקוד.
הוראות להפעלת דיווח בהבעת הסכמה: iOS+ Android Flutter Unity
הכללת דוחות GWP-ASan כדי לנפות באגים בבעיות של פגיעה בזיכרון
Crashlytics יכול לעזור לכם לנפות באגים בקריסות שנגרמו בגלל שגיאות זיכרון נייטיב, על ידי איסוף דוחות GWP-ASan. השגיאות האלה שקשורות לזיכרון יכולות להיות קשורות לפגיעה בזיכרון באפליקציה, שהיא הגורם העיקרי לפרצות אבטחה באפליקציות.
הוראות להכללת דוחות GWP-ASan: Android NDK Unity