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

LayerWhat it isWhat it solves
Browser pixelJS tracking code embedded in the page (e.g. Meta Pixel)Records views, clicks, and conversion events on the browser side
UTM parametersLink 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 serverBypasses 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.

Server-side forwarding (CAPI) sends conversion events to the platform directly from your server, independent of the browser environment, filling in what the pixel lost. Sending both — pixel plus CAPI, deduplicated — is the mainstream approach today.

Setting it up on the landing page

  1. 1

    Install the pixel

    Add your Meta / TikTok / Google pixel IDs to the landing page

  2. 2

    Tag with UTMs

    Give every ad link consistent UTM parameters to mark its source

  3. 3

    Define the conversion event

    Decide what counts as a conversion (form submit, WhatsApp click, and so on)

  4. 4

    Turn on server-side forwarding

    Configure CAPI so conversions are also sent server-side and deduplicated against the pixel

  5. 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.

Turn this into an actual page

Start from 54 lead-gen templates across 12 industries, swap the content, connect your domain, set up attribution, and publish your own landing page in minutes.

Related guides