INP, bir kullanıcının sayfada yaptığı tıklama, dokunma ya da tuş basma etkileşimlerinden sonra ekranın görsel olarak tepki vermesine kadar geçen süreyi ölçen metriktir; sayfanın ziyaret boyunca ne kadar akıcı hissettirdiğini gösterir.
INP, Core Web Vitals'ın etkileşim metriğidir ve 2024 yılında Google tarafından FID metriğinin yerine geçirilmiştir. Kullanıcı bir butona dokunduğunda, menüyü açtığında ya da form alanına yazdığında tarayıcının bir sonraki ekran güncellemesini ne kadar sürede çizdiğini ölçer. Tek bir etkileşime değil, ziyaret boyunca yapılan tüm etkileşimlerin en yavaşlarından birine bakar; yani sayfanın genel tepkiselliğini temsil eder. Google'ın yayınladığı eşiğe göre 200 milisaniyenin altındaki değerler iyi kabul edilir. Gecikmenin ana nedeni, tarayıcının ana iş parçacığını meşgul eden uzun JavaScript görevleridir.
İşletme sahibi için neden önemli
Sayfa hızlı açılsa bile sepete ekle butonuna basıldığında yarım saniye hiçbir şey olmuyorsa kullanıcı ikinci kez basar, çift sipariş oluşur ya da sayfanın bozuk olduğunu düşünüp ayrılır. INP, bu tür deneyim kırılmalarını yakalayan tek standart metriktir. Özellikle çok sayıda izleme kodu, sohbet balonu, canlı destek ve pazarlama eklentisi barındıran sitelerde sorun yaygındır; her eklenti ana iş parçacığından pay alır.
Örnek
Bir bebek ürünleri mağazasında ürün seçeneği değiştirildiğinde fiyat ve görsel güncelleniyor; ancak her değişiklikte sayfa 600 milisaniye donuyor. İnceleme, seçenek değişiminde tüm ürün verisinin yeniden işlendiğini ve aynı anda üç farklı analitik kodunun tetiklendiğini gösteriyor. İşlem küçük parçalara bölünüp analitik kodları ertelendiğinde donma kayboluyor ve INP eşiğin altına iniyor.
Sık yapılan hata
Yükleme hızını iyileştirip etkileşimi hiç ölçmemektir. Laboratuvar araçları INP'yi ancak sınırlı biçimde simüle eder; gerçek kullanıcı verisine bakılmadan sorun görülmez. İkinci hata, tag manager üzerinden kontrolsüz biçimde eklenen üçüncü taraf kodlarıdır; pazarlama ekibinin eklediği her yeni kod ana iş parçacığını biraz daha yavaşlatır. Üçüncüsü, ağır ön yüz çerçevelerini basit içerik sayfalarında bile kullanmaktır.
Teklif alırken sorulacak soru
Üçüncü taraf kodları (analitik, sohbet, reklam pikselleri) nasıl yönetilecek ve etkileşim üzerindeki etkileri ölçülecek mi? Filtreleme, seçenek değiştirme gibi sık etkileşimler gerçek cihazlarda test edilecek mi?
Sık sorulanlar
INP ile FID arasındaki fark nedir?
FID yalnızca ilk etkileşimin gecikmesini ölçüyordu. INP ziyaret boyunca tüm etkileşimlere bakar ve görsel tepkiyi de kapsar; bu nedenle deneyimi daha iyi temsil eder.
INP sorununun kaynağını nasıl bulurum?
Chrome geliştirici araçlarındaki performans paneli hangi betiğin ana iş parçacığını meşgul ettiğini gösterir. Çoğu zaman sorumlu, üçüncü taraf eklentiler ya da büyük JavaScript paketleridir.