Firebase Crashlytics

Apple, Android, Flutter ve Unity için bu güçlü kilitlenme raporlama çözümüyle uygulama sorunlarıyla ilgili 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 çökmelere 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, kilitlenme silsilelerini yönetilebilir bir sorun listesine dönüştürür, bağlamsal bilgiler sağlar ve temel nedeni daha hızlı tespit edebilmeniz için kilitlenmelerin önem derecesini 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ızın hatalarını Analytics'deki 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 uyarılar Yeni sorunlar, gerileyen sorunlar ve acil müdahale gerektirebilecek büyüyen sorunlarla ilgili gerçek zamanlı uyarılar alın.

Uygulama yolu

Uygulamanızı bağlama Firebase konsolunu kullanarak Firebase'i uygulamanıza ekleyerek başlayın.
SDK'yı entegre etme Crashlytics SDK'yı CocoaPods, Gradle veya Pub aracılığıyla ekleyin. Crashlytics Rapor toplama işlemi otomatik olarak başlar.
Firebase konsolundaki raporları kontrol edin. Uygulamanızdaki sorunları takip etmek, öncelik sırasına koymak ve düzeltmek için Firebase Console'u ziyaret edin.
Gelişmiş analiz ve özellikler için verilerinizi dışa aktarma Verilerinizi sorgulamak ve özel kontrol panelleri oluşturmak için verilerinizi BigQuery aktarın.

Crashlytics, hata ayıklamayı kolaylaştırmak için kilitlenmelerinizi nasıl analiz eder?

Uygulamanızla ilgili metrikler ve raporlar sağlamak için Crashlytics, uygulamanızdaki kilitlenmeleri, ölümcül olmayan istisnaları ve diğer etkinlik türlerini toplar ve analiz eder. Etkinlikleri anlamanıza yardımcı olmak için uygulamanızın derlemesiyle ilgili eşleme bilgilerini kullanarak okunabilir kilitlenme raporları oluştururuz (örneğin, Apple platformu uygulamaları için hata ayıklama simgesi (dSYM) dosyalarını kullanırız).

Crashlytics etkinlikleri 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 izlemedeki ç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. Gelen etkinlikler 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ı tespit edip düzeltmenize yardımcı olur.

Ancak bu etkinlik grubunda bile hata noktasına yol açan yığın izlemeler farklı olabilir. Farklı bir yığın izleme, farklı bir temel neden anlamına gelebilir. Bu olası farkı bir sorun içinde göstermek için Crashlytics sorunlarda varyantlar oluşturur. Her varyant, bir sorundaki aynı hata noktasına ve benzer bir yığın izlemeye sahip olan etkinliklerin 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şlamaFirebase Crashlytics'ı Apple, Android, Flutter veya Unity projesine nasıl ekleyeceğinizi öğrenin.

  • Kilitlenme raporu kurulumunuzu özelleştirin (katılıma dayalı 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 izine göre filtreleyebilmek için Google Play ile entegrasyon yapın. Bu sayede, kontrol panelinizi belirli derlemelere daha iyi odaklayabilirsiniz.

  • Verilerinizi BigQuery'ya aktararak gelişmiş analizler yapın ve verilerinizi sorgulama, özel kontrol panelleri oluşturma gibi özelliklerden yararlanın.