Nitelikleri kullanarak verileri filtreleme

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

İzlemeler tablosunda ( Performans kontrol panelinin alt kısmında yer alır) bir izleme adına tıkladıktan sonra, ilgilendiğiniz metriklerin ayrıntısına inebilirsiniz. Kullan Verileri özniteliğe göre filtrelemek için filtre düğmesi (ekranın sol üst kısmında) örneğin:

Özelliğe göre filtrelenen Firebase Performance Monitoring verilerinin resmi

  • 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

Özelliklere dayalı daha 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 özelliklere ek olarak, verileri uygulamanıza özel kategorilere göre segmentlere ayırmak için özel kod izlerinizde özel özellikler 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
  • İşletim sistemi düzeyi
  • Cihaz
  • Radyo
  • Taşıyıcı

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

  • MIME türü

Kullanıcı verilerinin toplanması

Özel özellikler oluşturun

Araçlandırılmış özel kod izlerinizden 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 uygulamanıza özniteliği tanımlayan ve onu belirli bir özel kod izlemeyle ilişkilendiren kodu ekleyin. Özel özniteliği izlemenin başlamasıyla izlemenin durması arasında istediğiniz zaman ayarlayabilirsiniz.

Aşağıdakilere dikkat et:

  • Özel özelliklere ilişkin adlar aşağıdaki gereksinimleri karşılamalıdır:

    • Başta veya sonda boşluk yok, başta alt çizgi ( _ ) karakteri yok
    • Boşluksuz
    • Maksimum uzunluk 32 karakterdir
    • Ad için izin verilen karakterler AZ , az ve _ .
  • Her özel kod izlemesi en fazla 5 özel niteliği kaydedebilir.

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

    Bu yönerge hakkında daha fazla bilgi edinin

Süratli

Not: Bu Firebase ürünü macOS, Mac Catalyst ve 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 ve 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];