Digital Transformation

Interaction Coverage

Vito Atmo
Vito Atmo·27 Mei 2026·0 kali dibaca·2 min baca

TL;DR: Interaction Coverage adalah persentase sesi yang punya minimal satu interaksi tercatat untuk pengukuran INP. Coverage rendah, di bawah 60%, berarti skor INP yang Anda lihat di CrUX cenderung optimistik. Standar industri: kejar coverage di atas 75% supaya data INP dapat dipercaya untuk audit Core Web Vitals.

Apa itu Interaction Coverage?

Interaction Coverage adalah metrik kualitas data INP. Browser hanya melaporkan INP ketika ada interaksi (klik, tap, key press) selama sesi. Halaman yang hanya di-scroll tanpa interaksi tidak masuk dataset INP. Akibatnya, halaman tipe artikel atau landing pasif sering punya INP "kosong" yang membuat audit Core Web Vitals misleading.

Coverage menjawab pertanyaan: dari semua sesi di halaman ini, berapa persen yang sebenarnya menyumbang ke skor INP. Praktik internal yang saya pakai pada beberapa proyek terakhir adalah melaporkan INP bersama coverage, bukan INP saja.

Cara Menghitung

KomponenSumber
Sesi totalpageview event di analytics
Sesi dengan interaksiEvent web-vitals dengan entry INP terbaca
Coverage(sesi dengan interaksi / sesi total) x 100%

Implementasi praktis: kirim event INP_recorded setiap kali library web-vitals melaporkan INP. Lalu hitung rasio terhadap pageview di analytics dashboard.

Kenapa Penting?

Bagi marketer yang menggunakan INP sebagai KPI optimasi, coverage rendah membuat skor menjadi data yang tidak representatif. Halaman dengan INP "baik" 180 ms tapi coverage 30% berarti hanya 30% pengguna yang menyentuh halaman, sisanya tidak terukur. Kalau 70% bouncer punya interaksi pertama yang lambat, Anda tidak akan tahu sampai data baseline coverage diperbaiki.

Praktik standar di industri adalah memasangkan setiap laporan INP dengan coverage. Tanpa coverage, klaim "INP kami baik" rentan misleading saat tim engineering audit ulang.

Pertanyaan Umum

Coverage rendah berarti website saya jelek?

Tidak otomatis. Halaman pasif seperti artikel blog wajar punya coverage rendah. Yang penting halaman transaksional, checkout, formulir, harus punya coverage tinggi karena interaksi adalah inti fungsionalitas.

Apakah ada standar coverage minimum?

Belum ada standar resmi dari web.dev. Dari praktik observasi proyek klien, target wajar 75% untuk halaman transaksional dan 40% untuk halaman pasif.

Bagikan