Özellikleri kullanarak verileri filtreleme


Performance Monitoring ile performans verilerini segmentlere ayırmak ve uygulamanızın farklı gerçek dünya senaryolarındaki performansına odaklanmak için özellikleri kullanabilirsiniz.

İzleme tablosunda (Performans kontrol panelinin alt kısmında bulunur) bir izleme adını tıkladıktan sonra ilgilendiğiniz metrikleri ayrıntılı olarak inceleyebilirsiniz. Verileri özelliğe göre filtrelemek için Filtre düğmesini (ekranın sol üst kısmında) kullanı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 filtreleyin.

Özelliklere dayalı daha da güçlü analizler için performans verilerinizi BigQuery'ye aktarın.

Varsayılan özellikler

Performance Monitoring, iz türüne bağlı olarak çeşitli varsayılan özellikleri otomatik olarak toplar.

Bu varsayılan özelliklere ek olarak, verileri uygulamanıza özgü kategorilere göre segmentlere ayırmak için özel kod izlemelerinizde özel özellikler oluşturabilirsiniz. Örneğin, bir oyunda verileri oyun seviyesine göre segmentlere ayırabilirsiniz.

Apple ve Android uygulamaları için varsayılan özellikler

Apple ve Android uygulamaları için tüm izler varsayılan olarak aşağıdaki özellikleri toplar:

  • Uygulama sürümü
  • Ülke
  • OS düzeyi
  • Cihaz
  • Radyo
  • Operatör

Ayrıca ağ isteği izleri aşağıdaki özelliği de toplar:

  • MIME türü

Kullanıcı verilerini topluyor olabilir.

Özel özellikler oluşturma

Ölçümlenen özel kod izlemelerinizden herhangi birinde özel özellikler oluşturabilirsiniz.

Özel kod izlerine özel özellikler eklemek için Performance Monitoring Trace API'yi kullanın.

Özel özellikleri kullanmak için uygulamanıza özelliği tanımlayan ve belirli bir özel kod iziyle ilişkilendiren kod ekleyin. Özel özelliği, izlemenin başladığı ve durduğu zamanlar arasında istediğiniz zaman ayarlayabilirsiniz.

Aşağıdakileri göz önünde bulundurun:

  • Özel özelliklerin adları aşağıdaki koşulları karşılamalıdır:

    • Baştaki veya sondaki boşluklar, baştaki alt çizgi (_) karakteri kaldırılıyor mu?
    • Alan yok
    • Maksimum uzunluk 32 karakterdir.
    • Ad için izin verilen karakterler: A-Z, a-z ve _.
  • Her özel kod izi en fazla 5 özel özellik kaydedebilir.

  • Lütfen özel özelliklerin, bir kişinin kimliğini Google'a tanımlayabilecek bilgiler içermediğinden emin olun.

    Bu kural hakkında daha fazla bilgi

Kotlin

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();