# Tambah pixel Meta (Facebook) pada payment form

> Jejak lawatan dan pembelian daripada iklan Meta anda dengan menambah Facebook Pixel ID dan token Conversions API pada payment form.
>
> Source: https://docs.bcl.my/ms/facebook-pixel/

Pixel Meta (Facebook) memberitahu Meta orang mana dari iklan anda yang melawat payment form anda dan membuat bayaran. Anda menambahnya pada setiap payment form dalam BCL, dan anda boleh menambah token Conversions API supaya pembelian tetap sampai ke Meta apabila browser menyekat pixel itu.

BCL menghantar **PageView**, **ViewContent** dan **InitiateCheckout** pada payment form, dan **Purchase** selepas bayaran berjaya.

## Copy Pixel ID anda

Dapatkan ID itu dari Meta dahulu:

1. Buka [Meta Events Manager](https://business.facebook.com/events_manager2) dan pergi ke **Overview**.
2. Copy ID yang dipaparkan di bawah nama dataset (pixel) anda. ID itu nombor 15 atau 16 digit.

## Tambah pixel pada payment form anda

Tab **Facebook Pixel** yang sama ada pada payment form, event form dan booking form.

1. Pergi ke **Payments** → **Forms** dan klik **Edit** pada payment form itu.

   *(Screenshot: Senarai Payment Forms dengan butang Edit pada satu payment form ditanda)*

2. Klik **Advanced**.

   *(Screenshot: Page Edit Payment Form dengan Advanced ditanda)*

3. Buka tab **Facebook Pixel** dan on-kan **Enable Facebook Pixel**.
4. Paste ID anda ke dalam **Facebook Pixel ID**.

   *(Screenshot: Tab Facebook Pixel dengan Enable Facebook Pixel dan ruangan Facebook Pixel ID ditanda)*

5. Klik **Save Advanced Settings**.

   *(Screenshot: Butang Save Advanced Settings ditanda)*

## Tambah token Conversions API

Conversions API menghantar event Purchase dari server BCL, jadi ia tetap dikira walaupun pelanggan menggunakan ad blocker.

1. Dalam Meta Events Manager, pergi ke **Datasets**, pilih dataset anda dan buka **Settings**.
2. Di bawah **Set up direct integration**, klik **Generate access token** dan copy token itu.
3. Kembali ke BCL, pada tab **Facebook Pixel** payment form itu, on-kan **Enable Facebook Conversions API**.
4. Paste token itu ke dalam **Facebook Conversions API Token**.

   *(Screenshot: Enable Facebook Conversions API di-on-kan, dengan ruangan Facebook Conversions API Token ditanda)*

5. Klik **Save Advanced Settings**.

> **Tip**
> Untuk menyemak tetapan anda, paste test code dari tab **Test events** Meta ke dalam **Facebook TEST_CODE**. Kosongkan ruangan itu selepas anda selesai menguji.

Untuk pesanan COD dan pindahan bank manual, on-kan **Trigger Purchase Event on Pending** untuk menghantar event Purchase semasa pesanan dibuat, bukan semasa pesanan dibayar. Tab **TikTok Pixel** dan **Google Ads** di sebelah **Facebook Pixel** berfungsi dengan cara yang sama untuk platform tersebut.

## Isu biasa

### Landing page saya di Canva. Boleh saya masih jejak pembelian dengan Meta Pixel?

Boleh. Pixel ditetapkan pada payment form, bukan pada landing page, jadi ia berfungsi tidak kira dari mana pelanggan anda datang. Tambahkannya di tab Advanced → Facebook Pixel payment form itu.

### Kenapa sesetengah event Purchase tiada dalam Meta Events Manager?

Ad blocker dan sesetengah browser menghalang pixel daripada dihantar. On-kan Enable Facebook Conversions API dan tambah token anda supaya BCL juga menghantar event Purchase dari server-nya.

### Adakah saya perlu tambah pixel pada setiap payment form?

Ya. Pixel ditetapkan bagi setiap payment form, jadi tambahkannya pada setiap payment form yang anda iklankan.
