Server-side tracking, explained for people who buy ads
Published
If you spend money on Meta or Google ads, the platform decides who sees your next ad based on the conversions it is told about. Server-side tracking is about making sure it is told about more of the real ones, and told correctly.
What changes
In a classic setup, a script in the visitor’s browser reports each lead or sale to Meta and Google. Browsers and ad blockers can stop that script, and Safari limits how long cookies written by JavaScript can live (seven days). When the report never leaves the browser, the platform never learns the lead happened.
In a server-side setup, your own server sends the event. For Meta, that is the Conversions API. For Google, Enhanced Conversions sends hashed first-party details (such as an email address, hashed with SHA-256) together with the conversion, and a server-side Google Tag Manager container can run on a tagging server you control, on your own domain.
What stays the same
Consent. Moving where an event is sent from does not change whether the visitor agreed to be tracked, so the consent choice has to travel with the event. Server-side tracking is not a way around a “no”.
Duplicates are a risk too. Meta recommends sending events from both the browser pixel and the server, and then deduplicating them with a shared event name and event ID. Without deduplication, the same lead is counted twice.
The part that matters most for revenue
The most useful event is rarely “form submitted”. It is “this lead became a customer”. A server can send that later, from your CRM, back to the ad platform. Campaigns then optimize toward the leads that turned into revenue, not only toward the cheapest form fill.
How to tell if you need it
Three checks, in order:
- Compare the leads in your ad platform with the leads in your CRM for the same week. A large gap is the first signal.
- Look for duplicate events and missing values (no value, no currency, no email match) in the platform’s diagnostics.
- Ask whether you send closed deals back to the platform. If you do not, the platform is optimizing without knowing which leads paid.
If you do not run ads, none of this is your first problem. If you spend meaningfully and decide from the platform’s conversion numbers, an audit of the setup is usually worth a call.
Nutek Software audits and implements server-side tracking: Meta Conversions API, Google Enhanced Conversions and server-side GTM.