Ad tracking integration

Meta Conversions API for quiz funnels and landing pages

Unfunnel sends each funnel moment to Meta twice: once from the Meta Pixel in the browser and once from our server through the Conversions API, with the same event id so Meta counts it once. Ad blockers and lost cookies stop costing you conversions.

  • Free plan, for good
  • No card required
  • Unlimited leads

Which plan: The Meta Pixel works on every plan, Free included. The Conversions API is on Launch and up. See pricing

What it does

  • Pixel and server, counted once

    Every moment fires from the browser and from our server under one shared event id. Meta matches the pair and keeps one.

  • An event for every step

    Each page sends its own named event when it is completed, so a small budget has a mid-funnel step to learn from, not just the final lead.

  • Standard events where they belong

    PageView on landing, Lead on the form, Schedule when a call is booked and CompleteRegistration on a qualified ending. You can change each one.

  • The click id is kept on our side

    The fbclid is written to a first-party _fbc cookie on landing, so the server event still carries it when the pixel is blocked.

  • Ads on every lead

    Campaign, ad set, ad and placement arrive with each lead, from the tracking tags the publish screen hands you.

  • Each funnel sends to its own pixel

    A funnel fires to its own pixel and its own Conversions API credentials only, so a client's leads stay in the client's ad account.

Set up

Connect Meta in 4 steps

No code. Everything happens in the funnel editor.

  1. 1

    Paste your pixel id

    From Meta Events Manager. You can paste the whole pixel code and Unfunnel takes the id from it.

  2. 2

    Add a Conversions API token

    Events Manager, your dataset, Settings, Conversions API, Generate access token. Paste it into the funnel's Connect tab. It is encrypted and never shown again.

  3. 3

    Tag the ad

    Copy the Meta tracking tags from the publish screen into the ad's URL parameters, so every lead knows its campaign, ad set and ad.

  4. 4

    Check it with a test visit

    Open the funnel from the editor's test link. Its server events go to Meta's test channel and stay out of your reports.

Built for paid ads

  • Leads tied to the ad

    Every lead arrives with the ad that sent it, and the report shows where people stop.

  • Your own AI can build it

    Connect Claude, ChatGPT or Codex and ask it to change the template for your business. On every plan.

  • Free to start

    One live funnel on an Unfunnel link, unlimited leads, no card.

Questions

Do I need a developer to set up the Conversions API?

No. You paste a pixel id and an access token into the funnel. Unfunnel sends the server events, hashes the contact details Meta asks for, and handles deduplication.

Will Meta count my leads twice?

No. The browser and server copies of an event share one event id, and Meta keeps one of each pair.

Can I optimise for qualified leads only?

Yes. A qualified ending fires CompleteRegistration once per visit, and a disqualified one does not, so you can point your campaign at the leads sales wants.

Does it work on a custom domain?

Yes. The pixel and the server events work the same on an Unfunnel link or your own domain. Custom domains are on Launch and up.

Connect Meta. Your next funnel is minutes away.

Start for free

Start free, no card needed

Paid plans start with a 7-day trial

Start for free