התאמה אישית של דוחות הקריסות ב-Crashlytics

אפשר ללחוץ על בעיה כדי לראות דוח מפורט על האירוע בלוח הבקרה DevOps & Engagement (פיתוח אפליקציות ואינטראקציות) > Crashlytics במסוף Firebase. אתם יכולים להתאים אישית את הדוחות האלה כדי להבין טוב יותר מה קורה באפליקציה ואת הנסיבות שקשורות לאירועים שמדווחים ל-Crashlytics.

רישום ביומן של מקשים בהתאמה אישית

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

הוראות לרישום מפתחות בהתאמה אישית: ‫iOS+‎ Android Flutter Unity

רישום הודעות מותאמות אישית ביומן

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

הוראות לרישום הודעות יומן בהתאמה אישית: ‫iOS+‎ ‫Android ‫Flutter ‫Unity

רישום מזהי משתמשים ביומן

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

הוראות לרישום מזהי משתמשים: ‫iOS+‎ Android Flutter Unity

דיווח על חריגים

בנוסף לדיווח אוטומטי על אירועים קריטיים באפליקציה (כמו קריסות), ערכת Crashlytics SDK יכולה לדווח על חריגים לא קריטיים כאירועים לא קריטיים. ב-Flutter וב-Unity, אם יש לכם חריגים צפויים, אתם יכולים להגדיר שה-SDK ידווח עליהם גם כאירועים לא קריטיים.

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

הוראות לדיווח על חריגים: iOS+‎ Android Flutter Unity

קבלת יומנים של נתיבי ניווט

יומני Breadcrumb עוזרים להבין טוב יותר את האינטראקציות שהיו למשתמש עם האפליקציה לפני קריסה, אירוע לא קטלני או אירוע ANR. היומנים האלה יכולים לעזור לכם לשחזר בעיה ולנפות באגים שקשורים אליה.

הוראות לקבלת יומני נתיב: ‫iOS+‎ Android Flutter Unity

הפעלת דיווח על הסכמה

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

הוראות להפעלת דיווח על הסכמה: ‫iOS+‎ ‫Android ‫Flutter ‫Unity

הכללת דוחות GWP-ASan לצורך ניפוי באגים בבעיות שקשורות להשחתת זיכרון

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

הוראות לשילוב דוחות GWP-ASan: Android NDK Unity