Ekran oluşturma performans verileri hakkında bilgi edinin (Apple ve Android uygulamaları)


Performance Monitoring, uygulamanızda izlenen işlemlerle ilgili veri toplamak için izleri kullanır. İz, uygulamanızda iki zaman noktası arasında yakalanan verileri içeren bir rapordur.

Performance Monitoring, Apple ve Android uygulamalarında uygulamanızdaki farklı ekranların oluşturma performansını otomatik olarak ölçer. Performance Monitoring, uygulamanızdaki her ekran için bir ekran oluşturma izi oluşturur. Bu izler, aşağıdaki metrikleri toplar ve ölçer:

Uygulamanızdaki yavaş veya donmuş kareler, cihaz performansının düşmesine (takılma veya gecikme olarak da bilinir) neden olabilir. Donmuş ve yavaş oluşturulan kare metriklerini yakalamak, düşük performans gösteren ekranları belirlemenize yardımcı olarak uygulamanızın oluşturma performansını iyileştirmenize olanak tanır.

Ekran oluşturma izleriyle ilgili verileri, izler tablosunun Ekran oluşturma sekmesinde görüntüleyebilirsiniz. İzleme tablosu, Firebase Console'un Performans sayfasının alt kısmında yer alır. Daha fazla bilgi için Performans verilerini izleme, görüntüleme ve filtreleme başlıklı makaleyi inceleyin.

Ekran oluşturma izleri tarafından toplanan metrikler

Bu izler kullanıma hazır izler olduğundan bunlara özel metrikler veya özel özellikler ekleyemezsiniz.

Yavaş oluşturulan kareler ve donmuş kareler, cihazın yenileme hızının 60 Hz olduğu varsayılarak hesaplanır. Cihazın yenileme hızı 60 Hz'den düşükse saniyede daha az kare oluşturulduğu için her karenin oluşturma süresi daha uzun olur. Daha fazla kare daha yavaş oluşturulacağından veya donacağından, daha yavaş oluşturma süreleri daha fazla yavaş veya donmuş karenin bildirilmesine neden olabilir. Ancak cihazın yenileme hızı 60 Hz'den yüksekse her karenin oluşturma süresi daha kısa olur. Bu durum, daha az yavaş veya donmuş kare bildirilmesine neden olabilir. Bu, Performance Monitoring SDK'sındaki mevcut bir sınırlamadır.

Yavaş oluşturulan kareler

Bu metrik, belirli bir ekran için fark edilir düzeyde yavaş oluşturma deneyimi yaşayan kullanıcı oturumlarının yüzdesidir. Daha net bir şekilde ifade etmek gerekirse bu metrik, karelerin %50'sinden fazlasının oluşturulmasının 16 ms'den uzun sürdüğü ekran örneklerinin yüzdesidir.

Donmuş kare

Bu metrik, belirli bir ekranda fark edilir miktarda donmuş kare deneyimi yaşayan kullanıcı oturumlarının yüzdesidir. Özellikle bu metrik, karelerin %0,1'inden fazlasının oluşturulmasının 700 ms'den uzun sürdüğü ekran örneklerinin yüzdesidir.

Ekran oluşturma izleri nasıl oluşturulur?

  • Uygulama viewDidAppear: yöntemini çağırdığında keyWindow'daki her UIViewController için başlar.

  • Uygulama viewDidDisappear: yöntemini çağırdığında durur.

Ekran oluşturma izlerinin standart kapsayıcı görünüm denetleyicilerini yakalamadığını unutmayın.

Performans verilerini izleme, görüntüleme ve filtreleme

Gerçek zamanlı performans verilerini görüntülemek için uygulamanızın, gerçek zamanlı veri işlemeyle uyumlu bir Performance Monitoring SDK'sı sürümü kullandığından emin olun. Gerçek zamanlı performans verileri hakkında daha fazla bilgi edinin.

Kontrol panelinizde önemli metrikleri izleme

Temel metriklerinizin nasıl bir trend izlediğini öğrenmek için bunları Performans kontrol panelinin üst kısmındaki metrikler panonuza ekleyin. Haftalık değişiklikleri görerek gerilemeleri hızlıca tespit edebilir veya kodunuzda yapılan son değişikliklerin performansı artırdığını doğrulayabilirsiniz.

<span class=Firebase Performance Monitoring kontrol paneli" />

Metrikler panonuza metrik eklemek için aşağıdaki adımları uygulayın:

  1. Firebase konsolunda Performans kontrol paneline gidin.
  2. Boş bir metrik kartını tıklayın, ardından panonuza eklemek için mevcut bir metriği seçin.
  3. Daha fazla seçenek için doldurulmuş bir metrik kartında simgesini tıklayın (ör. bir metriği değiştirmek veya kaldırmak için).

Metrik panosu, toplanan metrik verilerini zaman içinde hem grafik biçiminde hem de sayısal yüzde değişimi olarak gösterir.

Kontrol panelini kullanma hakkında daha fazla bilgi edinin.

Konsolda ekran performansını görüntüleme

İzlerinizi görüntülemek için Firebase konsolunda Performans kontrol paneline gidin, izler tablosuna ilerleyin ve uygun alt sekmeyi tıklayın. Tabloda her iz için en önemli metriklerden bazıları gösterilir. Hatta listeyi belirli bir metriğin yüzde değişimine göre sıralayabilirsiniz.

Performance Monitoring, Firebase Console'da metrik değişikliklerini vurgulayan bir sorun giderme sayfası sunar. Bu sayede, performans sorunlarını hızlıca ele alıp uygulamalarınız ve kullanıcılarınız üzerindeki etkisini en aza indirebilirsiniz. Olası performans sorunları hakkında bilgi edinirken sorun giderme sayfasını kullanabilirsiniz. Örneğin, aşağıdaki senaryolarda:

  • Kontrol panelinde alakalı metrikleri seçtiğinizde büyük bir fark olduğunu fark ediyorsunuz.
  • İzleme tablosunda, en büyük deltaları en üstte gösterecek şekilde sıralama yaptığınızda önemli bir yüzde değişimi görürsünüz.
  • Performans sorunuyla ilgili bir e-posta uyarısı alırsınız.

Sorun giderme sayfasına aşağıdaki yöntemlerle erişebilirsiniz:

  • Metrik kontrol panelinde Metrik ayrıntılarını görüntüle düğmesini tıklayın.
  • Herhangi bir metrik kartında => Ayrıntıları göster'i seçin. Sorun giderme sayfasında, seçtiğiniz metrikle ilgili bilgiler gösterilir.
  • İzleme tablosunda, bir izleme adını veya bu izlemeyle ilişkili satırdaki herhangi bir metrik değerini tıklayın.
  • E-posta uyarısında Şimdi incele'yi tıklayın.

İzleme tablosunda bir izleme adını tıkladığınızda, ilgilendiğiniz metrikleri ayrıntılı olarak inceleyebilirsiniz. Verileri özelliğe göre filtrelemek için Filtre düğmesini tıklayın. Örneğin:

<span class=Firebase Performance Monitoring verileri özelliğe göre filtreleniyor" />
  • Geçmiş bir sürüm veya en son sürümünüzle ilgili verileri görüntülemek için Uygulama sürümü'ne göre filtreleme yapın.
  • Eski cihazların uygulamanızı nasıl işlediğini öğrenmek için Cihaz'a göre filtreleyin.
  • Veritabanı konumunuzun belirli bir bölgeyi etkilemediğinden emin olmak için Ülke'ye göre filtreleyin.

İzlerinize ait verileri görüntüleme hakkında daha fazla bilgi edinin.

Sonraki adımlar