Firebase Crashlytics
با این راهکار قدرتمند گزارش خرابی برای اپل، اندروید، فلاتر و یونیتی، بینشی روشن و کاربردی در مورد مشکلات برنامه دریافت کنید.
Firebase Crashlytics یک گزارشدهندهی کرش سبک و بلادرنگ است که به شما کمک میکند تا مشکلات پایداری که کیفیت برنامه شما را کاهش میدهند، ردیابی، اولویتبندی و برطرف کنید. Crashlytics با گروهبندی هوشمندانهی کرشها و برجسته کردن شرایطی که منجر به آنها میشود، در زمان عیبیابی شما صرفهجویی میکند.
بفهمید که آیا یک خرابی خاص، تعداد زیادی از کاربران را تحت تأثیر قرار میدهد یا خیر. وقتی شدت یک مشکل ناگهان افزایش مییابد، هشدار دریافت کنید. بفهمید کدام خطوط کد باعث خرابی میشوند.
آماده شروع هستید؟ پلتفرم خود را انتخاب کنید:
قابلیتهای کلیدی
| گزارشهای تصادف گزینششده | Crashlytics انبوهی از خرابیها را در قالب فهرستی قابل مدیریت از مشکلات ترکیب میکند، اطلاعات زمینهای ارائه میدهد و شدت و شیوع خرابیها را برجسته میکند تا بتوانید علت اصلی را سریعتر مشخص کنید. |
| درمانهایی برای تصادف رایج | Crashlytics بینشهای خرابی (Crash Insights) را ارائه میدهد، نکات مفیدی که مشکلات پایداری رایج را برجسته میکند و منابعی را ارائه میدهد که عیبیابی، اولویتبندی و حل آنها را آسانتر میکند. |
| یکپارچه با آنالیتیکس | Crashlytics میتواند خطاهای برنامه شما را به عنوان رویدادهای app_exception در Analytics ثبت کند. این رویدادها با دسترسی به فهرستی از رویدادهای دیگر که منجر به هر خرابی میشوند، اشکالزدایی را ساده میکنند و با امکان دریافت گزارشهای Analytics برای کاربران دارای خرابی، بینشی از مخاطبان ارائه میدهند. |
| هشدارهای بلادرنگ | هشدارهای بلادرنگ برای مشکلات جدید، مشکلات رفعشده و مشکلات رو به رشدی که ممکن است نیاز به توجه فوری داشته باشند، دریافت کنید. |
مسیر پیادهسازی
| برنامه خود را وصل کنید | با اضافه کردن Firebase به برنامه خود در کنسول Firebase شروع کنید. | |
| ادغام SDK | Crashlytics SDK را از طریق CocoaPods، Gradle یا Pub اضافه کنید و Crashlytics شروع به جمعآوری گزارشها میکند. | |
| بررسی گزارشها در کنسول Firebase | برای ردیابی، اولویتبندی و رفع مشکلات برنامه خود، از کنسول Firebase دیدن کنید. |
Crashlytics چگونه کرشهای شما را برای اشکالزدایی آسانتر تجزیه و تحلیل میکند؟
برای ارائه معیارها و گزارشها در مورد برنامه شما، Crashlytics خرابیها، استثنائات غیرمهلک و سایر انواع رویدادها را از برنامه شما جمعآوری و تجزیه و تحلیل میکند. ما از اطلاعات نقشهبرداری برای ساخت برنامه شما برای ایجاد گزارشهای خرابی قابل خواندن توسط انسان استفاده میکنیم تا به شما در درک رویدادها کمک کنیم (به عنوان مثال، ما از فایلهای نماد اشکالزدایی (dSYM) برای برنامههای پلتفرم اپل استفاده میکنیم).
وقتی Crashlytics رویدادها را دریافت میکند، از یک موتور تحلیل برای گروهبندی رویدادهای مرتبط به مسائل استفاده میکند. موتور تحلیل به فریمهای موجود در ردیابی پشته، پیام استثنا، کد خطا و سایر ویژگیهای پلتفرم یا نوع خطا نگاه میکند تا رویدادها را به مسائل گروهبندی کند. در یک مسئله، همه رویدادها یک نقطه شکست مشترک دارند. هرچه رویدادهای ورودی بیشتری با یک مسئله مطابقت داشته باشند، آن مسئله به بالای جدول مسائل برنامه شما در داشبورد Crashlytics میرود. این گروهبندی و رتبهبندی به شما کمک میکند تا تأثیرگذارترین مشکلات را سریعتر شناسایی و برطرف کنید.
با این حال، حتی در این گروه از رویدادها، ممکن است ردپاهای پشته منجر به نقطه شکست متفاوت باشند. و یک ردپای پشته متفاوت میتواند به معنای علت ریشهای متفاوت باشد. برای نمایش این تفاوت احتمالی در یک مسئله، Crashlytics انواعی را در مسائل ایجاد میکند - هر نوع، زیرگروهی از رویدادها در یک مسئله است که نقطه شکست یکسانی دارند و یک ردپای پشته مشابه. با انواع، میتوانید رایجترین ردپاهای پشته را در یک مسئله اشکالزدایی کنید و تعیین کنید که آیا علل ریشهای متفاوتی منجر به شکست میشوند یا خیر.
مراحل بعدی
شروع کار با Firebase Crashlytics — یاد بگیرید که چگونه Firebase Crashlytics به یک پروژه اپل، اندروید، فلاتر یا یونیتی اضافه کنید.
گزارشهای خرابی خود را سفارشی کنید - گزارشهای اختیاری، گزارشهای لاگ، کلیدها و ردیابی خطاهای غیرمهلک را اضافه کنید
(فقط اندروید یا برنامههای مخصوص اندروید) با Google Play ادغام میشود تا بتوانید گزارشهای خرابی برنامه اندروید خود را بر اساس مسیر Google Play مستقیماً در داشبورد Crashlytics فیلتر کنید. این به شما امکان میدهد داشبورد خود را بهتر روی نسخههای خاص متمرکز کنید.