Know which ad brought the sale.
Put your pixel on the form, and every visit, checkout and purchase reaches Meta, TikTok, Google Analytics 4 or Google Ads. Server-side sending catches the sales that ad blockers hide.

Trusted by these companies
What you get
Connect once in Merchant Settings and watch every purchase flow into GA4 and your ad reports.
Set it up once, in Merchant Settings
Paste your GA4 Measurement ID and a Measurement Protocol API secret once, and every form in your account reports to Google Analytics. The secret lets BCL's server send purchases straight to your property, where ad blockers cannot stop them. Meta, TikTok and Google Ads pixels are added on each form.

Every purchase lands in GA4
BCL sends each successful purchase to GA4 from its own server, with the order number, amount and form name. Sales still count when an ad blocker, a cookie limit or an in-app browser hides the browser event. The revenue in your reports matches real orders, not guesses.

Watch buyers as they arrive
GA4 Realtime shows who is on your forms right now, where they are and where they came from, whether Instagram, TikTok, Facebook or a link in bio. On a live event day, hundreds of buyers can be on one BCL page at once, and you watch every view, scroll and form start as it happens.

See which ads really sell
Revenue, purchases and top items sit together in GA4, built from completed payments rather than clicks on a pay button. That shows which campaigns bring in money, not just traffic, so your ad budget goes where it works. Meta and TikTok get the same purchases through the Conversions API and Events API.

What you can do
Send events to four ad platforms, server side too, from forms, payment links, COD orders and minisites.
Four platforms
Meta (Facebook), TikTok and Google Ads on each form's Advanced tab; Google Analytics 4 once for the account under Platform Setup > Integrations.
Server-side purchases
Enable Facebook Conversions API, Enable TikTok Events API and the GA4 Measurement Protocol. One Purchase per order, matched by event ID.
Payment links too
Pixel Settings under Platform Setup > Link Configuration cover every Payment Link.
COD orders
Trigger Purchase Event on Pending sends the purchase when a COD order is placed, or leave it off and it goes when you approve the order.
Test codes
Paste a Facebook TEST_CODE or TikTok TEST_CODE to see server events in the platform's test tool, then clear it.
Lead forms & minisites
Lead forms send Lead or SubmitForm. A minisite fires PageView and ViewContent, and the checkout form fires the rest.
Tracking for Google, Meta & TikTok
Connect your payments and leads to the ad platforms you already use, so you see the full journey from click to paid order.
-
1
Track visitors with Google Analytics
Add your GA4 Measurement ID to follow traffic, behaviour and key events across your forms and pages.
-
2
Measure results with Google Ads
Send completed purchases and leads back to your Google Ads campaigns, so they optimise for real sales.
- 3
Capture Meta conversions
Connect the Meta Pixel and the Conversions API, so purchases are counted even when the browser hides them.
-
4
Track TikTok end to end
Use the TikTok Pixel with its server-side events to capture purchases and sign-ups from your TikTok traffic.
Used by
TikTok to Video Sales (Beta), Raya Meta ads, gym Google Ads and ticket posts all feed sales back.
Jobs it helps with
Good to know
Limits to check before you build, and the add-ons that some features need.
- Google Ads is browser only; there is no server-side sending for it.
- Failed and cancelled payments are never sent.
- Meta and TikTok show events later than the BCL log. A row in Marketing Pixel Logs means BCL sent it.
- A Browser row is not proof the platform received it. Turn on server-side sending to be sure.
- Pixels need no add-on.
Questions owners ask
Pixel plus Conversions API, double counting, checking the Purchase event and COD orders, explained.
Do I still need the pixel if I turn on the Conversions API?
Yes. The Conversions API is switched on inside the pixel settings, and the pixel still tracks visits and checkouts. The API adds a server-side Purchase.
Will Meta count a purchase twice, from the browser and from the server?
No. BCL sends the Purchase once per order, from whichever side comes first, with the same event ID on both sides so Meta can match them.
How do I know if my Meta pixel fired the Purchase event?
Go to Tools > Marketing Logs and open the Facebook tab. Each paid order BCL sent has a row with the event Purchase, and whether it went from Browser or Server.
My COD order did not show as a Purchase in Meta. Why?
Turn on Trigger Purchase Event on Pending on the form's Facebook Pixel tab to send it when the order is placed. Otherwise it is sent when you approve the order, through the Conversions API.
Do I need to add code to my form?
No. Copy your Pixel ID from Meta or TikTok, paste it into Facebook Pixel ID or TikTok Pixel ID on the form's Advanced tab and click Save Advanced Settings. BCL then fires the events for you.
Do I need an add-on?
Not to start. Payment forms, payment links, coupons and transactions need no add-on. Add-ons unlock Event Management, Lead Forms, OTP-Protected Content, COD & Manual Transfer, LHDN E-Invoice and Courier Integration. Each is monthly or yearly, renewals are invoiced (never auto-charged), and you can cancel yourself.
Can I start before my Bayarcash account is approved?
Yes. New accounts start in Test Mode, so you can build and try your forms first. Test payments go to the Bayarcash sandbox and nothing is charged. Your forms keep working after you connect Bayarcash.
Step-by-step guides
Set it up with the help pages on docs.bcl.my.
Ready when you are.
Set up your first form today and try it out. When you are ready for real payments, connect Bayarcash and the same form goes live.


