Digital Transformation
Partytown
Partytown adalah library JavaScript open-source yang memindahkan eksekusi script pihak ketiga (analytics, ads, chat) ke web worker, sehingga tidak memblokir thread utama dan tidak merusak Core Web Vitals.
TL;DR: Partytown adalah library yang memindahkan script pihak ketiga seperti Google Tag Manager dan Meta Pixel ke web worker. Hasilnya, thread utama browser tetap ringan, INP dan TBT halaman tidak rusak gara-gara skrip iklan, sementara tracking tetap berjalan normal.
Apa itu Partytown?
Partytown adalah library JavaScript open-source dari tim Builder.io yang mengisolasi script pihak ketiga ke dalam web worker, bukan main thread. Setiap kali halaman web memuat tag analitik, iklan, atau chat widget, browser harus mengeksekusi kode mereka di thread utama, thread yang sama yang dipakai untuk merespons klik dan render UI. Ketika ada lima sampai sepuluh script pihak ketiga, thread utama jadi sibuk, INP membengkak, dan halaman terasa nge-lag.
Partytown membungkus script tersebut dan memindahkannya ke worker terpisah. Komunikasi dengan main thread dilakukan via proxy, jadi script tetap "merasa" seperti berjalan di window normal, tapi tidak lagi mengganggu interaksi pengguna.
Cara Kerja Singkat
| Komponen | Peran |
|---|---|
| Service worker | Menjadi gateway request script pihak ketiga |
| Web worker | Menjalankan kode script di thread terpisah |
| Proxy DOM | Membuat script merasa berinteraksi dengan window asli |
| Sync XHR | Menjembatani komunikasi worker dan main thread |
Setup standar di Next.js cukup pasang @builder.io/partytown lalu tambahkan strategi worker di <Script> component. Tag GTM atau Pixel berjalan di worker, sementara hasil tracking tetap masuk ke dashboard.
Kenapa Penting?
Skor Core Web Vitals sering jeblok bukan karena kode aplikasi berat, tapi karena tumpukan script marketing. Per April 2026, Google masih menjadikan INP sebagai sinyal peringkat. Bagi marketer Indonesia yang halaman bisnisnya wajib pasang GTM, Meta Pixel, TikTok Pixel, dan chat widget, Partytown adalah cara paling murah memulihkan performa tanpa mencabut tag yang penting untuk tracking.
Pertanyaan Umum
Apakah Partytown menghilangkan kebutuhan Tag Manager?
Tidak. Partytown justru memperbaiki cara Tag Manager dijalankan. Anda tetap pakai GTM untuk mengelola tag, tapi eksekusinya pindah ke worker.
Apakah semua script pihak ketiga aman dipindah ke Partytown?
Tidak semua. Script yang butuh akses real-time ke DOM seperti A/B testing flicker-free atau personalisasi visual sering bermasalah di worker. Mulai dari tag analitik dulu sebelum yang lain.