Nitelikleri kullanarak verileri filtreleme

Performans İzleme ile, performans verilerini segmentlere ayırmak ve farklı gerçek dünya senaryolarında uygulamanızın performansına odaklanmak için öznitelikleri kullanabilirsiniz.

İzler tablosunda ( Performans panosunun alt kısmında bulunur) bir iz adını tıkladıktan sonra, ilgilendiğiniz metriklerin detayına inebilirsiniz. Verileri özniteliğe göre filtrelemek için Filtre düğmesini (ekranın sol üst köşesinde) kullanı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 idare ettiğini öğrenmek için Cihaza Göre Filtreleyin
  • Veritabanı konumunuzun belirli bir bölgeyi etkilemediğinden emin olmak için Ülkeye Göre Filtreleyin

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

Varsayılan özellikler

Performans İzleme, 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 segmentlere ayırmak için özel kod izlemelerinizde özel öznitelikler de oluşturabilirsiniz . Örneğin, bir oyunda verileri oyun düzeyine göre bölümlere ayırabilirsiniz.

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

Apple ve Android uygulamalarına ilişkin 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ı

Ayrıca, ağ isteği izlemeleri aşağıdaki özniteliği de toplar:

  • MIME türü

Kullanıcı verilerini toplama

Özel nitelikler oluşturun

Enstrümanlı özel kod izlemelerinizin herhangi birinde özel nitelikler oluşturabilirsiniz.

Özel kod izlemelerine özel nitelikler eklemek için Performans İzleme İzleme API'sini ( Swift | Obj-C ) kullanın.

Özel öznitelikleri kullanmak için, özniteliği tanımlayan ve belirli bir özel kod izleme ile ilişkilendiren kodu uygulamanıza ekleyin. Özel özniteliği, izlemenin başladığı ve durduğu zaman arasında istediğiniz zaman ayarlayabilirsiniz.

Aşağıdakilere dikkat et:

  • Özel öznitelik adları şu gereksinimleri karşılamalıdır: başında veya sonunda boşluk yok, başında alt çizgi ( _ ) karakteri yok ve maksimum uzunluk 32 karakterdir.

  • Her özel kod izleme, en fazla 5 özel özniteliği kaydedebilir.

  • Bir kişiyi Google'a kişisel olarak tanımlayan bilgileri içeren özel özellikleri kullanmamalısınız.

    Bu kılavuz hakkında daha fazla bilgi edinin

Süratli

Not: Bu Firebase ürünü, macOS, Mac Catalyst, watchOS hedeflerinde mevcut değildir.
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;

Amaç-C

Not: Bu Firebase ürünü, macOS, Mac Catalyst, watchOS hedeflerinde mevcut değildir.
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];