Firebase Crashlytics
Apple, Android, Flutter ve Unity için bu güçlü kilitlenme raporlama çözümüyle uygulama sorunları hakkında net ve uygulanabilir analizler elde edin.
Firebase Crashlytics, uygulama kalitenizi düşüren kararlılık sorunlarını izlemenize, önceliklendirmenize ve düzeltmenize yardımcı olan, hafif ve gerçek zamanlı bir kilitlenme raporlayıcıdır. Crashlytics, kilitlenmeleri akıllıca gruplandırarak ve kilitlenmeye yol açan koşulları vurgulayarak sorun giderme süresini kısaltır.
Belirli bir kilitlenmenin birçok kullanıcıyı etkileyip etkilemediğini öğrenin. Bir sorunun ciddiyeti aniden arttığında uyarı alın. Hangi kod satırlarının kilitlenmelere neden olduğunu belirleyin.
Başlamaya hazır mısınız? Platformunuzu seçin:
Temel özellikler
| Seçilmiş kilitlenme raporları | Crashlytics, çok sayıda kilitlenmeyi yönetilebilir bir sorun listesi hâline getirir, bağlamsal bilgiler sağlar ve temel nedeni daha hızlı tespit edebilmeniz için kilitlenmelerin ciddiyetini ve yaygınlığını vurgular. |
| Sık karşılaşılan kilitlenme sorunlarına çözümler | Crashlytics, yaygın kararlılık sorunlarını vurgulayan ve sorun giderme, önceliklendirme ve çözme işlemlerini kolaylaştıran kaynaklar sağlayan faydalı ipuçları olan Çökme Analizleri sunar. |
| Google Analytics ile entegre |
Crashlytics, uygulamanızdaki hataları Analytics'de app_exception etkinlikleri olarak yakalayabilir.
Etkinlikler, her kilitlenmeye yol açan diğer etkinliklerin listesine erişmenizi sağlayarak hata ayıklamayı kolaylaştırır ve kilitlenme yaşayan kullanıcılar için Analytics raporları oluşturmanıza olanak tanıyarak kitle analizleri sunar.
|
| Anlık ve özel uyarılar | Yeni sorunlar, gerileyen sorunlar ve acil müdahale gerektirebilecek büyüyen sorunlar için anlık uyarılar alın. Ayrıca özel bildirim kanalları için özel uyarılar da ayarlayabilirsiniz. |
Uygulama yolu
| Uygulamanızı bağlama | Firebase konsolunu kullanarak Firebase'i uygulamanıza ekleyerek başlayın. | |
| SDK'yı entegre etme | Crashlytics SDK'yı Swift Package Manager, Gradle veya Pub kullanarak ekleyin. Crashlytics raporları otomatik olarak toplamaya başlar. | |
| Firebase konsolundaki raporları kontrol etme | Uygulamanızdaki sorunları takip etmek, önceliklendirmek ve düzeltmek için Firebase Console'u ziyaret edin. | |
| Gelişmiş analiz ve özellikler için verilerinizi dışa aktarma | Verilerinizi sorgulamak, özel gösterge tabloları oluşturmak ve özel uyarılar ayarlamak için verilerinizi BigQuery veya Cloud Logging dışa aktarın. |
Crashlytics, daha kolay hata ayıklama için kilitlenmelerinizi nasıl analiz eder?
Crashlytics, uygulamanızla ilgili metrikler ve raporlar sağlamak için uygulamanızdaki kilitlenmeleri, önemli olmayan hataları ve diğer etkinlik türlerini toplar ve analiz eder. Etkinlikleri anlamanıza yardımcı olmak için insan tarafından okunabilen kilitlenme raporları oluşturmak üzere uygulamanızın derlemesiyle ilgili eşleme bilgilerini kullanırız (örneğin, Apple platformu uygulamaları için hata ayıklama sembolü (dSYM) dosyalarını kullanırız).
Crashlytics etkinlik aldığında, ilgili etkinlikleri sorunlar halinde gruplandırmak için bir analiz motoru kullanır. Analiz motoru, etkinlikleri sorunlar halinde gruplandırmak için yığın izindeki çerçevelere, istisna mesajına, hata koduna ve diğer platform ya da hata türü özelliklerine bakar. Bir sorunda tüm etkinliklerin ortak bir hata noktası vardır. Daha fazla gelen etkinlik bir sorunla eşleştikçe sorun, Crashlytics kontrol panelindeki uygulamanızın Sorunlar tablosunun üst kısımlarına doğru yükselir. Bu gruplandırma ve sıralama, en etkili sorunları daha hızlı bir şekilde belirleyip düzeltmenize yardımcı olur.
Ancak bu etkinlik grubu içinde bile hata noktasına yol açan yığın izlemeler farklı olabilir. Farklı bir yığın izleme, farklı bir temel neden anlamına gelebilir. Bir sorundaki bu olası farkı temsil etmek için, Crashlytics sorunlar içinde varyantlar oluşturur. Her varyant, bir sorundaki aynı hata noktasına ve benzer yığın izine sahip etkinliklerin bir alt grubudur. Varyantlarla, bir sorundaki en yaygın yığın izlemelerde hata ayıklayabilir ve farklı temel nedenlerin hataya yol açıp açmadığını belirleyebilirsiniz.
Sonraki adımlar
Firebase Crashlytics'ı kullanmaya başlama — Firebase Crashlytics'ı Apple, Android, Flutter veya Unity projesine nasıl ekleyeceğinizi öğrenin.
Kilitlenme raporu kurulumunuzu özelleştirin (isteğe bağlı raporlama, günlükler, anahtarlar ve önemli olmayan hataların izlenmesi ekleyerek).
(Yalnızca Android veya Android'i hedefleyen uygulamalar) Android uygulamanızın kilitlenme raporlarını doğrudan Crashlytics kontrol panelinde Google Play kanalına göre filtreleyebilmek için Google Play ile entegrasyon yapın. Bu sayede, kontrol panelinizi belirli derlemelere daha iyi odaklayabilirsiniz.
Verilerinizi sorgulama, özel kontrol panelleri oluşturma ve özel uyarılar ayarlama gibi gelişmiş analizler ve özellikler için verilerinizi BigQuery veya Cloud Logging'ya aktarın.