Başlamadan önce
Henüz yapmadıysanız Firebase'i JavaScript projenize ekleme sayfasını ziyaret ederek aşağıdaki işlemleri nasıl yapacağınızı öğrenin:
Firebase projesi oluşturma
Web uygulamanızı Firebase'e kaydetme
Firebase'i uygulamanıza eklerken bu sayfanın ilerleyen bölümlerinde açıklanan adımlardan bazılarını (ör. SDK'yı ekleme ve Firebase'i başlatma) tamamlayabilirsiniz.
1. adım: Performance Monitoring ekleyin ve başlatın
Henüz yapmadıysanız Firebase JS SDK'sını yükleyin ve Firebase'i başlatın.
Performance Monitoring JS SDK'sını ekleyin ve Performance Monitoring'yi başlatın:
Web
import { initializeApp } from "firebase/app"; import { getPerformance } from "firebase/performance"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Performance Monitoring and get a reference to the service const perf = getPerformance(app);
Web
import firebase from "firebase/compat/app"; import "firebase/compat/performance"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Performance Monitoring and get a reference to the service const perf = firebase.performance();
Performance Monitoring SDK'sı, Core Web Vitals'ı otomatik olarak kaydeder.
2. adım: İlk veri gösterimi için performans etkinlikleri oluşturun
SDK'yı uygulamanıza başarıyla eklediğinizde Firebase, etkinlikleri işlemeye başlar. Uygulamanızı hâlâ yerel olarak geliştiriyorsanız ilk veri toplama ve işleme için etkinlik oluşturmak üzere uygulamanızla etkileşim kurun.
Web uygulamanızı yerel bir ortamda yayınlama ve görüntüleme
Sitenizin alt sayfalarını yükleyerek, uygulamanızla etkileşim kurarak ve/veya ağ isteklerini tetikleyerek etkinlikler oluşturun. Sayfa yüklendikten sonra tarayıcı sekmesini en az 10 saniye açık tutun.
Firebase konsolunun Performans kontrol paneline gidin. İlk verileriniz birkaç dakika içinde gösterilir.
İlk verilerinizin gösterildiğini görmüyorsanız sorun giderme ipuçlarını inceleyin.
3. adım: (İsteğe bağlı) Performans etkinlikleri için günlük mesajlarını görüntüleme
Tarayıcınızın geliştirici araçlarını açın (ör. Chrome Geliştirici Araçları için Ağ sekmesi veya Firefox için Ağ İzleyicisi).
Tarayıcıda web uygulamanızı yenileyin.
Günlük mesajlarınızda hata mesajı olup olmadığını kontrol edin.
Birkaç saniye sonra tarayıcınızın geliştirici araçlarında
firebaselogging.googleapis.comiçin bir ağ çağrısı olup olmadığına bakın. Bu ağ çağrısının varlığı, tarayıcının Firebase'e performans verileri gönderdiğini gösterir.
Uygulamanız performans etkinliklerini günlüğe kaydetmiyorsa sorun giderme ipuçlarını inceleyin.
4. adım: (İsteğe bağlı) Belirli kodlar için özel izleme ekleyin
Uygulamanızdaki belirli bir kodla ilişkili performans verilerini izlemek için özel kod izlerini kullanabilirsiniz.
Özel kod izleme ile uygulamanızın belirli bir görevi veya görev grubunu (ör. bir grup resim yükleme veya veritabanınızı sorgulama) tamamlamasının ne kadar sürdüğünü ölçebilirsiniz. Özel kod izlemenin varsayılan metriği süresidir ancak önbellek isabetleri ve bellek uyarıları gibi özel metrikler de ekleyebilirsiniz.
Kodunuzda, Performance Monitoring SDK'sı tarafından sağlanan API'yi kullanarak özel kod izlemenin başlangıcını ve bitişini tanımlarsınız (ve istediğiniz özel metrikleri eklersiniz).
Bu özellikler ve bunları uygulamanıza nasıl ekleyeceğiniz hakkında daha fazla bilgi edinmek için Belirli kodlar için izleme ekleme sayfasını ziyaret edin.
5. adım: Uygulamanızı dağıtın ve sonuçları inceleyin
Performance Monitoring doğrulandıktan sonra uygulamanızın güncellenmiş sürümünü kullanıcılarınıza dağıtabilirsiniz.
Performans verilerini Firebase konsolunun Performans kontrol panelinden izleyebilirsiniz.
Sonraki adımlar
Web için Firebase Performance Monitoring codelab'i ile uygulamalı deneyim edinin.
Performance Monitoring tarafından otomatik olarak toplanan veriler hakkında daha fazla bilgi:
- Uygulamanızdaki sayfa yükleme ile ilgili veriler
- Uygulamanız tarafından gönderilen HTTP/S ağ istekleri ile ilgili veriler
Firebase konsolunda performans verilerinizi görüntüleme, izleme ve filtreleme
Özel kod izlerini izleyerek uygulamanızdaki belirli görevler veya iş akışları için izleme ekleyin.