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ü

  • Sitenizin belirli bir sayfasına ilişkin verileri görüntülemek için Sayfa URL'sine göre filtreleyin
  • 3g bağlantısının uygulamanızı nasıl etkilediğini öğrenmek için Etkili bağlantı türüne göre filtreleyin
  • Veritabanı konumunuzun belirli bir bölgeyi etkilemediğinden emin olmak için Ülkeye göre filtreleyin

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.

Web uygulamaları için toplanan varsayılan özellikler

Web uygulamaları için tüm izlemeler, varsayılan olarak aşağıdaki öznitelikleri toplar:

Kullanıcı verilerinin toplanması

Özel nitelikler oluştur

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

Özel kod izlemelerine özel nitelikler eklemek için Performance Monitoring Trace API'yi 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

Web modular API

import { trace } from "firebase/performance";

const t = trace(perf, "test_trace");
t.putAttribute("experiment", "A");

// Update scenario
t.putAttribute("experiment", "B");

// Reading scenario
const experimentValue = t.getAttribute("experiment");

// Delete scenario
t.removeAttribute("experiment");

// Read attributes
const traceAttributes = t.getAttributes();

Web namespaced API

const trace = perf.trace("test_trace");
trace.putAttribute("experiment", "A");

// Update scenario
trace.putAttribute("experiment", "B");

// Reading scenario
const experimentValue = trace.getAttribute("experiment");

// Delete scenario
trace.removeAttribute("experiment");

// Read attributes
const traceAttributes = trace.getAttributes();