Digital Transformation
Third-Party Script Tax
TL;DR: Third-party script tax adalah istilah untuk beban performa yang dipikul halaman web ketika memuat skrip dari domain lain, misalnya Google Analytics, Meta Pixel, Intercom, atau hotjar. Tiap skrip menambah waktu blokir main thread, meningkatkan LCP dan INP, sekaligus menambah surface area privasi. Audit rutin tiap kuartal mengurangi pajak ini tanpa kehilangan data marketing penting.
Apa itu Third-Party Script Tax?
Third-party script adalah file JavaScript yang dimuat dari server pihak ketiga, bukan domain situs Anda sendiri. Tiap skrip ini punya biaya: download, parse, eksekusi, dan kadang trigger network request lanjutan. Akumulasi biaya ini disebut script tax. Pada situs e-commerce Indonesia yang pernah saya audit, total third-party script bisa mencapai 1,8 MB transferred dan menambah 2-3 detik ke LCP.
Komponen Pajak
| Jenis | Contoh | Dampak Utama |
|---|---|---|
| Analytics | GA4, Mixpanel | TBT meningkat, hydration delay |
| Iklan | Meta Pixel, TikTok Pixel | Network requests kaskade |
| Chat | Intercom, Tidio, Tawk.to | LCP delay, layout shift |
| A/B test | Optimizely, VWO | Render-blocking, FCP delay |
| Heatmap | Hotjar, Microsoft Clarity | Beban JavaScript besar |
Kenapa Penting?
Tiap 100 ms extra di main thread berkorelasi dengan penurunan konversi 1-2% pada e-commerce, menurut studi Akamai (2017) yang masih dirujuk web.dev. Untuk situs yang fokus AI Search, INP yang buruk juga menurunkan persepsi kualitas. Praktik audit yang saya pakai: katalog tiap skrip per kuartal, mapping ke business value, lalu hapus yang sudah tidak dipakai. Cek panduan resmi di web.dev tentang third-party JavaScript untuk teknik lebih lanjut.
Pertanyaan Umum
Apakah saya harus hapus semua third-party script?
Tidak. Pertahankan yang menghasilkan ROI marketing nyata seperti GA4 dan satu pixel iklan utama. Hapus yang duplikatif atau tidak pernah dipakai untuk reporting selama 3 bulan terakhir.
Bagaimana cara mengukur dampaknya?
Pakai Chrome DevTools Coverage tab untuk lihat persentase script unused, dan WebPageTest untuk lihat blocking time per script. Bandingkan LCP dan INP sebelum vs sesudah pemangkasan.
Istilah Terkait