Performance Monitoring ile performans verilerini bölümlere ayırmak ve farklı gerçek dünya senaryolarında uygulamanızın performansına odaklanmak için özellikleri kullanabilirsiniz.
İzler tablosunda ( Performans panosunun altında yer alır) bir iz adına tıkladıktan sonra, ilgilendiğiniz metrikleri inceleyebilirsiniz. Verileri özniteliğe göre filtrelemek için Filtre düğmesini (ekranın sol üst kısmı) kullanın, örneğin:
- 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
Niteliklere dayalı daha güçlü analizler için performans verilerinizi BigQuery'ye aktarın .
Varsayılan özellikler
Performance Monitoring, izleme türüne bağlı olarak çeşitli varsayılan öznitelikleri otomatik olarak toplar.
Bu varsayılan özniteliklere ek olarak, verileri uygulamanıza özel kategorilere göre bölümlere ayırmak için özel kod izlerinizde özel öznitelikler de oluşturabilirsiniz . Örneğin, bir oyunda verileri oyun seviyesine göre bölümlere ayırabilirsiniz.
Apple ve Android uygulamaları için varsayılan özellikler
Apple ve Android uygulamaları için tüm izlemeler, varsayılan olarak aşağıdaki öznitelikleri toplar:
- Uygulama sürümü
- Ülke
- işletim sistemi seviyesi
- Cihaz
- Radyo
- Taşıyıcı
Ek olarak, ağ istek izlemeleri aşağıdaki özniteliği de toplar:
- MIME türü
Kullanıcı verilerinin toplanması
Özel nitelikler oluştur
Araçlı özel kod izlerinizden herhangi birinde özel nitelikler oluşturabilirsiniz.
Özel kod izlemelerine özel nitelikler eklemek için Performance Monitoring Trace API'yi kullanın.Özel öznitelikleri kullanmak için, uygulamanıza özelliği tanımlayan ve onu belirli bir özel kod izlemeyle ilişkilendiren kod ekleyin. Özel özniteliği izlemenin başladığı ve durduğu an arasında herhangi bir zamanda ayarlayabilirsiniz.
Aşağıdakilere dikkat et:
Özel niteliklerin adları aşağıdaki gereksinimleri karşılamalıdır:
- Başta veya sonda boşluk yok, baştaki alt çizgi (
_
) karakteri yok - Boşluksuz
- Maksimum uzunluk 32 karakterdir
- Ad için izin verilen karakterler
AZ
,az
ve_
.
- Başta veya sonda boşluk yok, baştaki alt çizgi (
Her bir özel kod izi, en fazla 5 özel öznitelik kaydedebilir.
Lütfen özel özelliklerin, bir kişiyi Google'a kişisel olarak tanımlayan herhangi bir bilgi içermediğinden emin olun.
Bu kılavuz hakkında daha fazla bilgi edinin
Kotlin+KTX
Firebase.performance.newTrace("test_trace").trace { // Update scenario. putAttribute("experiment", "A") // Reading scenario. val experimentValue = getAttribute("experiment") // Delete scenario. removeAttribute("experiment") // Read attributes. val traceAttributes = this.attributes }
Java
Trace trace = FirebasePerformance.getInstance().newTrace("test_trace"); // Update scenario. trace.putAttribute("experiment", "A"); // Reading scenario. String experimentValue = trace.getAttribute("experiment"); // Delete scenario. trace.removeAttribute("experiment"); // Read attributes. Map<String, String> traceAttributes = trace.getAttributes();