Sonraki Boyamayla Etkileşim (INP) aracı desteği

Burçin Bilgili
Brendan Kenny
Elif Sweeny
Elizabeth Sweeny

Yeni beklemede olan yanıt verme metriği olan Sonraki Boyamayla Etkileşim (INP) için ilk araç desteği turunu sizlerle paylaşmaktan mutluluk duyuyoruz. Metriğin kendisi hakkında bilgi edinmek için resmi INP metrik kılavuzunu inceleyin.

Önerilen ölçüm

INP'yi ölçmenin amacı, sayfanızın kullanıcı girişine ne kadar hızlı yanıt verdiğini anlamaktır. Gerçekçi veriler elde etmenin tek yolu, alandan alınan verileri kullanarak sayfanızın, sitenizi ziyaret eden gerçek kullanıcılara nasıl yanıt verdiğini ölçmektir.

INP'yi laboratuvarda ölçmek, etkinlik zamanlamalarını ve optimizasyonların nerede yapılması gerektiğini daha iyi anlamanıza yardımcı olur. Laboratuvar araçları sayfayla otomatik olarak etkileşime girmediğinden ölçüm sırasında manuel giriş yapılmalıdır veya Puppeteer gibi bir otomasyon aracıyla komut dosyası oluşturmaları gerekir. Tipik kullanıcı yolculuklarından temel etkileşimler tespit edildiğinde, sorunları tanımlamak veya komut dosyasıyla oluşturmak için bu etkileşimler denenebilir ve regresyonları önlemek için CI testlerine dahil edilebilir.

Gerçek kullanıcılarınızın neler yaşadığını keşfedin (alan verileri)

PageSpeed Insights'ı ziyaret edin

PageSpeed Insights, Chrome Kullanıcı Deneyimi (CrUX) Rapor API'sinden alan verilerini alıp sayfanızın ve kaynağınızın son 28 gün içindeki performansının anlık görüntüsünü sunar. Bu veriler artık INP'yi içeriyor:

Sahadaki Önemli Web Verileri ile ilgili bir PSI raporu. Bu raporda yeni INP metrik değerini ve hızlı, ortalama ve yavaş bölümlerindeki yerini gösteren bir işaretçi vurgulanıyor.

PageSpeed Insights'ta deneyin.

Alandan kendi INP değerlerinizi toplayın

Bir site için INP verilerini kendiniz toplamak isterseniz bunun en kolay yolu, beta sürümünde tam INP desteğine sahip olan web-vitals kitaplığıdır.

import {onINP} from 'web-vitals';

onINP(({value}) => {
  // Log the value to the console, or send it to your analytics provider.
  console.log(value);
});

web-vitals ve Geliştirici Araçları konsolunda nasıl ölçüm yapılacağı hakkında daha fazla bilgi edinin.

Web Verileri Chrome uzantısı

Web Verileri uzantısı, hem kullanıcılarınızın sayfa deneyimine dair genel bir bakış (CrUX API'den) hem de CWV'nin gerçek zamanlı değerlerini ve sayfaya yapılan mevcut ziyaretin temel metriklerini sunar.

Uzantıdan, Core Web Vitals'ın her birinin değerlerini gösteren ve artık INP değerini de içeren bir rapor

Chrome için Web Verileri uzantısını yükleyin.

Performans sorunlarını teşhis edin (laboratuvar verileri)

Lighthouse Kullanıcı Akışlarını Kullanma

Geliştirici Araçları'ndaki Lighthouse Paneli'nde bulunan yeni zaman aralığı modu, Lighthouse'u başlatmanıza, istediğiniz şekilde test sayfanızla etkileşimde bulunmanıza ve bu süre zarfında neler olduğuna dair bir rapor almanıza olanak tanır. Bu raporda artık yanıt verme süresiyle ilgili sorunların teşhis edilmesine yardımcı olacak INP ve bir denetim bulunuyor.

Aynı etkileşim dizisi, Lighthouse kullanıcı akışları kullanılarak otomatikleştirilebilir. INP, Lighthouse 9.6'dan itibaren kullanıcı akışlarında kullanılabilir.

Aracın kullanılabilirliğiyle ilgili ayrıntılar

  • Chrome Kullanıcı Deneyimi Raporu (CrUX)
    • BigQuery: INP, interaction_to_next_paint olarak kullanılabilir
    • CrUX API: INP, interaction_to_next_paint olarak kullanılabilir
    • CrUX Kontrol Paneli: INP verilerini içerir
  • PageSpeed Insights
    • pagespeed.web.dev: CrUX API'den alınan sayfa ve kaynak düzeyindeki INP alanı verilerinin "Sonraki Boyamayla Etkileşim" olarak gösterilmesi
    • PSI API: INP INTERACTION_TO_NEXT_PAINT_MS olarak kullanılabilir
  • web-vitals JS kitaplığı
    • web-vitals, INP desteği içerir
  • Web Verileri Chrome uzantısı
    • CrUX API'den mevcut olduğunda yerel INP ölçümü ve INP alan verilerini içerir
  • Lighthouse
    • Geliştirici Araçları'nda Lighthouse paneli: INP ölçümü, Chrome Canary'de (104) "zaman aralığı" modunda kullanılabilir
    • Lighthouse npm modülü: Zaman aralıklarında kullanılabilen INP ölçümü (sentetik giriş için kuklacı kullanın)

İleride yapılacak çalışmalar ve geri bildirim isteği

Bundan sonra Chrome araç ekipleri, INP için hata ayıklama özelliklerine ve optimizasyon önerilerine yatırım yapmaya devam edecek.

Metriğin kullanışlılığından ölçüm kolaylığına kadar herhangi bir konuda geri bildiriminiz varsa lütfen web-vitals-feedback Google grubuna gönderin.