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

Performans İzleme, uygulamanızda izlenen işlemler hakkında veri toplamak için izleri kullanır. İzleme, uygulamanızdaki iki zaman noktası arasında yakalanan verileri içeren bir rapordur.

Performans İzleme, Apple ve Android uygulamaları için uygulamanızdaki farklı ekranların görüntü oluşturma performansını otomatik olarak ölçer. Performans İzleme, 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, yavaşlama veya gecikme olarak da bilinen zayıf cihaz performansına neden olabilir. Dondurulmuş ve yavaş görüntü oluşturma çerçevesi ölçümlerini yakalamak, düşük performans gösteren ekranları belirlemenize yardımcı olarak uygulamanızın görüntü oluşturma performansını artırma olanağı sağlar.

Ekran oluşturma izlerine ilişkin verileri, izlemeler tablosunun Ekran oluşturma sekmesinde görüntüleyebilirsiniz. İzleme tablosu, Firebase konsolunun Performans sayfasının alt kısmında bulunur. Daha fazla bilgi için bkz. Performans verilerini izleme, görüntüleme ve filtreleme .

Ekran oluşturma izleri tarafından toplanan ölçümler

Bu izler kullanıma hazır izler olduğundan bunlara özel ölçümler veya özel nitelikler ekleyemezsiniz.

Yavaş oluşturulan kareler ve donmuş kareler, 60 Hz'lik varsayılan cihaz yenileme hızıyla 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ş işlenmesi veya donması nedeniyle daha yavaş veya donmuş karelerin raporlanmasına neden olabilir. Ancak cihazın yenileme hızı 60 Hz'den yüksekse her karenin oluşturma süresi daha hızlı olacaktır. Bu, daha az yavaş veya donmuş karenin raporlanmasına neden olabilir. Bu, Performans İzleme SDK'sındaki geçerli bir sınırlamadır.

Yavaş görüntü oluşturma çerçeveleri

Bu ölçüm, belirli bir ekran için gözle görülür miktarda yavaş görüntü oluşturma deneyimi yaşayan kullanıcı oturumlarının yüzdesidir. Spesifik olarak bu ölçüm, karelerin %50'sinden fazlasının oluşturulmasının 16 ms'den uzun sürdüğü ekran örneklerinin yüzdesidir.

Dondurulmuş çerçeveler

Bu ölçüm, belirli bir ekran için gözle görülür miktarda donmuş kare deneyimleyen kullanıcı oturumlarının yüzdesidir. Spesifik olarak bu ölçüm, 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?

Her ekran oluşturma izi, uygulamanızdaki görünüm öğesinin adıyla tanımlanır. Performans İzleme istemcisi, uygulamanız tarafından kullanılan her Etkinlik veya Parça için ekran oluşturma izleri oluşturur.

Her ekran oluşturma izi aşağıdaki eylemleri gerçekleştirir:

  • Nesne ekranda görünür hale geldiğinde her aktivite ve parça sınıfı için başlar. Etkinlikler için OnActivityStarted() ve parçalar için OnFragmentResume() .

  • Nesne ekranda görünmediğinde her aktivite ve parça sınıfı için durur. Etkinlikler için OnActivityStopped() ve parçalar için OnFragmentPaused() .

Performans verilerini izleyin, görüntüleyin ve filtreleyin

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

Gösterge tablonuzda önemli metrikleri izleyin

Temel metriklerinizin nasıl bir trend izlediğini öğrenmek için bunları Performans kontrol panelinin üst kısmındaki metrik panonuza ekleyin. Haftadan haftaya değişiklikleri görerek regresyonları hızlı bir şekilde tanımlayabilir veya kodunuzdaki son değişikliklerin performansı iyileştirdiğini doğrulayabilirsiniz.

Firebase Performans İzleme kontrol panelindeki ölçüm panosunun resmi

Metrik panonuza bir metrik eklemek için şu adımları izleyin:

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

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

Kontrol panelini kullanma hakkında daha fazla bilgi edinin.

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

İzlerinizi görüntülemek için Firebase konsolundaki Performans kontrol paneline gidin, izler tablosuna doğru aşağı kaydırın ve ardından uygun alt sekmeyi tıklayın. Tablo, her iz için bazı önemli metrikleri görüntüler ve hatta listeyi belirli bir metrik için yüzde değişime göre sıralayabilirsiniz.

Performans İzleme, Firebase konsolunda metrik değişikliklerini vurgulayan bir sorun giderme sayfası sağlayarak performans sorunlarının uygulamalarınız ve kullanıcılarınız üzerindeki etkisini hızlı bir şekilde ele almayı ve en aza indirmeyi kolaylaştırır. Örneğin aşağıdaki senaryolarda olası performans sorunlarını öğrendiğinizde sorun giderme sayfasını kullanabilirsiniz:

  • Kontrol panelinde ilgili metrikleri seçiyorsunuz ve büyük bir fark fark ediyorsunuz.
  • İzler tablosunda en büyük deltaları en üstte görüntüleyecek şekilde sıralarsınız ve önemli bir yüzde değişimi görürsünüz.
  • Bir performans sorunu hakkında sizi bilgilendiren bir e-posta uyarısı alırsınız.

Sorun giderme sayfasına aşağıdaki yollardan erişebilirsiniz:

  • Metrik kontrol panelinde Metrik ayrıntılarını görüntüle düğmesini tıklayın.
  • Herhangi bir metrik kartta => Ayrıntıları görüntüle . Sorun giderme sayfası, seçtiğiniz ölçümle ilgili bilgileri görüntüler.
  • İzler tablosunda, bir iz adına veya o iz ile ilişkili satırdaki herhangi bir metrik değerine tıklayın.
  • Bir e-posta uyarısında Şimdi araştır'ı tıklayın.

İzler tablosunda bir iz adına tıkladığınızda ilgilendiğiniz metriklerin ayrıntısına inebilirsiniz. Tıkla Verileri özniteliğe göre filtrelemek için filtre düğmesi, örneğin:

Özelliğe göre filtrelenen Firebase Performance Monitoring verilerinin resmi
  • Geçmiş bir sürüm veya en son sürümünüz hakkındaki verileri görüntülemek için Uygulama sürümüne göre filtreleyin
  • Eski cihazların uygulamanızı nasıl işlediğini öğrenmek için Cihaza göre filtreleyin
  • Veritabanı konumunuzun belirli bir bölgeyi etkilemediğinden emin olmak için Ülkeye göre filtreleyin

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

Parça nitelikleri

Android uygulamalarında fragmentleri başka bir aktivite veya fragment ile yeniden kullanabilirsiniz. Bir parçanın performansı, parçanın oluşturulduğu parçaya veya etkinliğe bağlı olarak değişebilir. Parçanın ilişkili olduğu etkinlik veya parçaya bağlı olarak, bir parçanın ana parça içinde nasıl performans gösterdiğine ilişkin ayrıntılı bilgi edinmek için aşağıdaki öznitelikleri kullanın. ile:

parça metrikleri Performans İzleme panosunun görüntüsü
  • Hosting_activity — Parçayı barındıran etkinlik. Parçanın barındırma etkinliği içindeki performansını anlamanızı sağlar.
  • Parent_fragment — Araştırdığınız parçanın üst parçası. Parçanın ana parça içindeki performansını anlamanızı sağlar. Hiçbir üst parça yoksa öznitelik, Üst Öğe Yok olarak ayarlanır.

Sonraki adımlar