Digital Transformation
Third-Party Script (Skrip Pihak Ketiga)
Third-party script adalah kode JavaScript dari domain eksternal yang dipanggil halaman web untuk fungsi seperti analitik, iklan, chat, atau pixel tracking, dan sering menjadi penyebab utama lambatnya situs.
TL;DR: Third-party script adalah skrip JavaScript yang dimuat dari domain selain domain situs Anda, misalnya pixel iklan, widget chat, atau library analitik. Skrip ini cepat menumpuk dan menjadi penyebab utama Largest Contentful Paint dan Interaction to Next Paint yang buruk. Audit dan budgeting wajib dilakukan tiap kuartal.
Apa itu Third-Party Script?
Third-party script adalah file JavaScript yang dimuat halaman web dari domain pihak ketiga, biasanya untuk fungsi yang dikelola layanan eksternal. Contoh paling umum di Indonesia: GA4, Meta Pixel, TikTok Pixel, Google Tag Manager, Hotjar, Tawk.to, dan widget WhatsApp embedded. Tiap skrip mengantre permintaan jaringan, parsing JavaScript di main thread, dan kerap menjalankan task panjang yang menahan interaksi pengguna.
Karakter utamanya: di luar kontrol developer Anda. Vendor bisa menambah fitur kapan saja, dan ukuran file bisa membengkak tanpa pemberitahuan. Inilah kenapa third-party script menjadi penyebab paling umum regresi core web vitals.
Dampak ke Performa Web
| Dampak | Metrik Terpengaruh | Catatan |
|---|---|---|
| Render-blocking | LCP naik | Skrip head tanpa async/defer menahan paint |
| Long task | INP naik | Parsing JS panjang menahan interaksi |
| Layout shift | CLS naik | Banner iklan dinamis tanpa reservasi space |
| Cookie pihak ketiga | Privacy risk | Berkaitan dengan consent decay |
Praktik standar industri (web.dev) menyarankan budget total third-party script di bawah 100 KB compressed dan di bawah 50 ms total blocking time. Sumber rujukan: web.dev third-party JavaScript.
Kenapa Penting?
Untuk marketer Indonesia, third-party script adalah area paling cepat bisa diaudit dengan dampak nyata pada organic traffic. Setiap pixel iklan yang menumpuk tanpa review aktif menggerus kecepatan halaman. Dalam beberapa proyek terakhir, menghapus 2-3 skrip mati dari Tag Manager sering memangkas 600-1200 ms LCP tanpa kehilangan data konversi yang berarti.
Pertanyaan Umum
Apakah Google Tag Manager bisa menggantikan semua third-party script?
GTM menjadi container untuk skrip lain, jadi tidak menggantikan. GTM memungkinkan deferred loading dan trigger by event, sehingga membuat manajemen lebih rapi.
Berapa banyak third-party script yang aman untuk satu halaman?
Tidak ada angka pasti, tapi praktik industri merekomendasikan 4-6 skrip aktif dengan total ukuran di bawah 100 KB compressed.
Istilah Terkait