Pelacakan Konversi

Anda dapat menggunakan Meta Pixel untuk melacak tindakan pengunjung situs web Anda. Ini juga dikenal sebagai pelacakan konversi. Konversi yang dilacak muncul di Pengelola Iklan Facebook dan Pengelola Peristiwa Facebook, yang dapat digunakan untuk menganalisis efektivitas corong konversi dan menghitung laba atas investasi iklan Anda. Anda juga dapat menggunakan konversi yang dilacak untuk menentukan pemirsa khusus untuk pengoptimalan iklan dan kampanye iklan katalog Advantage+. Setelah Anda menentukan pemirsa khusus, kami dapat menggunakannya untuk mengidentifikasi pengguna Facebook lain yang mungkin melakukan konversi dan menargetkan iklan Anda kepada mereka.

Terdapat tiga cara untuk melacak konversi dengan Pixel:

  • peristiwa standar, yang adalah tindakan pengunjung yang telah kami tetapkan dan yang Anda laporkan dengan memanggil fungsi Pixel
  • peristiwa khusus, yang adalah tindakan pengunjung yang telah Anda tetapkan dan yang Anda laporkan dengan memanggil fungsi Pixel
  • konversi khusus, yang merupakan tindakan pengunjung yang dilacak otomatis dengan mem-parsing URL perujuk situs web Anda

Mulai 2 September 2025, kami akan mulai meluncurkan pembatasan yang lebih proaktif pada konversi khusus yang mungkin menyarankan informasi yang tidak diizinkan berdasarkan ketentuan kami. Misalnya, setiap konversi khusus yang menyarankan kondisi kesehatan tertentu (misalnya, "artritis", "diabetes") atau status keuangan (misalnya, "skor kredit", "pendapatan tinggi") akan ditandai dan dicegah digunakan untuk menjalankan kampanye iklan.

Apa arti pembatasan ini bagi kampanye Anda:

  • Anda tidak akan bisa menggunakan konversi khusus yang ditandai saat membuat kampanye baru.
  • Jika Anda memiliki kampanye aktif yang menggunakan konversi khusus yang ditandai, Anda harus membuat kampanye baru atau menduplikasi kampanye Anda serta menggunakan konversi khusus yang tidak terdampak untuk menghindari masalah kinerja dan pengoptimalan.

Untuk developer API:

  • Mulai 2 September 2025, kolom is_unavailable akan menampilkan true untuk memberi sinyal apakah konversi khusus Anda telah ditandai.

Informasi selengkapnya tentang pembaruan ini dan cara mengatasi konversi khusus yang ditandai dapat ditemukan di sini.

Persyaratan

Kode dasar Pixel harus sudah terinstal pada setiap halaman yang konversinya ingin Anda lacak.

Peristiwa Standar

Peristiwa standar adalah tindakan pengunjung yang telah ditetapkan sebelumnya, yang sesuai dengan aktivitas terkait konversi yang umum, seperti mencari produk, melihat produk, atau membeli produk. Peristiwa standar mendukung parameter, sehingga Anda dapat menyertakan objek berisi informasi tambahan tentang suatu peristiwa, seperti ID produk, kategori, dan jumlah produk yang dibeli.

Untuk daftar lengkapPeristiwa standar, kunjungiReferensi Peristiwa Standar Pixel. Pelajari selengkapnya tentang pelacakan konversi dan peristiwa standar dengan Blueprint.

Melacak Peristiwa Standar

Semua peristiwa standar dilacak dengan memanggil fungsi fbq('track') Pixel, dengan nama peristiwa, dan (secara opsional) objek JSON sebagai parameternya. Contoh: berikut ini panggilan fungsi untuk melacak saat seorang pengunjung menyelesaikan peristiwa pembelian, dengan mata uang dan nilai yang disertakan sebagai parameter:

fbq('track', 'Purchase', {currency: "USD", value: 30.00});

Jika Anda memanggil fungsi itu, konversi tersebut akan dilacak sebagai peristiwa pembelian dalam Pengelola Peristiwa:

Anda dapat memanggil fungsi fbq('track') di mana saja di antara tanda <body> pembuka dan penutup halaman web Anda, baik saat halaman dimuat maupun saat pengunjung menyelesaikan tindakan, seperti mengeklik tombol.

Misalnya, jika ingin melacak peristiwa pembelian standar setelah seorang pengunjung menyelesaikan pembelian, Anda dapat memanggil fungsi fbq('track') pada halaman konfirmasi pembelian, seperti ini:

<body>
  ...
  <script>
    fbq('track', 'Purchase', {currency: "USD", value: 30.00});
  </script>
  ...
</body>

Jika ingin melacak peristiwa pembelian standar saat pengunjung itu mengeklik tombol beli, Anda dapat menautkan panggilan fungsi fbq('track') dengan tombol beli pada halaman pembayaran, seperti ini:

<button id="addToCartButton">Purchase</button>
<script type="text/javascript">
  $('#addToCartButton').click(function() {
    fbq('track', 'Purchase', {currency: "USD", value: 30.00});
  });
</script>

Harap diketahui bahwa contoh di atas menggunakan jQuery untuk memicu panggilan fungsi, tetapi Anda dapat memicu panggilan fungsi menggunakan cara apa pun yang Anda inginkan.

Peristiwa Khusus

Jika peristiwa standar yang telah kami tetapkan tidak sesuai dengan kebutuhan Anda, Anda dapat melacak peristiwa khusus Anda sendiri, yang juga dapat digunakan untuk menetapkan pemirsa khusus untuk pengoptimalan iklan. Peristiwa kustom juga mendukung parameter, yang dapat Anda sertakan untuk memberikan informasi tambahan tentang setiap peristiwa kustom.

Pelajari selengkapnya tentang pelacakan konversi dan peristiwa khusus dengan Blueprint.

Melacak Peristiwa Kustom

Anda dapat melacak peristiwa khusus dengan memanggil fungsi fbq('trackCustom') Pixel, dengan nama peristiwa khusus dan (secara opsional) objek JSON sebagai parameternya. Seperti halnya peristiwa standar, Anda dapat memanggil fungsi fbq('trackCustom') di mana saja di antara tanda <body> pembuka dan penutup halaman web Anda, baik saat halaman dimuat maupun saat pengunjung melakukan tindakan, seperti mengeklik tombol.

Sebagai contoh, Anda ingin melacak pengunjung yang membagikan promosi untuk mendapatkan diskon. Anda dapat melacaknya menggunakan peristiwa khusus seperti ini:

fbq('trackCustom', 'ShareDiscount', {promotion: 'share_discount_10%'});

Nama peristiwa khusus harus berupa string, dan panjangnya tidak boleh lebih dari 50 karakter.

Konversi Khusus

Setiap kali dimuat, Pixel otomatis memanggil fbq('track', 'PageView') untuk melacak peristiwa standar PageView. Peristiwa standar PageView merekam URL perujuk halaman yang memicu panggilan fungsi. Anda dapat menggunakan URL yang direkam ini dalam Pengelola Peristiwa untuk menetapkan tindakan pengunjung yang harus dilacak.

Sebagai contoh, Anda mengarahkan pengunjung yang berlangganan milis Anda ke sebuah halaman terima kasih. Anda dapat menyiapkan konversi khusus untuk melacak pengunjung situs web yang pernah membuka halaman mana saja yang memiliki /thank-you dalam URL-nya. Dengan asumsi bahwa halaman terima kasih Anda adalah satu-satunya halaman dengan /thank-you dalam URL-nya, dan Anda telah menginstal Pixel pada halaman tersebut, siapa pun yang membukanya akan dilacak menggunakan konversi khusus itu.

Setelah dilacak, konversi kustom dapat digunakan untuk mengoptimalkan kampanye iklan Anda, untuk menetapkan audiens kustom, dan untuk makin menyempurnakan audiens kustom yang mengandalkan peristiwa standar atau kustom. Pelajari selengkapnya tentang konversi khusus dengan Blueprint.

Karena konversi kustom mengandalkan URL lengkap atau parsial, Anda harus memastikan bahwa Anda dapat menetapkan tindakan pengunjung hanya berdasarkan string unik di URL situs web Anda.

Membuat Konversi Khusus

Konversi khusus dibuat secara keseluruhan di dalam Pengelola Peristiwa. Bacalah dokumen Bantuan Pengiklan kami untuk mempelajari caranya.

Konversi Khusus Berbasis Aturan

Optimalkan untuk tindakan dan lacak tindakan tanpa menambahkan apa pun ke kode dasar Meta Pixel Anda. Anda dapat melakukan hal ini di luar 17 peristiwa standar ini.

  1. Buat konversi khusus di /{AD_ACCOUNT_ID}/customconversions.
  2. Tentukan URL, atau URL parsial, mewakili peristiwa di pixel_rule. Contoh, thankyou.html adalah halaman yang muncul setelah pembelian.

Ini mencatat konversi PURCHASE saat 'thankyou.html' menampilkan:

Anda kemudian dapat membuat kampanye menggunakan tujuan CONVERSIONS.

Di level set iklan, tentukan konversi khusus yang sama (pixel_id, pixel_rule, custom_event_type) di promoted_object.

Insight Konversi Khusus

Insight Iklan menampilkan informasi tentang Konversi Khusus:

curl -i -G \
-d 'fields=actions,action_values' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.7/<AD_ID>/insights

Mengembalikan konversi standar dan konversi khusus:

{
  "data": [
    {
      "actions": [
        {
          "action_type": "offsite_conversion.custom.17067367629523",
          "value": 1225
        },
        {
          "action_type": "offsite_conversion.fb_pixel_purchase",
          "value": 205
        }
      ],
      "action_values": [
        {
          "action_type": "offsite_conversion.custom.1706736762929507",
          "value": 29390.89
        },
        {
          "action_type": "offsite_conversion.fb_pixel_purchase",
          "value": 29390.89
        }
      ],
      "date_start": "2016-07-28",
      "date_stop": "2016-08-26"
    }
  ],
  "paging": {
    "cursors": {
      "before": "MAZDZD",
      "after": "MjQZD"
    },
    "next": "https://graph.facebook.com/v2.7/<AD_ID>/insights?access_token=<ACCESS_TOKEN>&amp;pretty=0&amp;fields=actions%2Caction_values&amp;date_preset=last_30_days&amp;level=adset&amp;limit=25&amp;after=MjQZD"
  }
}

Konversi khusus memiliki ID yang unik; kueri ID ini untuk konversi khusus, seperti konversi berbasis aturan:

curl -i -G \
-d 'fields=name,pixel,pixel_aggregation_rule' \
-d 'access_token=ACCESS-TOKEN' \
https://graph.facebook.com/v2.7/<CUSTOM_CONVERSION_ID>

Batasan Konversi Khusus

Jumlah maksimal konversi khusus tiap akun iklan adalah 100. Jika Anda menggunakan Ads Insights API untuk mendapatkan metrik pada konversi khusus:

  • Mendapatkan perincian ID produk tidak didukung.
  • Mendapatkan jumlah tindakan unik tidak didukung.

Konversi khusus yang ditandai

Jika konversi khusus ditandai, kolom is_unavailable akan diatur ke true.

{ "is_unavailable": true, "id": "30141209892193360" }

Untuk mengatasi konversi khusus yang ditandai

Jika salah satu konversi khusus Anda ditandai karena menyarankan informasi yang tidak diizinkan berdasarkan ketentuan kami, Anda mungkin perlu mempertimbangkan opsi berikut:

Untuk mengatasi konversi khusus yang ditandai dalam pembuatan kampanye baru:

  • Buat konversi khusus baru: Gunakan konversi khusus baru dan pastikan konversi tersebut tidak menyertakan informasi yang tidak diizinkan berdasarkan ketentuan kami.
  • Pilih konversi khusus lain: Pilih konversi khusus lain yang ada dan pastikan konversi tersebut tidak menyertakan informasi yang tidak diizinkan berdasarkan ketentuan kami.

Untuk mengatasi konversi khusus yang ditandai dalam kampanye yang ada:

  • Duplikasi kampanye Anda dan pilih konversi khusus yang ada: Jika Anda memiliki kampanye yang sedang berjalan dan ditandai karena konversi khusus yang ditandai, pertimbangkan untuk menduplikasi kampanye dan memilih konversi khusus lain yang tidak ditandai sebelum menerbitkan kampanye duplikat baru. Catatan: Setelah kampanye diterbitkan, Anda tidak dapat menghapus atau memilih konversi khusus yang berbeda.

Meminta tinjauan

Jika Anda yakin bahwa konversi khusus Anda telah ditandai secara keliru dan tidak menyertakan informasi yang tidak diizinkan, Anda bisa meminta tinjauan melalui Pengelola Iklan di bawah tabel kampanye atau di Pengelola Peristiwa di bawah halaman konversi khusus.

Melacak Konversi di Luar Situs

Lacak konversi di luar situs menggunakan Pixel Anda dengan menambahkan kolom fb_pixel ke parameter tracking_spec iklan Anda. Pelajari selengkapnya.

Parameter

Parameter merupakan objek opsional berformat JSON yang dapat Anda sertakan saat melacak peristiwa standar dan khusus. Parameter memungkinkan Anda memberikan informasi tambahan tentang tindakan pengunjung situs web Anda. Setelah dilacak, parameter dapat digunakan untuk menentukan lebih lanjut audiens kustom yang Anda buat. Pelajari selengkapnya tentang parameter dengan Blueprint.

Untuk menyertakan objek parameter dengan peristiwa standar atau khusus, formatlah data parameter Anda sebagai objek menggunakan JSON, lalu sertakan sebagai parameter fungsi ketiga saat memanggil fungsi fbq('track') atau fbq('trackCustom').

Contoh: Anda ingin melacak pengunjung yang membeli beberapa produk sebagai hasil dari promosi Anda. Anda dapat melakukan ini:

fbq('track', 'Purchase',
  // begin parameter object data
  {
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1
      },
      {
        id: '401',
        quantity: 2
      }],
    content_type: 'product'
  }
  // end parameter object data
);

Harap diketahui bahwa jika Anda ingin menggunakan data yang termasuk dalam parameter peristiwa saat menetapkan pemirsa khusus, nilai kuncinya tidak boleh mengandung spasi.

Properti Objek

Anda dapat menyertakan properti objek yang telah ditetapkan berikut dalam peristiwa khusus apa pun, dan juga peristiwa standar yang mendukungnya. Formatlah data objek parameter Anda menggunakan JSON.

Kunci PropertiJenis NilaiDeskripsi Parameter

content_category

string

Kategori halaman atau produk.

content_ids

array bilangan bulat atau string.

ID produk yang dikaitkan dengan peristiwa, seperti SKU. Contoh: ['ABC123', 'XYZ789'].

content_name

string

Nama halaman/produk.

content_type

string

Dapat berupa product atau product_group berdasarkan content_ids atau contents yang diteruskan. Jika ID yang diteruskan di parameter content_ids atau contents adalah ID produk, maka nilainya haruslah product. Jika ID grup produk yang diteruskan, nilanya haruslah product_group.

contents

array objek

Array objek JSON yang berisi International Article Number (EAN) jika berlaku, atau pengidentifikasi produk atau konten lainnya yang terkait dengan peristiwa, serta jumlah dan harga produk. Diperlukan: id dan quantity

Contoh: [{'id': 'ABC123', 'quantity': 2}, {'id': 'XYZ789', 'quantity': 2}]

currency

string

Mata uang untuk value yang sudah ditentukan.

delivery_category

string

Kategori pengiriman. Nilai yang didukung:

  • in_store — Pembelian mengharuskan pelanggan memasuki toko.
  • curbside — Pembelian mengharuskan dijemput di tepi jalan
  • home_delivery — Pembelian dikirim ke pelanggan.

num_items

bilangan bulat

Jumlah barang saat proses pembayaran dimulai. Digunakan dengan peristiwa InitiateCheckout.

predicted_ltv

bilangan bulat, float

Prediksi nilai sepanjang masa aktif pelanggan seperti yang ditetapkan oleh pengiklan dan dinyatakan dalam nilai pasti.

search_string

string

String yang dimasukkan oleh pengguna untuk pencarian. Digunakan dengan peristiwa Search.

status

Boolean

Digunakan dengan peristiwa CompleteRegistration, untuk menampilkan status pendaftaran.

value

bilangan bulat atau float

Diperlukan untuk peristiwa pembelian atau peristiwa apa pun yang memanfaatkan pengoptimalan nilai. Nilai numerik yang terkait dengan peristiwa. Ini harus mewakili sejumlah uang.

Properti Khusus

Jika properti objek yang telah kami tetapkan tidak sesuai dengan kebutuhan Anda, Anda dapat menggunakan properti khusus Anda sendiri. Properti khusus dapat digunakan baik dengan peristiwa standar maupun khusus, dan dapat membantu Anda makin menyempurnakan pemirsa khusus.

Contoh: Anda ingin melacak pengunjung yang membeli beberapa produk setelah terlebih dulu membandingkannya dengan produk lain. Anda dapat melakukan ini:

fbq('track', 'Purchase',
  // begin parameter object data
  {
    value: 115.00,
    currency: 'USD',
    contents: [
      {
        id: '301',
        quantity: 1
      },
      {
        id: '401',
        quantity: 2
      }],
    content_type: 'product',
    compared_product: 'recommended-banner-shoes',  // custom property
    delivery_category: 'in_store'
  }
  // end parameter object data
);

Langkah Berikutnya

Sekarang setelah melacak konversi, kami menyarankan Anda agar menggunakannya untuk menetapkan pemirsa khusus, sehingga Anda dapat mengoptimalkan iklan Anda untuk konversi situs web.

Pelajari Selengkapnya

  • Pelajari selengkapnya tentang pelacakan konversi dengan Blueprint.