Facebook Ads landing page
The landing page your Facebook and Instagram ads need
AdProMax Studio builds landing pages made for Facebook and Instagram ads that sell with cash on delivery. The Meta Pixel counts visits, the Conversions API sends every order from the server, and both share the order's ID so a purchase is counted only once.
Updated
What do you need to track your Meta ads?
Two sources of events for Meta, and a third if you already manage your tags in Google.
The Meta Pixel
It loads on the page and reports the page view, the product view, the checkout start and the purchase, straight from the visitor's browser.
The Conversions API
It sends the same orders from our server. The access token is encrypted and never shown again after it is saved.
Google Tag Manager, if needed
Add your GTM container for your other tags: Google Ads, Analytics or an analytics tool you already use.
How do you connect the Meta Pixel and the Conversions API?
The same directions appear in the console's Tracking tab, next to each field.
- 01
Find the dataset ID
In Meta's Events Manager, open Datasets, then your dataset: the ID sits under its name. If you have none, create one with Connect data, then Web.
- 02
Add it under Pixels and tags
Paste the ID in the store's Tracking tab. The pixel loads on every published page, with no need to republish.
- 03
Generate the Conversions API token
In the dataset, open Settings, then Conversions API, Manual setup, and generate an access token. Meta shows it only once: paste it straight away.
- 04
Test before you launch
Use the test code from Meta's Test events tab, then check in the console's Diagnostic tab that every event comes through.
Which events does Meta receive, and how are duplicates avoided?
Meta receives four standard events: PageView when the page is seen, ViewContent when the product is viewed, InitiateCheckout when the visitor starts filling in the form, and Purchase when they submit the order. The purchase carries its value and currency, those of the customer's market.
The purchase reaches Meta twice: once through the pixel, once through the Conversions API. That is on purpose, since one catches what the other loses. Both carry the same event ID, the order's, so Meta counts the purchase only once.
Why does the Conversions API change your COD results?
Meta campaigns optimised for purchases learn from the purchases they see. When an ad blocker, an iOS privacy setting or a refused cookie stops the pixel from reporting an order, the campaign learns from fewer orders than there really are.
With the Conversions API, the order leaves our server and reaches Meta whatever happens in the browser. Your reports get closer to the real number of orders, and the algorithm has more signals to find buyers who look like yours.
For cash-on-delivery selling, remember that the purchase is sent when the form is submitted, before the confirmation call. Compare your Meta results with the console's statuses: confirmed, delivered, not delivered.
What should a page for Facebook Ads have?
The visitor arrives from their Facebook or Instagram feed, on a phone, with one idea in mind: what the ad promised them.
The same message as the ad
The page's headline repeats the ad's promise. The visitor recognises what they clicked and keeps going.
One product
No menu to other aisles: the page shows the product, its proof and its price, then the form.
The form on the page
First name, phone, city, address: the order happens without leaving the page, with no account and no card.
A clear offer
A price for one unit, a better price for two or three, shown in the form with the total.
The market's language
A campaign in Morocco in Darija or French, another in the Gulf in Arabic: each market has its own language and currency.
Consent when needed
To sell in the European Union, turn on the consent request before the pixels load.
Visitor journey
Last 30 daysFrequently asked questions
What do I need on the Meta side?
A dataset (the pixel) in Meta's Events Manager, linked to your ad account. For the Conversions API you also need an access token generated in that dataset's settings.
Is the pixel enough without the Conversions API?
It works, but it loses the orders that ad blockers, iOS or refused cookies stop it from reporting. The Conversions API sends them from the server, so your campaigns learn from more real orders.
Are purchases counted twice?
No. The pixel and the Conversions API send the same purchase with the same event ID, the order's, and Meta counts it once.
Can I test before launching my campaign?
Yes. Use the test code from Meta's Test events tab, place a test order, then check in the console's Diagnostic tab that the events arrive.
Does the page work for Instagram?
Yes. Instagram ads run through the same Meta account and the same dataset: the pixel and the Conversions API cover Facebook and Instagram together.
Can I use the same page for Meta and TikTok?
Yes. Add both pixels in the Tracking tab: each platform receives its events, and each order arrives only once in your console.
Read next
Your next Meta campaign deserves this page.
Log in to connect your pixel and the Conversions API.
Log in