Skip to content

Add a Meta (Facebook) pixel to a form

Updated

Add a Meta (Facebook) pixel to a form (0:21)

A Meta (Facebook) pixel tells Meta which people from your ads visited your form and paid. You add it to each form in BCL. You can also add a Conversions API token, so purchases still reach Meta when the browser blocks the pixel.

BCL fires PageView, ViewContent and InitiateCheckout on the form, and Purchase after a successful payment.

Get the ID from Meta first:

  1. Open Meta Events Manager and go to Overview.
  2. Copy the ID shown under your dataset (pixel) name. It is a 15 or 16 digit number.

The same Facebook Pixel tab is on payment, event and booking forms.

  1. Go to Payments → Forms and click Edit on the form.

    The Payment Forms list with the Edit button on a form highlighted

  2. Click Advanced.

    The Edit Payment Form page with Advanced highlighted

  3. Open the Facebook Pixel tab and turn on Enable Facebook Pixel.

  4. Paste your ID into Facebook Pixel ID.

    The Facebook Pixel tab with Enable Facebook Pixel and the Facebook Pixel ID field highlighted

  5. Click Save Advanced Settings.

    The Save Advanced Settings button highlighted

The Conversions API sends the Purchase event from BCL’s server. So Meta counts it even when the customer uses an ad blocker.

  1. In Meta Events Manager, go to Datasets and choose your dataset.

  2. Open Settings.

  3. Under Set up direct integration, click Generate access token and copy it.

  4. Back in BCL, on the form’s Facebook Pixel tab, turn on Enable Facebook Conversions API.

  5. Paste the token into Facebook Conversions API Token.

    Enable Facebook Conversions API turned on, with the Facebook Conversions API Token field highlighted

  6. Click Save Advanced Settings.

For COD and manual bank transfer orders, turn on Trigger Purchase Event on Pending to send the Purchase event earlier. BCL then sends it when the order is placed, not when it is paid. If the switch is off, Meta gets the order only when you approve it, and only through the Conversions API. When you approve an order later, BCL never sends a second Purchase. See COD orders in your dashboard and ad tracking. The TikTok Pixel and Google Ads tabs next to Facebook Pixel work the same way for those platforms.

Common issues

My landing page is on Canva. Can I still track purchases with Meta Pixel?

Yes. You set the pixel on the form, not on the landing page. So it works wherever your customers come from. Add it under the form's Advanced → Facebook Pixel tab.

Why are some Purchase events missing in Meta Events Manager?

Ad blockers and some browsers block the pixel. Turn on Enable Facebook Conversions API and add your token so BCL also sends the Purchase event from its server.

Do I need to add the pixel to every form?

Yes. Each form has its own pixel setting, so add the pixel to each form that you advertise.

Was this article helpful?

Cookie settings

We use Google Analytics to see which guides help and where readers get stuck. It is on by default; you can turn it off. Your choice is saved on this device.