Join us in person and online for Firebase Summit on October 18, 2022. Learn how Firebase can help you accelerate app development, release your app with confidence, and scale with ease. Register now

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

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Performans İzleme, uygulamanızda izlenen süreçler hakkında veri toplamak için izleri kullanır. İzleme, uygulamanızda zaman içinde iki nokta arasında yakalanan verileri içeren bir rapordur.

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

Uygulamanızdaki yavaş veya donmuş çerçeveler, cihaz performansının düşük olmasına neden olabilir; bu durum, gecikme veya gecikme olarak da bilinir. Donmuş ve yavaş işleme çerçevesi ölçümlerini yakalamak, düşük performans gösteren ekranları belirlemenize yardımcı olabilir ve size uygulamanızın işleme performansını iyileştirme yeteneği verir.

İzler tablosunun Ekran işleme sekmesinde ekran işleme izlerine ilişkin verileri görüntüleyebilirsiniz. İzler tablosu, Firebase konsolunun Performans sayfasının alt kısmında bulunur. Daha fazla bilgi için Performans verilerini izleme, görüntüleme ve filtreleme bölümüne bakın.

Ekran işleme izleri tarafından toplanan metrikler

Bu izler kullanıma hazır izlerdir, bu nedenle bunlara özel metrikler veya özel nitelikler ekleyemezsiniz.

Yavaş işleme çerçeveleri ve donmuş çerçeveler, varsayılan cihaz yenileme hızı olan 60 Hz ile hesaplanır. Cihaz yenileme hızı 60 Hz'den düşükse, saniyede daha az kare oluşturulduğundan her karenin oluşturma süresi daha yavaş olacaktır. Daha yavaş işleme süreleri, daha fazla karenin daha yavaş işleneceği veya donacağı için daha yavaş veya donmuş karelerin raporlanmasına neden olabilir. Bununla birlikte, bir cihaz yenileme hızı 60 Hz'den yüksekse, her kare daha hızlı oluşturma süresine sahip 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ş işleme çerçeveleri

Bu metrik, belirli bir ekran için fark edilir miktarda yavaş işleme 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.

Donmuş çerçeveler

Bu ölçüm, belirli bir ekran için gözle görülür miktarda donmuş kare yaşayan 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 işleme izleri nasıl oluşturulur?

  • Uygulama, viewDidAppear: her UIViewController için başlar.

  • Uygulama, viewDidDisappear: çağırdığında durur.

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

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şleme ile uyumlu bir Performance Monitoring SDK sürümü kullandığından emin olun. Gerçek zamanlı performans verileri hakkında daha fazla bilgi edinin .

Gösterge tablonuzdaki temel metrikleri izleyin

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

Firebase Performance Monitoring panosundaki metrik panosunun bir görüntüsü

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

  1. Firebase konsolundaki Performans panosuna gidin.
  2. Boş bir metrik kartı tıklayın, ardından panonuza eklemek için mevcut bir metrik seçin.
  3. Daha fazla seçenek için, örneğin bir metriği 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şimi 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 panosuna gidin, izler tablosuna gidin, ardından uygun alt sekmeyi tıklayın. Tablo, her iz için bazı önemli metrikleri görüntüler ve hatta belirli bir metrik için yüzde değişimine göre listeyi sıralayabilirsiniz.

Performans İzleme, Firebase konsolunda, metrik değişikliklerini vurgulayan ve performans sorunlarının uygulamalarınız ve kullanıcılarınız üzerindeki etkisini hızla ele almayı ve en aza indirmeyi kolaylaştıran bir sorun giderme sayfası sağlar. Olası performans sorunları hakkında bilgi edindiğinizde, örneğin aşağıdaki senaryolarda sorun giderme sayfasını kullanabilirsiniz:

  • Gösterge tablosunda ilgili metrikleri seçiyorsunuz ve büyük bir delta görüyorsunuz.
  • İzler tablosunda en büyük deltaları en üstte gösterecek şekilde sıralarsınız ve önemli bir yüzde değişikliği görürsünüz.
  • Bir performans sorununu bildiren bir e-posta uyarısı alırsınız.

Sorun giderme sayfasına aşağıdaki yollarla 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ı, seçtiğiniz metrikle ilgili bilgileri görüntüler.
  • İzler tablosunda, o iz ile ilişkili satırda bir iz adını veya herhangi bir metrik değerini 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 detayına inebilirsiniz. Verileri özniteliğe göre filtrelemek için Filtre düğmesini tıklayın, örneğin:

özniteliğe göre filtrelenen Firebase Performance Monitoring verilerinin bir görüntüsü
  • 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
  • Daha 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

İzleriniz için verileri görüntüleme hakkında daha fazla bilgi edinin.

Sonraki adımlar