Uygulama Kalitesi Analizleri ile Firebase Crashlytics ve Android Vitals'taki sorunları analiz edin

Şuradan uygulama kilitlenme verilerini görebilir ve bunlarla ilgili işlem yapabilirsiniz: Firebase Crashlytics ve Android vitals Studio'da yayınlayabilirsiniz. Bu entegrasyon, yığın izleme verilerini ve kilitlenmeyi çeker Crashlytics ve Google Play istatistiklerinden Uygulama Kalitesi Analizleri'ne aracını kullanabilirsiniz. Böylece, cihazlar arasında entegre eder. Geliştirme ekipleri temel becerilerden yararlanabilir aşağıdakiler dahil:

  • Kodunuzda ilgili Crashlytics etkinliği olduğunda vurgulanmış satırları görün dışı verilerdir.
  • En sık karşılaşılan kilitlenmelere ilişkin yığın izlemeye bakın ve atlamak için yığın izlemeyi tıklayın koddaki ilgili satırlara ekleyin.
  • En çok kilitlenme ve önemli olmayan olaylar ile ilgili özet istatistikleri görebilirsiniz. Örneğin, cihaz üreticisi ve Android sürümüne göre gruplandırılır.
  • Etkinlikleri önem derecesi, zaman ve uygulama sürümü gibi özelliklere göre filtreleyin.
  • Daha fazla ayrıntı içeren Crashlytics kontrol paneli sayfasını açan bir tarayıcı bağlantısı alın düşünmelisiniz.
  • Sorunların temel nedenlerini daha kolay anlayıp çözmenize yardımcı olacak analizlere ulaşın sorunlar da olabilir.

Android vitals raporları, Google Play'de yayınlanan tüm uygulamalar tarafından kullanılabilir. Eğer Henüz Crashlytics kullanmıyorsanız ve Crashlytics hakkında daha fazla bilgi göz atın Firebase Crashlytics.

Başlayın

Android Studio'da Crashlytics verilerini görmek için Firebase'i kurmanız ve Uygulama projenizde Crashlytics. Şu şekilde Firebase Assistant'ı açın: Araçlar > Firebase, Crashlytics'i ve ardından Firebase ve Crashlytics'i projenize eklemek için eğiticideki adımları uygulayın. Şunları yapabilirsiniz: Firebase Assistant iş akışı hakkında daha fazla bilgi: Firebase'in Android için başlangıç kılavuzu.

Firebase ve Crashlytics'i uygulamanıza daha önce eklediyseniz Avatar simgesini tıklayarak IDE'de geliştirici hesabı Oturum açtıktan sonra Uygulama Kalitesi Analizleri araç penceresini tıklayın. . Şunları yapmalısınız: panellerin Crashlytics'teki raporlarla doldurulduğunu görebilirsiniz.

Android vitals'ı analiz etme

Uygulama Kalitesi Analizleri, Android vitals değerini içerir dışı verilerdir. Bu, Google Play ve Google Play tarafından toplanan temel metriklere daha kolay erişmenizi sağlar ve kullanıcı deneyiminizi iyileştirebilirsiniz. Aşağıdaki sorunları çözmek için Android vitals'ı kullanın: uygulama kararlılığını kullanarak Google Play'deki uygulamanızın kalitesini yükseltebilirsiniz.

Android Studio'daki Android vitals verileri.

Android vitals sorunlarını görüntüleyebilir, filtreleyebilir ve yığın izlemeden Uygulama Kalitesi Analizleri araç penceresinden ekleyebilirsiniz. Başlamak için şu adımları uygulayın:

  1. Android Studio'da profil simgesini kullanarak geliştirici hesabınızda oturum açın . tıklayın.
  2. Araç penceresini tıklayarak Uygulama Kalitesi Analizleri'ni açın. Android Studio'ya giderek veya Görünüm > Araç Pencereleri > Uygulama Kalitesi Analizleri.
  3. Uygulama Kalitesi Analizleri'nde Android vitals sekmesini tıklayın.
  4. İsteğe bağlı: Hata ayıklaması yapılabilir bir derleme için sürüm kontrolü entegrasyonunu kullanmak istiyorsanız en yeni Firebase Crashlytics SDK'sı (veya Firebase Android Malzemeler Listesi) uygulamanıza ekleyin. Daha sonra, aşağıdakileri ekleyin: kodu modül düzeyindeki build.gradle.kts veya build.gradle dosyasına ekleyin. Sürüm (hata ayıklaması mümkün olmayan) derlemelerde işaret varsayılan olarak etkindir.

Kotlin

android {
  buildTypes {
    getByName("debug") {
      vcsInfo {
        include = true
      }
    }
  }
}

Eski

android {
  buildTypes {
    debug {
      vcsInfo {
        include true
      }
    }
  }
}

Uygulama Kalitesi Analizleri araç penceresi, size analiz sağlayan zengin veriler içerir ve kullanıcıların karşılaştığı etkinliklere yer verir ve size hızlı bir şekilde yardımcı olacak bu etkinliklerin kaynaklarına gidelim.

Uygulama Kalitesi Analizleri araç penceresi

  1. Uygulama kimliği açılır menüsünü kullanarak istediğiniz uygulama kimliğini seçin yardımcı olur. Örneğin, oluşturmak istiyorsanız, uygulamanızın üretim sürümüne ait etkinlik verilerini görmek uygulama yüklemenizi sağlar.
  2. Sorunlar panelinde Crashlytics'in verilerine sahip olduğu en önemli etkinlikler gösterilir. ve en etkili kilitlenmelerinize göre sıralanır.
  3. Etkinlikleri varyantlara veya benzer olan etkinlik gruplarına göre görüntüleme yığın izlemeleri içerir. Etkinlikleri varyanta göre analiz etmek, temel nedenleri belirlemenize yardımcı olur. olabilir.
  4. Yığın izleme sekmesinde, en son Sorunlar panelinde tıkladığınız etkinliğin oluşumu. Örneğin ilgili satırlara atlamak için yığın izlemeyi (stack trace) tıklayın kod tabanınız içindir. Kilitlenmenin ardından kodunuz değiştiyse arasındaki farkı görüntülemek için yığın izlemede hatanın yanına farkı gösterin mevcut kodunuz ve kilitlenmeyi oluşturan kod tabanı sürümü.

    HKİ yığın izlemesinde farkı gösterme seçeneği.

    Ayrıca, etkilenen cihaz türü, cihazın Android'i ile ilgili bilgiler de mevcuttur. ve etkinliğin gerçekleştiği saat gibi bilgileri içeren Firebase Crashlytics kontrol paneli. Bir gruptaki birden fazla etkinliğin bilgilerine göz atmak için: sol ve sağ okları kullanın. Bir sorunu kapatmak için Sorunu kapat'ı tıklayın panel üzerinden kontrol edebilirsiniz.

  5. Anahtarlar ve Günlükler sekmeleri, şuna ilişkin özel anahtar/değer çiftlerini ve günlükleri gösterir: her Crashlytics raporu.
  6. Ayrıntılar paneli, kilitlenme sayılarını cihaz türüne ve Android sürümü sayesinde en çok hangi kullanıcı gruplarının etkilendiğini belirleyebilirsiniz. Google kilitlenmenin hangi uygulama sürümlerinde yaşandığını ve bu güncelleme ile yardımcı olabilir.
  7. Firebase'de görünür olmaları için sorunlara yönelik notları okuyun ve ekleyin Konsol ve ekip arkadaşlarınızdır. Bir sorunla ilgili not yazmak için sorunu seçin ve Notlar panelini açın. yönelik bir Crashlytics projesidir. Notlarla ilgili sorunlar "notlar" simge . Sorunlar panelinde gösterilir.
    Uygulama Kalitesi Analizleri Notlar paneli.
  8. Belirli etkinlik alt kümelerine odaklanmak için çeşitli filtreler kullanın. Siz önemli etkinlikleri seçebilir veya öğelerin seçimini kaldırabilir , Kritik Olmayan , ve ANR'ler , uygulama sürümü ve uygulama sürümü bazında Crashlytics Sinyali, cihaz markası, modeli ve Android platform sürümü. Not: Crashlytics Sinyali durumu. Bir sorun aşağıdaki durumlarda regresyon olarak kabul edilir: geçmişte kapatılmış ve uygulamanın yeni sürümünde tekrar yaşanmıştır.

Yığın izlemeden koda gezinmenin yanı sıra doğrudan yığın izlemeye atlama: Android Studio artık trafik oluğu simgesi bulunan kilitlenmelerle ilgilidir , bu nedenle siz tespit edip hata ayıklamaktır.

Fareyle kilitlenme simgesinin üzerine geldiğinizde, kaç etkinlik gerçekleştiğini gösteren bir pop-up etkinlik sıklığını da dahil edin.

Kilitlenme simgesinin üzerine geldiğinizde etkinlik özeti

Aşağıdakiler de dahil olmak üzere etkinliklerin daha ayrıntılı bir listesi için kilitlenme simgesini tıklayın: olaydan etkilenen kullanıcı sayısı ve sıklıktır. Belirli bir Uygulama Kalitesi Analizleri araç penceresindeki etkinlik ayrıntılarına atlayabilirsiniz.

Kilitlenme simgesini tıkladığınızda etkinlik listesi

Android vitals ve Crashlytics arasındaki farklı sayılar

Android vitals ve Crashlytics'in Aynı kilitlenmeyle ilişkili kullanıcı ve etkinlik sayısı. Bu tutarsızlıklar bunun nedeni Play ve Crashlytics'in kilitlenmeleri farklı zamanlarda yararlanabilirsiniz. Play ve Crashlytics'in neden başarılı olduğunu sayılar farklılık gösterebilir:

  • Play, açılma zamanından itibaren kilitlenmeleri yakalar, Crashlytics ise bunu yakalar kilitlenmeler olduğunu tespit ettik.
  • Kullanıcılar yeni bir telefon aldıklarında kilitlenme raporlamasını devre dışı bırakırsa bu kilitlenmeler Play'e bildirilmeyen içerikler ancak Crashlytics, kilitlenmeleri uygulamanın kendi gizlilik politikanız.

Çevrimdışıyken sınırlı işlevsellikle inceleme

Yeni bir istekte bulunursanız (örneğin, Yenile'yi tıkladığınızda) ve Android Studio, Uygulama Kalitesi Analizleri olan Crashlytics ile iletişim kuramıyor penceresi Çevrimdışı Mod'a girmenizi sağlar.

App Quality Insights çevrimdışı modu sunuyor.

Bu moddayken sorunları ve en son etkinlikleri incelemeye devam edebilirsiniz önbelleğe alınmış verilerden yararlanır. Bazı filtre seçeneklerini değiştirmek gibi belirli işlevler mevcut bir yöntem yoktur. Crashlytics'e bağlanmayı tekrar denemek için ve online duruma dönmek için Yeniden bağlan'ı tıklayın. .