Özellikleri kullanarak verileri filtreleme


Performance Monitoring ile, performans verilerini segmentlere ayırmak ve odaklamak için özellikleri kullanabilirsiniz. nasıl etkilediğini öğreneceğiz.

İz tablosunda bir iz adını tıkladıktan sonra, "the" Performans kontrol panelinde verilen verileri farklı metrikler oluşturabilirsiniz. Şunu kullanın: Filtre düğmesi (ekranın sol üst köşesinde) tıklayın. Örneğin:

<span class=Firebase Performance Monitoring verileri özelliğe göre filtreleniyor" /

  • Eski bir sürümle veya uygulama sürümünüzle ilgili verileri görüntülemek için Uygulama sürümü'ne göre filtreleyin. en son sürüm
  • Eski cihazların uygulamanızı nasıl işleyeceğini öğrenmek için Cihaz'a göre filtreleyin
  • Veritabanı konumunuzun aynı olmadığından emin olmak için Ülke'ye göre filtreleyin belirli bir bölgeyi etkileyen

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

Varsayılan özellikler

Performance Monitoring, temel alınan öğelere bağlı olarak çeşitli varsayılan özellikleri otomatik olarak toplar. izin verildiğini görebilirsiniz.

Bu varsayılan özelliklere ek olarak özel özellikler oluşturabilirsiniz özel kod izlerini kullanarak verileri temel alarak veya en iyi uygulamaları paylaşacağız. Örneğin, bir oyunda verileri şunlara göre segmentlere ayırabilirsiniz: seviyesidir.

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
  • İşletim sistemi düzeyi
  • Cihaz
  • Radyo
  • Operatör

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

  • MIME türü

Kullanıcı verileri toplanıyor

Özel özellikler oluşturma

Kendi araçlarınız için özel özellikler oluşturabilirsiniz. özel kod izlemeleri hakkında daha fazla bilgi edinin.

Performance Monitoring Trace API'yi kullanma (Swift) | Obj-C) girin kullanabilirsiniz.

Özel özellikleri kullanmak için uygulamanıza özelliği tanımlayan ve özel bir kod izlemeyle ilişkilendirir. Özel özelliğini iz başladığında ve durduğu zaman arasında herhangi bir zamanda görüntüler.

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

  • Özel özellik adları aşağıdaki şartları karşılamalıdır:

    • Başında veya sonunda boşluk, başında alt çizgi (_) karakteri olmamalıdır.
    • Boşluk yok
    • Maksimum uzunluk 32 karakterdir
    • Ad için izin verilen karakterler şunlardır: A-Z, a-z ve _.
  • Her özel kod izleme, en fazla 5 özel özellik kaydedebilir.

  • Lütfen özel özelliklerin Google'a kimliğinizin tanımlanmasını sağlar.

    Bu kural hakkında daha fazla bilgi

Swift

Not: Bu Firebase ürünü macOS, Mac Catalyst ve watchOS hedeflerinde kullanılamaz.
let trace = Performance.startTrace(name: "CUSTOM_TRACE_NAME")

trace.setValue("A", forAttribute: "experiment")

// Update scenario.
trace.setValue("B", forAttribute: "experiment")

// Reading scenario.
let experimentValue:String? = trace.valueForAttribute("experiment")

// Delete scenario.
trace.removeAttribute("experiment")

// Read attributes.
let attributes:[String, String] = trace.attributes;

Objective-C

Not: Bu Firebase ürünü macOS, Mac Catalyst ve watchOS hedeflerinde kullanılamaz.
FIRTrace *trace = [FIRPerformance startTraceWithName:@"CUSTOM_TRACE_NAME"];

[trace setValue:@"A" forAttribute:@"experiment"];

// Update scenario.
[trace setValue:@"B" forAttribute:@"experiment"];

// Reading scenario.
NSString *experimentValue = [trace valueForAttribute:@"experiment"];

// Delete scenario.
[trace removeAttribute:@"experiment"];

// Read attributes.
NSDictionary <NSString *, NSString *> *attributes = [trace attributes];