Tempio

What is Server-side tracking?

Server-side tracking collects and forwards events from the advertiser's own infrastructure rather than from the visitor's browser. It recovers measurement the browser loses and makes the advertiser responsible for deciding exactly what is sent.

Collection moves indoors

Server-side tracking collects events in infrastructure the advertiser controls and forwards them from there to wherever they are needed — advertising platforms, analytics, a data warehouse.

The conventional arrangement puts several third-party scripts in the visitor's browser, each collecting what it needs and sending it directly to its own destination. The server-side arrangement puts one endpoint in front of them: the browser sends to the advertiser's own server, and that server decides what to forward, to whom, with what fields.

It is a change in architecture rather than in what is measured, and the consequences run in several directions at once.

What it recovers

Blocked collection. Content blockers target known third-party scripts. A first-party endpoint is not one.

Storage restrictions. Identifiers set by the advertiser's own infrastructure survive longer than those set by third-party scripts, so returning visitors are recognised more often.

Post-session events. A conversion that completes after the browser closed, a payment confirmed later, an order that shipped.

Non-browser events. Phone orders, in-store transactions, back-office actions, subscription renewals — none of which a browser can report.

Downstream outcomes. The lead that closed, the order that was not refunded, the customer who renewed. These are the events that describe the business and none of them exists at page-load time.

The last is where the real value sits, and it is the one most implementations postpone. Recovering the purchases the pixel missed improves coverage. Sending the outcome that followed the purchase changes what automated bidding pursues.

What it costs

Infrastructure. A server-side endpoint has to run, scale and be paid for, and somebody has to own it.

Engineering. Events have to be emitted from the systems that record them, with the right identifiers attached.

Silent failure. A browser tag failing is visible to anybody looking at a page. A server integration failing is visible to nobody until a conversion count has been wrong for a fortnight. Monitoring is not optional.

Ongoing maintenance. Platform schemas change, destinations are added, consent frameworks update. This is a system rather than a project.

A new place for mistakes. Deduplication, identifier hashing, currency and value formatting — each is now the advertiser's responsibility rather than a library's.

The obligation it concentrates

This deserves stating plainly, because the architecture makes it easy to avoid thinking about.

Moving collection to a server does not create a lawful basis for processing that did not exist. It removes the visitor's ability to observe or block what is happening, which means the advertiser's decisions are now the only control.

Consent state has to be carried from the browser into the server path and honoured there. An implementation that forwards events for visitors who declined has not solved a measurement problem; it has moved a compliance problem somewhere less visible.

The version that is defensible is the one where the server-side layer is used to send less rather than more: filtering fields that destinations do not need, applying consent rules centrally, and giving the business one place where it can say exactly what leaves.

That is a genuine privacy improvement over a browser stuffed with third-party scripts each deciding for itself. The same architecture supports the opposite outcome, and which one an account ends up with is a choice rather than a property of the technology.

Running it alongside the browser

Server-side and browser-side collection are complements rather than alternatives.

The browser knows things the server does not: what page is being viewed, in what sequence, what is on screen, how the visitor arrived. The server knows things the browser cannot: what was actually recorded, what happened later, what happened elsewhere.

Most mature setups send both, with an event identifier shared between them so destinations can deduplicate. Getting that identifier right is the most common implementation fault, and its symptom — conversions counted twice — flatters every figure in the account, which is why it survives.

Whether to do it

The case is strongest where the gap between reported and actual conversions is large, where automated bidding is doing the work and is being starved, and where outcomes that matter happen outside the browser.

It is weakest on small accounts, where the recovered signal is modest, the maintenance is the same as it is for a large account, and the infrastructure ends up owned by nobody.

A reasonable sequence for an account that has decided to: start with the primary conversion, deduplicate against the existing browser tag, reconcile against the order table for a month before trusting anything, then add downstream outcomes, then add monitoring, and only then consider moving other collection behind the same endpoint.

What it does not do

It does not improve attribution. More conversions reported more reliably are still conversions credited by a convention. The platform's claim about what it caused is unchanged.

It does not bypass consent. Covered above, and worth repeating because the architecture makes it technically easy to and legally no different.

It does not fix identifier matching on its own. An event arriving reliably with weak identifiers still may not be matched to anybody. The fields sent matter as much as the route.

It does not remove the browser's role. On-site behaviour, page sequences and the signals behavioural audiences are built from remain browser-side, so the pixel does not go away.

Signs an account needs it

Three symptoms, any of which is a reasonable trigger.

A large, persistent gap between reported conversions and the business's own order or lead count, after duplicates and window effects are ruled out.

Automated bidding behaving erratically in a campaign with apparently adequate volume, which frequently means the model is learning from a filtered and unrepresentative sample.

Outcomes that matter happening off the site — phone orders, in-store sales, deals closed by a salesperson — none of which any browser will ever report.

An account with none of those is probably better served spending the same engineering effort somewhere else.

Related terms

Questions

Put frontier AI to work on every ad account you run.

Tempio connects your ad accounts into one workspace and hands your own AI the numbers and the tools. Every change it writes is a draft until you approve it, or until a rule you wrote does.

Request early access
  • Read and draft by default. Approve is a separate permission you grant.