了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

Nitelikleri kullanarak verileri filtreleme

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

İzler tablosunda ( Performans panosunun altında yer alır) bir iz adına tıkladıktan sonra, ilgilendiğiniz metrikleri inceleyebilirsiniz. Verileri özniteliğe göre filtrelemek için Filtre düğmesini (ekranın sol üst kısmı) 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
  • 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

Niteliklere dayalı daha 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 öznitelikleri otomatik olarak toplar.

Bu varsayılan özniteliklere ek olarak, verileri uygulamanıza özel kategorilere göre bölümlere ayırmak için özel kod izlerinizde özel öznitelikler de oluşturabilirsiniz . Örneğin, bir oyunda verileri oyun seviyesine göre bölümlere ayırabilirsiniz.

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

Apple ve Android uygulamaları için 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ı

Ek olarak, ağ istek izlemeleri aşağıdaki özniteliği de toplar:

  • MIME türü

Kullanıcı verilerinin toplanması

Özel nitelikler oluştur

Araçlı özel kod izlerinizden herhangi birinde özel nitelikler oluşturabilirsiniz.

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

Özel öznitelikleri kullanmak için, uygulamanıza özelliği tanımlayan ve onu belirli bir özel kod izlemeyle ilişkilendiren kod ekleyin. Özel özniteliği izlemenin başladığı ve durduğu an arasında herhangi bir zamanda ayarlayabilirsiniz.

Aşağıdakilere dikkat et:

  • Özel niteliklerin adları aşağıdaki gereksinimleri karşılamalıdır:

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

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

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