Data Lapangan vs Lab: Mengapa Sebagian Besar Debat Core Web Vitals Gagal
Sebagian besar argumen performa terjadi karena orang menggunakan dataset yang salah.
Satu orang melihat hasil pengguna nyata. Orang lain melihat simulasi lab. Keduanya benar. Keduanya menjawab pertanyaan yang berbeda.
Jika Anda tidak dapat menyebutkan dataset Anda, Anda tidak sedang melakukan diagnosis. Anda hanya sedang berargumen.
Pahami perbedaannya:
- Data lapangan memberi tahu Anda apakah pengguna nyata mengalami kegagalan dalam skala besar. Ini mencakup ponsel lambat dan layanan seluler yang buruk.
- Data lab memberi tahu Anda mengapa mereka gagal. Ini menyediakan trace yang terkendali dan pengujian yang dapat diulang.
Core Web Vitals seperti LCP, INP, dan CLS adalah metrik hasil (outcome metrics). Mereka memberi tahu Anda apa yang terjadi, bukan mengapa.
Berhenti menggunakan rata-rata. Gunakan persentil ke-75. Sebuah situs mungkin terasa cepat bagi Anda tetapi tetap dianggap gagal karena persentil ke-75 memperhitungkan jaringan yang lambat dan perangkat yang lemah.
Gunakan urutan ini untuk menyelesaikan masalah performa:
- Data lapangan: Konfirmasi bahwa masalah tersebut ada dan temukan cakupannya.
- Data lab: Isolasi penyebab yang dapat Anda uji.
- Data lapangan: Validasi perbaikan terhadap bukti asli Anda.
Cocokkan klaim Anda dengan bukti:
- Jika pengguna mengalami kegagalan: Periksa tren Search Console.
- Jika templat adalah penyebabnya: Cari kegagalan di seluruh URL yang serupa.
- Jika LCP lambat karena server: Gunakan lab traces untuk menemukan respons dokumen yang terlambat.
- Jika INP gagal: Gunakan DevTools untuk menemukan long tasks.
- Jika rilis menyebabkan regresi: Korelasikan waktu dengan log deploy Anda.
Jangan mengandalkan satu kali menjalankan Lighthouse. Jangan gunakan pengujian desktop untuk menjelaskan kegagalan seluler. Jangan gunakan "terasa lebih cepat" sebagai bukti.
Ikuti langkah-langkah ini:
- Sebutkan dataset Anda dalam satu kalimat.
- Konfirmasi cakupannya. Asumsikan masalah templat sampai Anda membuktikan sebaliknya.
- Identifikasi kendalanya. Apakah itu server, jalur render (render path), atau pihak ketiga?
- Jalankan pengujian sekecil mungkin untuk membuktikan bahwa teori Anda salah.
Gunakan data lab untuk menemukan hambatan (bottleneck). Gunakan data lapangan untuk membuktikan bahwa hambatan tersebut telah hilang.
