Landing page conversion attribution: pixels, UTMs, and server-side (CAPI)
Updated 2026-07-26
The worst place to be in paid acquisition is “the money went out, and I don't know where the conversions came from.” Attribution is how you answer which ad or channel produced a given lead. This breaks down the three layers of landing page attribution, and why browser pixels alone no longer cut it.
Why attribution is not optional
Without attribution you can't tell which ad, which channel, or which page is actually producing leads — you're adjusting budget on instinct. With it in place, ad platforms receive real conversion signals to optimise against, and you can concentrate spend on the combinations that work.
The three layers: pixel, UTM, CAPI
| Layer | What it is | What it solves |
|---|---|---|
| Browser pixel | JS tracking code embedded in the page (e.g. Meta Pixel) | Records views, clicks, and conversion events on the browser side |
| UTM parameters | Link suffixes (utm_source / medium / campaign) | Marks which channel, ad, or creative the traffic came from |
| Server-side (CAPI) | Conversion events sent to the ad platform straight from your server | Bypasses browser restrictions and fills in conversions the pixel missed |
Why the pixel alone stopped being enough
iOS privacy rules, browser restrictions on third-party cookies, and ad blockers all cause browser pixels to miss a meaningful share of conversions. When the pixel under-reports, the ad platform never learns an accurate conversion signal, and optimisation suffers.
Setting it up on the landing page
- 1
Install the pixel
Add your Meta / TikTok / Google pixel IDs to the landing page
- 2
Tag with UTMs
Give every ad link consistent UTM parameters to mark its source
- 3
Define the conversion event
Decide what counts as a conversion (form submit, WhatsApp click, and so on)
- 4
Turn on server-side forwarding
Configure CAPI so conversions are also sent server-side and deduplicated against the pixel
- 5
Verify
Use the platform's event debugging tools to confirm events arrive correctly and aren't duplicated
Common questions
- Will the pixel and CAPI double-count conversions?
- Not as long as you pass the same event ID for the same event — the platform deduplicates automatically. Sending both with a shared event ID is the recommended setup: you recover what was lost without counting anything twice.
- Do UTM parameters hurt SEO?
- UTM-tagged links are for ad campaigns and shouldn't serve as the page's canonical URL. Set the landing page's canonical to the clean address and the duplicate-content concern goes away.
- Can I set up CAPI without a technical team?
- Yes. Landing page tools with built-in server-side forwarding usually just need your pixel credentials to switch it on — there's no server for you to build.
References
The rules and explanations in this article follow the official sources below. Always defer to the latest official documentation.