Skip to main content
Try it free for 10 days, then 35% off the first 3 months
Start now
Agent Fabrica
HomeFeaturesConversion Tracking
Optimization · Conversion Tracking

When the browser misses it,the server sends it.

Events go from your site to our server, then to Meta, Google and TikTok in parallel. Setup health and match quality sit on the same screen.

Rather hand the job over? In our Google Ads Management service we run this tool for you; scope and monthly price are published.

PPC management services

The path a conversion event takes

The script sends a page view on every load by itself. You send events such as purchases or form fills with an AFTrack call. Each event lands on our server first, then goes to every platform you connected at the same time.

Event flow from your site to ad platforms
Site scriptAFTrack call
Server endpoint
Meta Conversions APIGA4 Measurement ProtocolTikTok Events API
How event names map to each platform
Script eventMetaGA4TikTok
PurchasePurchasepurchaseCompletePayment
LeadLeadgenerate_leadSubmitForm
AddToCartAddToCartadd_to_cartAddToCart
InitiateCheckoutInitiateCheckoutbegin_checkoutInitiateCheckout
ViewContentViewContentview_itemViewContent
PageViewPageViewpage_viewPageview

For non-standard events you can set your own name per platform in the event map.

Setup: script, domain and account connection

Setting up server-side tracking
  1. 1
    Copy the script

    Paste the script from the screen into your site's head.

  2. 2
    Add your domain

    Put your own site on the allowed domains list.

  3. 3
    Connect accounts

    Meta pixels, GA4 streams and TikTok pixels are listed from your account.

  4. 4
    Pick a destination

    Choose the pixel or GA4 stream that receives the events.

  5. 5
    Watch the stream

    The live event stream shows whether each event went out.

If you'd rather not connect accounts, enter the pixel ID and access token by hand under advanced settings. On the Meta side you can also add an optional test event code for debugging.

How the setup health score is calculated

Weights in the setup health score
Meta CAPI25
Server endpoint20
Google (GA4)20
Allowed domains15
TikTok Events API10
Event stream10

Weights come from the same source as the panel's health check and add up to 100. A complete item earns full points, a warning earns half.

  • 80 and above counts as good, 55 to 79 as fair and anything lower as weak.
  • If fewer than 80% of deliveries to a platform succeed, that item drops to a warning.
  • Every missing item says what to do next; no warning is left bare.
  • If no events have arrived yet, you're asked to check that the script is installed.

Four measures of event quality

MeasureHow it's calculatedWhy it matters
Match quality (0-10)Email, phone and click ID weigh 3 each, external ID 2, name, location, IP and browser 1 eachHow well the platform can match the event to the person who saw the ad
Delivery successShare of attempted deliveries that came back successfulA wrong key or pixel ID shows up here
Duplicate rateThe same person sending the same event again within 60 secondsA script that fires twice inflates your conversion count
Events with a click IDEvents carrying a click ID but no external user IDThese events are tied to the ad through the click ID

When the pixel and the server send the same event

When Meta gets the same event from the browser and the server, it counts it once if the event ID and event name match. Meta's deduplication guide explains the rule.

  • Click IDs are kept for the browser session; if the visitor returns in a new session, the ID isn't captured again.
  • The conversions an ad platform reports depend on the attribution window (7-day versus 1-day windows).
  • Send value and currency with a purchase and Meta and GA4 see the revenue too.

How Google Ads and reports draw on this stream

Events reach Google through the GA4 Measurement Protocol. To count one as a Google Ads conversion, mark it as a key event in GA4 and import it into Google Ads. Google's guide to conversions based on Analytics key events walks through it.

  • The conversion row in the weekly and monthly unified report comes from the key event count in Analytics.
  • The readiness score on the automated ads screen reads its measurement check from this screen's last 24 hours of events.
  • If you plan to pick the purchase metric in an ad variant test, finish this setup first.

Frequently asked questions

What is server-side conversion tracking?

Sending a conversion event to an ad platform from a server, not only from the browser. Here the event reaches our server first and is then forwarded to Meta, Google and TikTok.

Which platforms receive the events?

Meta through the Conversions API, Google through the GA4 Measurement Protocol and TikTok through the Events API. Platforms you haven't connected receive nothing.

What do I add to my site?

A one-line script. It sends page views by itself; you send purchases, form fills and similar events with an AFTrack call.

How is personal data sent?

Email, phone, first and last name, city, country and external ID go to Meta hashed with SHA-256. Email and phone are also hashed before they go to TikTok.

What does the setup health score show?

The state of the server endpoint, allowed domains, the three platform connections and the event stream, out of 100. 80 and above is good; below 55 is weak.

If I also run the pixel, are conversions counted twice?

They can be. Meta deduplicates on a shared event ID, and the script creates its ID on the server, so your browser pixel doesn't know it. Check this if you send the same event both ways.

Do my Google Ads conversions come from this stream?

Indirectly. Events go to GA4; once you mark one as a key event and import it into Google Ads, it counts as a Google Ads conversion.

Can another site send events in my name?

Yes, if the allowed domains list is empty. Once you add your site, browser events are accepted only from that domain and its subdomains.

Can I enter credentials by hand?

Yes. Without connecting accounts, you can enter the pixel ID, access token and GA4 measurement ID under advanced settings.

Sources

The official documentation behind the technical points on this page:

  1. [1]
    Meta for Developers: Conversions API

    How events are sent from a server to Meta.

  2. [2]
    Meta for Developers: Deduplicate pixel and server events

    The event ID rule that stops one event being counted twice.

  3. [3]
    Google Analytics: Measurement Protocol (GA4)

    How events are sent from a server to GA4.

  4. [4]
    TikTok For Business: About Events API

    TikTok's official description of server-side events.

  5. [5]
    Google Ads Help: Create conversions based on Analytics key events

    How a GA4 event becomes a Google Ads conversion.

Related pages

Don't leave conversion data to the browser.

Use conversion tracking on a paid plan. The full panel is free with no time limit: brand, accounts, reports. Allowance: 10 captions a month, 2 images a month, 1 videos a month, 1 brand, 1 user.