Clycyo
Glossary4 min read

What Is Server-Side Tracking?

Server-side tracking defined: events sent from your backend, what it fixes (blockers, accuracy) and what it cannot see (behavior).

Server-side tracking sends analytics events from your backend instead of the visitor's browser — your webhook handler, your signup endpoint, your job queue, posting directly to the collector. No script involved, nothing for ad blockers to block, no tab-close race conditions. It is the right tool for a specific class of events, and a poor replacement for the rest.

What server-side does better

  • Money: payments belong in webhooks — Stripe's invoice.paid, order confirmations, refunds. Client-side purchase events die to redirects exactly when accuracy matters most.
  • State changes: subscription upgrades, plan expirations, referral qualifications — things that happen in your database, sometimes with no browser open at all.
  • Verified data: the server knows the real amount, the real plan, the deduplicated order_id. The browser knows what a possibly-broken script computed.

What it structurally cannot see

Behavior. The server never sees scrolls, clicks, interaction latency, rage-refreshes, or the JavaScript error that killed the checkout. Pure server-side analytics produces beautiful conversion logs with no explanation layer — you know what happened, never why. (It also reintroduces an IP-handling burden: the server sees raw request metadata that a data-minimizing pipeline must consciously discard.)

The join is the architecture

The standard pattern uses both sides against one record: the browser tracker captures behavior and context (pageviews, performance, first-touch UTM), identify() at signup names the visitor, the visitor ID gets persisted server-side — and from then on, backend events join the same timeline. Clycyo's collect API takes the identical payload from either side; the full pros-and-cons treatment covers the edge cases.

Decision rule: if the event involves money or database state, send it from the server; if it involves human behavior, observe it where the human is.