Özel URL kalıpları oluşturun

Firebase Performance Monitoring, ağ isteği performansınızdaki eğilimleri anlamanıza yardımcı olmak için benzer ağ istekleri için verileri otomatik olarak toplar.

Firebase, her istek için ağ isteğinin URL'sinin bir URL modeliyle eşleşip eşleşmediğini kontrol eder. İstek URL'si bir URL kalıbıyla eşleşirse, Firebase isteğin verilerini otomatik olarak URL kalıbı altında toplar.

Firebase'in türetilmiş otomatik URL kalıbı eşleştirmesiyle yakalamadığı belirli URL kalıplarını izlemek için özel URL kalıpları oluşturabilirsiniz. Örneğin, belirli bir URL'de sorun gidermek veya zaman içinde belirli bir URL kümesini izlemek için özel bir URL kalıbı kullanabilirsiniz.

Firebase, tüm URL kalıplarını (özel URL kalıpları dahil) ve bunların toplu verilerini, Firebase konsolunun Performans panosunun alt kısmında bulunan izleme tablosunun Ağ istekleri alt sekmesinde görüntüler.

Özel URL kalıbı eşleştirmesi nasıl çalışır?

Firebase, otomatik URL kalıbı eşleştirmeye geri dönmeden önce istek URL'lerini yapılandırılmış herhangi bir özel URL kalıbıyla eşleştirmeye çalışır. Firebase, özel bir URL kalıbıyla eşleşen istekler için isteklerin verilerini özel URL kalıbı altında toplar.

Bir isteğin URL'si birden fazla özel URL modeliyle eşleşirse, Firebase, aşağıdaki özgüllük sırasına göre isteği yalnızca en belirgin özel URL modeliyle eşler: düz metin > * > ** yolda soldan sağa . Örneğin, example.com/books/dog adresine yapılan bir istek, iki özel URL modeliyle eşleşir:

  • example.com/books/*
  • example.com/*/dog

Ancak, example.com/*/dog içindeki en soldaki segment books , example.com/books/* içindeki en soldaki * segmentinden öncelikli olduğundan, example.com/books/* kalıbı eşleşen en belirgin URL kalıbıdır.

Yeni bir özel URL kalıbı oluşturduğunuzda aşağıdakilere dikkat edin:

  • Önceki isteklerden gelen eşleşmeler ve toplu veriler, yeni bir özel URL kalıbı oluşturulmasından etkilenmez. Firebase, istek verilerini geriye dönük olarak yeniden toplamaz.

  • Yeni bir özel URL kalıbı oluşturularak yalnızca gelecekteki istekler etkilenir. Performans İzleme'nin verileri yeni bir özel URL kalıbı altında toplaması ve toplaması için 12 saate kadar beklemeniz gerekebilir.

Özel bir URL kalıbı oluşturun

Firebase konsolunun Performans panosunun alt kısmında bulunan izleme tablosundaki Ağ istekleri alt sekmesinden özel bir URL kalıbı oluşturabilirsiniz.

Yeni bir özel URL kalıbı oluşturmak için bir proje üyesinin Sahip veya Düzenleyici olması gerekir; ancak tüm proje üyeleri özel URL modellerini ve bunların toplu verilerini görüntüleyebilir.

Söz konusu uygulama için uygulama başına toplam 400'e kadar özel URL modeli ve alan başına 100'e kadar özel URL modeli oluşturabilirsiniz.

Özel bir URL kalıbı oluşturmak için bir ana bilgisayar adıyla başlayın ve ardından yol segmentleri takip edin. Ana bilgisayar adı geçerli bir etki alanı içermelidir ve isteğe bağlı olarak alt etki alanını içerebilir. URL'lerle eşleşebilecek bir kalıp oluşturmak için aşağıdaki yol segmenti sözdizimini kullanın.

  • düz metin — tam bir dizeyle eşleşir
  • * - ilk alt alan segmentiyle veya tek bir yol segmentindeki herhangi bir dizeyle eşleşir
  • ** - rastgele bir yol son ekiyle eşleşir

Aşağıdaki tabloda bazı potansiyel özel URL kalıbı eşleşmeleri açıklanmaktadır.

Eşleştirmek... Şunun gibi özel bir URL kalıbı oluşturun... Bu URL kalıbıyla örnek eşleşmeler
Tam bir URL example.com/foo/baz example.com/foo/baz
Herhangi bir tek yol parçası ( * ) example.com/*/baz example.com/foo/baz
example.com/bar/baz
example.com/*/*/baz example.com/foo/bar/baz
example.com/bah/qux/baz
example.com/foo/* example.com/foo/baz
example.com/foo/bar

Not: Bu kalıp, example.com/foo ile eşleşmeyecektir.

Rastgele bir yol soneki ( ** ) example.com/foo/** example.com/foo
example.com/foo/baz
example.com/foo/baz/more/segments
subdomain.example.com/foo.bar/** subdomain.example.com/foo.bar
subdomain.example.com/foo.bar/baz
subdomain.example.com/foo.bar/baz/more/segments
İlk alt alan segmenti ( * ) *.example.com/foo bar.example.com/foo
baz.example.com/foo

Özel URL kalıplarını ve verilerini görüntüleyin

Firebase, tüm URL kalıplarını (özel URL kalıpları dahil) ve bunların toplu verilerini, Firebase konsolunun Performans panosunun alt kısmında bulunan izleme tablosunun Ağ istekleri alt sekmesinde görüntüler.

Yalnızca özel URL kalıplarını görüntülemek için, izleme tablosunun Ağ istekleri alt sekmesindeki açılır menüden Özel kalıplar'ı seçin. Özel bir URL modelinin toplu verisi yoksa, yalnızca bu listede görüneceğini unutmayın.

Bir URL kalıbı altında toplanan veriler için veri saklama süresi sona erdiğinde, Firebase bu verileri URL kalıbından siler. Özel bir URL kalıbı altında toplanan tüm verilerin süresi dolarsa Firebase, özel URL kalıbını Firebase konsolundan silmez . Bunun yerine, Firebase, izleme tablosunun Ağ istekleri alt sekmesinin Özel kalıplar listesinde "boş" özel URL kalıplarını listelemeye devam eder.

Özel bir URL kalıbını kaldırın

Özel URL kalıplarını projenizden kaldırabilirsiniz. Otomatik bir URL kalıbını kaldıramayacağınızı unutmayın.

  1. Performans panosundan izleme tablosuna gidin, ardından Ağ istekleri alt sekmesini seçin.

  2. Ağ istekleri alt sekmesindeki açılır menüden Özel desenler'i seçin.

  3. Kaldırmak istediğiniz özel URL kalıbı satırının üzerine gelin.

  4. Satırın en sağındaki öğesine tıklayın, Özel kalıbı kaldır öğesini seçin, ardından iletişim kutusunda kaldırma işlemini onaylayın.

Özel bir URL kalıbını kaldırdığınızda aşağıdakilere dikkat edin:

  • Gelecekteki tüm istekler, bir sonraki en spesifik eşleşen özel URL modeliyle eşlenir. Firebase eşleşen hiçbir özel URL kalıbı bulamazsa, otomatik URL kalıbı eşleştirmeye geri döner.

  • Önceki isteklerden gelen eşleşmeler ve toplu veriler, özel bir URL kalıbının kaldırılmasından etkilenmez.

    Kaldırılan bir özel URL kalıbına ve bunun toplu verilerine, geçerli veri saklama süresinin sonuna kadar Ağ istekleri alt sekmesinde ( Tüm ağ istekleri seçili olarak) erişmeye devam edebilirsiniz. Kaldırılan özel URL kalıbı altındaki tüm toplu verilerin süresi dolduğunda, Firebase özel URL kalıbını siler.

  • Ağ istekleri alt sekmesi ( özel kalıplar seçili olarak) kaldırılan özel URL kalıplarını listelemez.

Sonraki adımlar

  • Uygulamanızın performansını düşüren ağ istekleri için uyarılar ayarlayın . Örneğin, belirli bir URL modelinin yanıt süresi belirlediğiniz eşiği aşarsa ekibiniz için bir e-posta uyarısı yapılandırabilirsiniz.