Tanpa event, akun iklan Meta hanya tahu berapa orang yang mengklik iklan. Apa yang terjadi setelahnya — lead, pembelian, atau pergi dalam sedetik — diberitahukan oleh Facebook Pixel. Seberapa lengkap dan akurat ia bekerja menentukan laporan Anda sekaligus kepada siapa algoritma akan menampilkan iklan besok.
Meta Pixel adalah potongan kode JavaScript yang dipasang di halaman situs dan mengirim event ke Meta: tampilan halaman, lead, pembelian, dan lainnya. Dari event ini sistem iklan menghitung hasil kampanye, membangun audiens, dan mengoptimalkan penayangan. Di akun iklan versi terbaru, pixel disebut dataset di Events Manager, dan pasangannya di sisi server adalah Conversions API.
Cara kerja Facebook Pixel
Kode pixel terdiri dari dua bagian.
- Kode dasar memuat library Meta dan mengirim event
PageViewsetiap kali halaman dibuka. Kode ini dipasang di<head>semua halaman situs. - Kode event dipanggil pada saat yang tepat: ketika formulir dikirim, di halaman «Terima kasih», ketika tombol ditekan.
Ketika pengunjung datang dari iklan, di tautannya ada parameter fbclid. Pixel menyimpannya di cookie pihak pertama _fbc, sedangkan _fbp menyimpan identifier browser. Dari nilai-nilai ini Meta menghubungkan event di situs dengan klik pada iklan. Apa itu fbclid dan dari mana asalnya — di artikel apa itu fbclid, gclid, ttclid.
Pemanggilan event paling sederhana di halaman «Terima kasih» terlihat seperti ini:
<script>
fbq('track', 'Lead', {value: 10, currency: 'USD'});
</script>
Standard event Meta Pixel
Meta menyediakan set event standar. Sebaiknya pakai event ini daripada nama buatan sendiri: algoritma lebih paham apa yang harus dioptimalkan.
| Event | Kapan dikirim | Untuk apa |
|---|---|---|
| PageView | saat halaman apa pun dibuka | trafik dasar, audiens pengunjung |
| ViewContent | tampilan halaman kunci: offer, produk | audiens yang tertarik |
| Lead | pengiriman formulir lead | optimasi untuk lead |
| CompleteRegistration | registrasi selesai | layanan, aplikasi, dating |
| Contact | telepon, beralih ke aplikasi chat | lead tanpa formulir |
| AddToCart, InitiateCheckout | keranjang dan mulai checkout | e-commerce |
| Purchase | pembayaran, penjualan terkonfirmasi | optimasi untuk uang |
| Subscribe | langganan | layanan berlangganan |
Selain event standar, Anda bisa mengirim event kustom dan membuat konversi kustom — aturan seperti «event X dengan parameter Y» atau «halaman dengan alamat tertentu dibuka».
Parameter event
Ke event bisa ditambahkan nilai (value) dan mata uang (currency), ID produk, kategori. Nilai sangat penting untuk Purchase: tanpanya optimasi berdasarkan nilai dan ROAS tidak mungkin. Tentang metrik — di artikel metrik affiliate marketing: ROI, ROAS, EPC, CR.
Event mana yang dipilih untuk optimasi
- Lead — banyak event, kampanye belajar cepat, tetapi di antara lead ada sampah dan duplikat.
- Purchase atau event saat approve — lebih akurat mencerminkan uang, tetapi datang lebih lambat dan lebih jarang.
Skema umum: mulai dengan Lead, dan ketika penjualan terkonfirmasi sudah cukup, alihkan optimasi ke sana. Tentang status lead — di artikel status konversi: lead, hold, approve.
Cara pasang Facebook Pixel
- Buat dataset di Events Manager akun iklan Anda.
- Pasang kode dasar paling awal di
<head>semua halaman. Di website builder biasanya ada kolom «ID Pixel» untuk ini. - Tambahkan event pada tindakan yang diperlukan: formulir, halaman «Terima kasih», tombol aplikasi chat.
- Verifikasi domain di pengaturan akun bisnis — Meta menyarankannya agar Anda bisa mengelola event untuk domain sendiri.
- Periksa cara kerjanya di tab «Test Events» di Events Manager atau dengan ekstensi browser Meta Pixel Helper.
- Pilih event untuk optimasi di pengaturan ad set.
Tips. Buat lead tes sendiri dan pastikan event masuk satu kali, dengan nilai dan mata uang yang benar. Pemicuan ulang saat halaman «Terima kasih» di-refresh adalah penyebab umum hasil yang membengkak di akun iklan.
Cara mengecek apakah pixel berfungsi
Setelah pemasangan, jalani sendiri alur pengunjung: buka halaman lewat tautan iklan dengan fbclid tes, kirim formulir, tunggu halaman «Terima kasih». Di Events Manager pada tab «Test Events» harus muncul PageView dan Lead — masing-masing sekali, dengan parameter yang benar. Lalu lihat ringkasan dataset beberapa jam kemudian: di sana terlihat berapa event yang datang dari browser dan berapa dari server, serta apakah ada peringatan tentang duplikat atau parameter yang kurang. Pemeriksaan ini sebaiknya diulang setelah setiap perubahan landing page — kode event yang rusak lama tidak ketahuan sampai hasilnya turun.
Batasan browser: mengapa pixel kehilangan event
Pixel bekerja di browser pengunjung, dan semua yang mengganggu browser juga mengganggunya.
- Ad blocker mencegah kode Meta dimuat.
- Pembatasan cookie di Safari dan browser lain memperpendek umur identifier, sehingga event lebih sulit dihubungkan dengan klik.
- Browser bawaan aplikasi Facebook dan Instagram kadang kehilangan sebagian data saat berpindah halaman.
- Kebijakan privasi iOS memungkinkan pengguna menolak pelacakan di aplikasi, sehingga sebagian event masuk ke akun iklan terlambat atau dalam bentuk agregat. Aturan atribusi Meta sudah berubah beberapa kali — cocokkan ketentuan terbaru di pusat bantuan platform.
- Pergi sebelum kode dimuat. Jika orang menutup halaman «Terima kasih» dalam sedetik, event mungkin tidak terkirim.
Dari sinilah selisihnya: pixel menunjukkan konversi lebih sedikit daripada jaringan affiliate. Mengapa angka Facebook dan tracker tidak pernah sama persis dibahas di artikel tracking Facebook Ads: makro, fbclid, Conversions API.
Pixel dan Conversions API: cara bekerja bersama
Conversions API (CAPI) mengirim event yang sama dari server — backend Anda atau tracker. Ad blocker dan cookie tidak memengaruhinya, dan server tahu hal yang tidak diketahui browser: bahwa lead dikonfirmasi atau ditolak seminggu kemudian.
| Meta Pixel | Conversions API | |
|---|---|---|
| Siapa yang mengirim | browser pengunjung | server atau tracker |
| Ad blocker dan cookie | mengganggu | tidak mengganggu |
| Status setelah lead | tidak tahu | tahu, jika dikirim jaringan |
| Yang dibutuhkan | kode di halaman | ID pixel dan token akses |
Meta menyarankan memakai kedua saluran. Rincian memilih antara pencatatan browser dan server — di artikel postback vs pixel untuk tracking konversi.
Deduplikasi event
Jika event yang sama datang dari pixel dan dari Conversions API, Meta harus paham bahwa itu satu lead. Untuk itu kedua event harus sama dalam:
- nama event — misalnya
Leaddi kedua saluran; - ID event —
eventIDdi pixel danevent_iddi permintaan server.
Tanpa ID yang sama, satu lead terhitung dua kali, dan kampanye dioptimalkan dengan data yang membengkak. Jika menyamakan ID secara teknis sulit, lebih mudah membagi peran: pixel mengirim PageView dan ViewContent, sedangkan Lead dan Purchase hanya dikirim dari server.
Kualitas pencocokan
Event server makin baik terhubung dengan pengguna jika makin banyak identifier yang dikirim di dalamnya: fbc (dari fbclid), fbp, alamat IP dan browser pengunjung, kontak yang di-hash jika Anda mengumpulkannya secara sah. Events Manager menampilkan skor kualitas pencocokan untuk setiap event — jadikan itu acuan.
Facebook Pixel saat bekerja lewat tracker
Di affiliate marketing, offer biasanya ada di situs jaringan affiliate, dan Anda tidak punya akses ke halaman «Terima kasih»-nya. Pixel tidak bisa dipasang di sana. Skema yang berjalan seperti ini:
- Tautan iklan mengarah ke landing page atau prelander Anda. Tracker mencatat klik beserta
fbclid. - Di halaman Anda sendiri, Anda memasang pixel dengan
PageViewdan, jika mau,ViewContent. - Nomor klik dari tracker dikirim ke tautan offer, misalnya
aff_sub={click_id}. - Jaringan mengirim postback tentang lead atau approve dengan nomor klik tersebut. Cara kerjanya — di artikel apa itu postback URL dan S2S tracking.
- Tracker menemukan klik, mengambil
fbclid-nya, dan mengirim event ke Meta melalui Conversions API.
Dengan begitu Meta menerima konversi yang tidak mungkin dilihat pixel browser, lengkap dengan status sebenarnya. Selengkapnya tentang hubungan nomor klik dan konversi — di artikel apa itu click ID dan sub ID.
Kesalahan umum dengan Facebook Pixel
- Event terpicu setiap kali halaman di-refresh. Orang me-refresh halaman «Terima kasih» tiga kali — di akun iklan tercatat tiga lead. Kirim event saat formulir benar-benar terkirim atau lindungi dari pengulangan.
Leaddipasang di halaman formulir, bukan saat pengiriman berhasil. Akibatnya tampilan formulir dihitung sebagai event, dan optimasi mengarah ke orang yang tidak mengisi apa pun.- Pembelian tanpa nilai dan mata uang. Tanpanya ROAS di akun iklan kosong, dan optimasi berdasarkan nilai tidak tersedia.
- Kode dasar dipasang lewat tag manager dengan jeda. Pengunjung yang cepat sudah pergi sebelum pixel dimuat.
- Satu event dari dua saluran tanpa ID yang sama. Duplikat menggelembungkan hasil dan mengacaukan pembelajaran.
- Beberapa pixel untuk satu arah. Data terpecah, dan tidak ada dataset yang mengumpulkan cukup event untuk optimasi yang stabil.
fbclidhilang. Jika redirect atau tracker memotong parameter ini, event server lebih sulit dihubungkan dengan klik. Pastikan ia sampai ke halaman tujuan akhir.
Bagaimana ArtisanClo mengirim konversi ke Meta
Di ArtisanClo, pengiriman disetel di kartu sumber trafik. Untuk Meta dibutuhkan dua nilai dari akun iklan Anda — ID piksel (dataset) dan token akses (tersedia mulai paket Professional). Konversi dikirim langsung ke akun Anda dengan kunci Anda.
- Dari mana konversi berasal. ArtisanClo menerima postback dari jaringan affiliate (sekitar 300 template siap pakai) atau lead dari situs Anda — lewat kode untuk handler formulir, script untuk halaman «Terima kasih», atau pixel penerima konversi sendiri.
- Status. Status jaringan diterjemahkan otomatis: approved — penjualan, pending — hold, refund — ditolak. Pengiriman ke Meta dilakukan sekali per konversi dan status, sehingga postback berulang tidak membuat duplikat.
- Lead ganda. Lead berulang dari pengunjung yang sama di dalam jendela keunikan dicatat sebagai «Sampah» dengan tanda «duplikat».
- Riwayat. Di log konversi, setiap catatan menampilkan riwayatnya: data klik, apa yang dikirim jaringan, perubahan status, dan pengiriman ke platform iklan.
- Biaya. Di paket Business, ArtisanClo setiap pagi mengambil data biaya dari Meta untuk tiga hari terakhir — untuk ini dibutuhkan ID akun iklan.
Pengiriman berfungsi pada flow dengan tracker. Jika event server ke Meta dikirim oleh ArtisanClo, jangan duplikasi event yang sama dengan pixel browser di halaman Anda tanpa ID yang sama — biarkan pixel mengurus tampilan halaman. Skema umum pengiriman ke berbagai akun iklan — di artikel Conversions API: mengirim konversi ke akun iklan, ciri khas platformnya — di halaman Facebook Ads di katalog sumber.
Ringkasan
Facebook Pixel adalah kode browser yang memberi tahu Meta tentang event di situs: tampilan, lead, pembelian. Gunakan event standar, kirim nilai dan mata uang, dan pastikan setiap event masuk sekali. Browser kehilangan sebagian data, sehingga Meta Pixel dilengkapi Conversions API — dengan nama dan ID event yang sama untuk deduplikasi. Dan jika offer ada di situs jaringan affiliate, saluran utamanya adalah tracker: postback dari jaringan berubah menjadi event server dengan status konversi yang sebenarnya.


