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ı bir şekilde gruplandırarak ve kilitlenmelere yol açan koşulları vurgulayarak sorun giderme sürecinde zamandan tasarruf etmenizi sağlar.

Belirli bir kilitlenmenin çok sayıda 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:

iOS+ Android Android NDK Flutter Unity

Temel özellikler

Seçilmiş kilitlenme raporları Crashlytics, çok sayıda kilitlenmeyi yönetilebilir bir sorun listesi halinde sentezler, bağlamsal bilgiler sağlar ve kilitlenmelerin önem derecesini ve yaygınlığını vurgular. Böylece, temel nedeni daha hızlı tespit edebilirsiniz.
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ı almanıza olanak tanıyarak kitle analizleri sunar.
Gerçek zamanlı ve özel uyarılar Yeni sorunlar, tekrarlanan sorunlar ve hemen ilgilenmeniz gerekebilecek büyüyen sorunlar için gerçek zamanlı 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 Console'daki raporları kontrol edin. Uygulamanızdaki sorunları takip etmek, öncelik sırasına koymak ve düzeltmek için Firebase konsolunu 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'ye 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ı belirleyip düzeltmenize yardımcı olur.

Ancak bu etkinlik grubunda bile hata noktasına giden yığın izlemeler farklı olabilir. Farklı bir yığın izleme, farklı bir temel neden olduğu anlamına gelebilir. Bir sorun içindeki bu olası farkı temsil etmek için Crashlytics, sorunlar içinde varyantlar oluşturur. Her varyant, bir sorunda aynı hata noktasına ve benzer bir yığın izlemeye sahip etkinliklerin alt grubudur. Varyantlar sayesinde, bir sorundaki en yaygın yığın izlemelerde (stack trace) hata ayıklayabilir ve hataya farklı temel nedenlerin yol açıp açmadığını belirleyebilirsiniz.

Sonraki adımlar

  • Firebase Crashlytics'i kullanmaya başlama — Firebase Crashlytics'i Apple, Android, Flutter veya Unity projelerine 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ı Google Play'e göre filtreleyebilmek için Google Play ile entegrasyon yapın ve doğrudan Crashlytics kontrol panelinde izleyin. 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.