Playbook · Advertising

COD tracking that survives iOS: server-side Meta and TikTok events

Published 17 September 2026 · Facts checked against public sources on this date

The short version

Why COD makes tracking harder

A COD purchase happens on your thank-you page, often on a cheap Android over mobile data or an iPhone with tracking prompts declined. The browser event may never fire; the money is still real. If Meta never learns about those buyers, it stops finding more of them.

What server-side changes

Your server tells Meta and TikTok about the purchase directly: no ad blocker in the path, no browser lottery. Paired with browser events and proper deduplication, platforms recommend exactly this setup.

Match quality is the whole game

A server event without identifiers is a rumor. CodLaunch captures the genuine browser signals, including Meta's click and browser identifiers, with each order and sends them with the event, so the platform can match the purchase to the click. Phone and location fields from the COD form add further match signals, hashed as the platforms require.

Setup in CodLaunch

  1. Paste your Meta pixel ID and Conversions API token, and your TikTok equivalents, into My Pixels.
  2. Keep browser plus server events on with deduplication handled for you.
  3. Use per-pixel geo rules when different pixels serve different markets.
  4. Watch event match quality climb in Events Manager, then judge ROAS on delivered orders.

Read results the COD way

Optimize campaigns on confirmed and delivered numbers from your confirmation funnel, not on raw order events. An offer with cheap orders and terrible confirmation is an expensive offer wearing a cheap mask.

Frequently asked

Why does my pixel undercount COD orders?

iOS privacy prompts, ad blockers and browser protections strip or shorten browser events. Server-side events travel from your server to Meta and TikTok directly and do not depend on the buyer's browser cooperating.

What are fbp and fbc and why do they matter?

Browser identifiers Meta uses to match an event to the person who clicked. Capturing them with the order and sending them with the server event lifts match quality, which improves optimization and reported ROAS.

Do I need a developer to set this up?

No. In CodLaunch you paste your pixel IDs and access tokens once; capture, event sending and geo rules are handled by the plugin.

See the machine yourself.

Full feature tour, live demo form and flat pricing from $9.99.

Explore CodLaunch

Platform guidance: Meta and TikTok both document server-side events with deduplication as the recommended setup. Found an error? Tell us at hello@codlaunch.com and we will correct it.