Özellikleri kullanarak verileri filtreleme


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

İzlemeler tablosunda (Performans kontrol panelinin en altı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
  • 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 filtreleme

Özelliklere dayalı daha da 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 özellikleri otomatik olarak toplar.

Bu varsayılan özelliklerin yanı sıra, verileri uygulamanıza özgü kategorilere göre segmentlere ayırmak için özel kod izlemelerinizde özel özellikler de 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ına ait 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ı verilerini toplama

Özel özellikler oluşturma

Enstrümante edilmiş özel kod izlerinizden herhangi birinde özel özellikler oluşturabilirsiniz.

Özel kod izlemelerine özel özellikler eklemek için Performance Monitoring Trace API'yi (Swift | Obj-C) kullanın.

Özel özellikleri kullanmak için uygulamanıza özelliği tanımlayan ve belirli bir özel kod izlemesiyle ilişkilendiren kod ekleyin. Özel özelliği, izlemenin başladığı andan sona erdiği ana kadar herhangi bir zamanda ayarlayabilirsiniz.

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

  • Özel özelliklerin 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 A-Z, a-z ve _'dir.
  • Her özel kod izlemesi en fazla 5 özel özellik kaydedebilir.

  • Lütfen özel özelliklerin, bir kişiyi Google'da kişisel olarak tanımlayan herhangi bir bilgi içermediğinden emin olun.

    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];