Firebase Performance Monitoring

Uygulamanızın performans sorunları hakkında bilgi edinin.

Firebase Performance Monitoring, Apple, Android ve web uygulamalarınızın performans özellikleri hakkında bilgi edinmenize yardımcı olan bir hizmettir.

Uygulamanızdan performans verilerini toplamak için Performance Monitoring SDK'sını kullanır, ardından bu verileri Firebase konsolunda inceler ve analiz edersiniz. Performance Monitoring, uygulamanızın performansının nerede iyileştirilebileceğini anında anlamanıza yardımcı olur. Böylece bu bilgileri kullanarak performans sorunlarını düzeltebilirsiniz.


Başlamaya hazır mısınız? Platformunuzu seçin:

iOS+ Android Web Flutter

Temel özellikler

Uygulama başlatma süresini, HTTP ağ isteklerini ve daha fazlasını otomatik olarak ölçme Performance Monitoring SDK'sını uygulamanıza entegre ettiğinizde, uygulamanız performansın çeşitli kritik yönlerini otomatik olarak izlemeye başlamadan önce herhangi bir kod yazmanız gerekmez.
SDK, yerel uygulamalar için başlangıç zamanını, ekrana göre oluşturma verilerini ve ön planda veya arka planda gerçekleşen etkinlikleri kaydeder. Web uygulamaları için SDK, ilk zengin içerikli boyama ve kullanıcıların uygulamanızla etkileşim kurma becerisi gibi özellikleri günlüğe kaydeder.
Uygulama performansının iyileştirilebileceği durumlar hakkında bilgi edinme Uygulamanızın kullanıcı beklentilerini tam olarak neden karşılamadığını bilmiyorsanız performansını optimize etmek zor olabilir. Bu nedenle Performance Monitoring, performans metriklerini ülke, cihaz, uygulama sürümü ve OS düzeyi gibi özelliklere göre ayrılmış şekilde görmenize olanak tanır.
Uygulamanız için izlemeyi özelleştirme Uygulamanızın performansını belirli durumlarda (ör. yeni bir ekran yüklediğinizde veya yeni bir etkileşimli özellik gösterdiğinizde) yakalamak için özel kod izlemeleri oluşturabilirsiniz. Ayrıca, bu özel kod izlemelerinde özel metrikler oluşturarak bu izlemeler sırasında tanımladığınız etkinlikleri (ör. önbellek isabetleri) sayabilirsiniz.
Uygulama performansındaki önemli değişiklikleri belirleme Ağ kesintileri gibi büyük uygulama performansı sorunlarını belirleyip çözmek, uygulamanızın başarısı için hayati önem taşır. Performance Monitoring, uygulamanızın en kritik bölümleri için uyarılar ayarlayıp özelleştirmenize olanak tanır. Böylece, performansla ilgili sorunları kullanıcılarınızı etkilemeden önce görebilir ve bunlara yanıt verebilirsiniz.

Nasıl çalışır?

Performance Monitoring SDK'sını eklediğinizde Firebase, uygulamanızdaki çeşitli yaygın işlemler için otomatik olarak veri toplamaya başlar. Örneğin:

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

Her iz için toplanan performans verilerine metrik adı verilir ve bu veriler izin türüne göre değişiklik gösterir. Örneğin, uygulamanızın bir örneği ağ isteği gönderdiğinde izleme, ağ isteği izleme için önemli olan metrikleri (ör. yanıt süresi ve yük boyutu) toplar.

Uygulamanızın bir örneği izlenen bir işlemi her çalıştırdığında, ilişkili iz de bu uygulama örneği için otomatik olarak özellik verilerini toplar. Örneğin, bir Android uygulaması ağ isteği gönderirse iz, söz konusu uygulama örneği için cihazı, uygulama sürümünü ve diğer özellikleri toplar. Performans verilerinizi filtrelemek ve belirli kullanıcı segmentlerinin sorun yaşayıp yaşamadığını öğrenmek için bu özellikleri kullanabilirsiniz.

Performance Monitoring'dan alınan hazır izlemeler, uygulamanızı izlemeye başlamanıza yardımcı olur. Ancak belirli görevlerin veya akışların performansı hakkında bilgi edinmek için uygulamanızda kendi özel kod izlemelerinizi oluşturmayı deneyin.

Uygulama yolu

Performance Monitoring SDK'sını uygulamanıza ekleyin Performance Monitoring SDK'sını ve uygulamanızda kullanmak istediğiniz diğer Firebase ürünlerini uygulamanıza ekleyebilirsiniz.
Apple platformları | Android | Web | Flutter
(İsteğe bağlı)
Uygulamanızda özel kod izlerini ve özel metrikleri ölçme
Performance Monitoring SDK'sını kullanarak uygulamanızın performansının belirli yönlerini ölçmek için özel kod izlemeleri ve özel metrikler oluşturabilirsiniz.
Konsoldaki performans verilerini anlık olarak izleme Firebase Console'da, uygulamanızın performansının iyileştirilebileceği belirli durumları öğrenmek için kullanıcılarınızdan gelen performans verilerini izleyebilirsiniz. Performans verilerini uygulama sürümü, ülke, cihaz veya işletim sistemi gibi özelliklere göre de ayrıştırabilirsiniz.

Kullanıcı verileri

Performance Monitoring, kimliği tanımlayabilecek bilgileri (ör. ad, e-posta adresi veya telefon numarası) kalıcı olarak saklamaz. HTTP ağ isteklerini izlerken Performance Monitoring, URL'leri (URL parametreleri hariç) kullanarak toplu ve anonim URL kalıpları oluşturur. Bu kalıplar daha sonra kalıcı hale getirilir ve Firebase konsolunda gösterilir.

Daha fazla bilgi için Examples of information collected by Performance Monitoring (tarafından toplanan bilgi örnekleri) başlıklı makaleyi inceleyin.

Sonraki adımlar