Features

Server-side event router

Send each conversion once and let every platform receive it in the way it counts best — browser, server or both — without double counting.

Destination health

Example data: Static example state — not live traffic, no real customer data.
Health, mode and queue per destination; failures are handled, not hidden.
DestinationModeHealthLast deliveryQueue
Metabrowser + serverhealthy12 s ago0 retries
Google Adsserverhealthy40 s ago0 retries
TikTokbrowser + serverdegraded, circuit breaker open6 min ago3 in dead-letter queue
LinkedInserverpaused by kill switch2 h agoheld

Health, mode and queue per destination; failures are handled, not hidden.

Example destination health: two healthy destinations, one vendor outage handled by the circuit breaker, one destination paused by a kill switch.

Browser and server share one event id

Track receives events from the browser SDK, your server, shop platforms and affiliate networks, normalizes them into one schema, applies consent, and routes them to 22 destination types with retries, circuit breakers, a dead-letter queue and replay.

The browser SDK and your server (or shop webhook) send the same purchase with the same event id. Track normalizes both, evaluates consent per destination and forwards them; Meta, TikTok, Pinterest, Snapchat, Microsoft, LinkedIn and the others deduplicate on that id, Google Ads on the order id.

Browser and server share one event idThe website sends events from the browser SDK and the server API with one shared event id to Track; the consent gate is open and events reach the destinations.Websiteone event idBrowser SDKServer APITrackConsent / Policyconsent grantedMetadeliveredGoogle AdsdeliveredTikTokretryingLinkedInpaused
Website → Track → Consent/Policy → Destinations. Both origins end at the same destinations and are deduplicated there.

How it is built

The technical decisions behind the capability — the proof after the benefit.

  1. 01

    Hybrid by default

    Every destination can run browser tag, server API or both. Both paths share one event id, so Meta, TikTok, Pinterest, Snapchat, Microsoft, LinkedIn and the others deduplicate reliably.

  2. 02

    Durable and observable

    A durable queue with idempotent messages, per-destination retries with jittered backoff, circuit breakers on failing vendors, dead-letter storage and replay. Every attempt is recorded with a redacted payload preview.

  3. 03

    First-party by design

    The tracker is served from your CDN host, events go to your ingest host, configuration bundles are Ed25519-signed and verified in the browser before anything loads.

Browser-only tags versus the hybrid router

Why one event through Track is worth more than the same pixel fired twice.

Browser-only tags versus the hybrid router
Browser-only tags versus the hybrid routerBrowser-only tagsBrowser + server with Track
Lost eventsBlocked scripts and closed tabs simply drop the conversionThe server path still delivers it; the browser path adds match data when available
DuplicatesPixel and server API count the same order twiceShared event id and order id; vendors deduplicate
Vendor outageSilent failure, no retryRetries with backoff, circuit breaker, dead-letter queue and replay
Where data goesThird-party endpoints called from the pageFirst-party ingest host; vendors receive only mapped fields

What you can verify

Product facts you will find in the dashboard, the docs and the audit log.

  • Browser SDK kept under 30 KB gzip by a CI budget, with consent-gated storage
  • Server API with source keys for CRM and offline conversions
  • Kill switches per site and organization
  • EU data plane with row-level tenant isolation

Questions

Does server-side tracking bypass consent?
No. Consent is evaluated for every event and destination; without the required purpose nothing is stored, sent or replayed later.
What happens when a vendor is down?
Deliveries are retried with backoff, the circuit breaker pauses the destination, failed events land in the dead-letter queue and can be replayed once the vendor recovers.

More capabilities

Built on the same signed configuration and event schema.

Try it on your domain

Create a site, install one snippet and let the assistant configure the first destination in minutes.