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


Performance Monitoring, uygulamanızdaki izlenen süreçlerle ilgili verileri toplamak için izlemeleri kullanır. İzleme, uygulamanızdaki iki zaman noktası arasında yakalanan verileri içeren bir rapordur.

Apple ve Android uygulamaları için Performance Monitoring, 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 izleme oluşturur. Bu izlemeler aşağıdaki metrikleri toplar ve ölçer:

Uygulamanızdaki yavaş veya donmuş kareler, cihaz performansının düşük olmasına (takılma veya gecikme olarak da bilinir) neden olabilir. Donmuş ve yavaş oluşturma karesi metriklerini yakalamak, düşük performans gösteren ekranları belirlemenize yardımcı olarak uygulamanızın oluşturma performansını iyileştirmenizi sağlayabilir.

Ekran oluşturma izleriyle ilgili verileri, izler tablosunun Ekran oluşturma sekmesinde görüntüleyebilirsiniz. İzler tablosu, Firebase konsolunun Performans sayfasının en altı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 izlemeler hazır izlemeler olduğundan bunlara özel metrikler veya özel özellikler ekleyemezsiniz.

Yavaş oluşturma kareleri ve donmuş kareler, 60 Hz cihaz yenileme hızı varsayılarak hesaplanır. Bir cihazın yenileme hızı 60 Hz'den düşükse saniyede daha az kare oluşturulduğundan her karenin oluşturma süresi daha yavaş olur. Daha yavaş oluşturma süreleri, daha fazla karenin daha yavaş oluşturulması veya donması nedeniyle daha fazla yavaş veya donmuş karenin raporlanmasına neden olabilir. Ancak bir cihazın yenileme hızı 60 Hz'den yüksekse her karenin oluşturma süresi daha kısa olur. Bu, yavaş veya donmuş karelerin daha az raporlanmasına neden olabilir. Bu, Performance Monitoring SDK'sındaki mevcut bir sınırlamadır.

Yavaş oluşturma kareleri

Bu metrik, belirli bir ekranda belirgin bir şekilde yavaş oluşturma deneyimi yaşayan kullanıcı oturumlarının yüzdesidir. Daha açık belirtmek 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 belirgin miktarda donmuş kare deneyimleyen kullanıcı oturumlarının yüzdesidir. Daha açık belirtmek gerekirse 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: çağrısında bulunduğunda keyWindow'daki her UIViewController için başlar.

  • Uygulama viewDidDisappear:'ü aradığında durur.

Ekran oluşturma izlerinin, standart kapsayıcı görüntüleme kontrolörlerini 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ürümü kullandığından emin olun. Gerçek zamanlı performans verileri hakkında daha fazla bilgi edinin.

Kontrol panelinizde temel metrikleri izleme

Önemli metriklerinizin nasıl bir eğilim gösterdiğini öğrenmek için Performans kontrol panelinin üst kısmındaki metrik panosuna ekleyin. Haftadan haftaya gerçekleşen değişiklikleri izleyerek regresyonları hızlıca tanımlayabilir veya kodunuzdaki son değişikliklerin performansı iyileştirip iyileştirmediğini doğrulayabilirsiniz.

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

Metrik panosuna metrik eklemek için aşağıdaki adımları uygulayın:

  1. Firebase konsolunda Performans gösterge tablosuna gidin.
  2. Boş bir metrik kartını tıklayın, ardından panonuza eklemek için mevcut bir metrik seçin.
  3. Daha fazla seçenek için doldurulmuş bir metrik kartında simgesini tıklayın. Örneğin, bir metriği değiştirmek veya kaldırmak için bu seçeneği kullanabilirsiniz.

Metrikler 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

İzlemelerinizi görüntülemek için Firebase konsolundaki Performans kontrol paneline gidin, izlemeler tablosuna gidin ve uygun alt sekmeyi tıklayın. Tabloda, her izleme için bazı önemli metrikler gösterilir. Dilerseniz listeyi belirli bir metriğin yüzde değişimine göre de sıralayabilirsiniz.

Performance Monitoring, Firebase konsolunda metrik değişikliklerini vurgulayan bir sorun giderme sayfası sağlar. Bu sayede performans sorunlarının uygulamalarınız ve kullanıcılarınız üzerindeki etkisini hızlı bir şekilde giderebilir ve en aza indirebilirsiniz. Olası performans sorunları hakkında bilgi edindiğinizde 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 edersiniz.
  • İzlemeler tablosunda, en büyük deltaları en üstte gösterecek şekilde sıralama yaparsınız ve önemli bir yüzde değişikliği görürsünüz.
  • Performans sorunuyla ilgili sizi bilgilendiren 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örüntüle'yi seçin. Sorun giderme sayfasında, seçtiğiniz metrik hakkında bilgiler gösterilir.
  • İzler tablosunda, bir izleme adını veya söz konusu izlemeyle ilişkili satırdaki herhangi bir metrik değerini tıklayın.
  • E-posta uyarısında Şimdi incele'yi tıklayın.

İzlemeler 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 filtreleme

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

Sonraki adımlar