Catch up on everthing we announced at this year's Firebase Summit. Learn more

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.

Eğer (alt kısmında yer alan izleri tablosunda bir iz adını tıkladıktan sonra Performans pano ), bir iz keşfetmek ve faiz ölçütlerinin ayrıntılı olarak incelemek için çeşitli ekranlar arasında tıklayabilirsiniz. En sayfalarda, Filtre kullanabilirsiniz örneğin özelliğine göre verileri filtrelemek için (ekranın sol üst) düğmesini:

özniteliğe göre filtrelenen Firebase Performance Monitoring verilerinin bir görüntüsü

  • Geçmiş serbest bırakılması veya en son sürümü hakkında görüş verilerinize uygulama sürümü tarafından Filtre
  • Cihaza Göre Filtre eski cihazlar uygulamanızı nasıl kullanıldığını öğrenmek üzere
  • Ülkeye göre Filtre emin veritabanı konumu belirli bir bölgeyi etkileyen olmadığından emin olmak için

Niteliklere dayalı daha da güçlü analiz için, BigQuery'ye performans verilerini dışa .

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, ayrıca edebilir özel ayrıntıları oluşturmak için üzerinde özel kod izleri uygulamanıza kategoriler özgü tarafından segmenti verilerine. Ö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

Eğer enstrümante herhangi özel kullanıcı özellikleri oluşturabilirsiniz özel kod izleri .

(İz API İzleme Performans kullanın Swift | Obj-C özel özel kod izleri için niteliklerini eklemek için).

Ö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 özellikler için İsimler aşağıdaki gereksinimleri karşılaması gerekir: hayır başında veya sonlarındaki boşluk, hiçbir lider çizgi ( _ ) karakteri 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 yönerge hakkında daha fazla bilgi edinin

Süratli

Not: Bu Firebase ürün MacOS kullanılamaz, Mac Catalyst, watchos hedefler.
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 kullanılamaz, Mac Catalyst, watchos hedefler.
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];