Playbook
How to find and fix the leak in your funnel
A practical walkthrough: use the funnel breakdown and conversion gauge to pinpoint exactly where users drop off, form a hypothesis, fix one thing, and measure the lift.
PlaybookKeep your finger on the pulse: real-time conversion monitoring
A live dashboard isn't a vanity metric — it's an early-warning system. Here's how watching conversions in real time catches broken funnels and dead campaigns before they burn your budget.
PlaybookSame budget, more deposits: optimizing creatives with per-link data
Clicks lie. Deposits don't. Use per-link attribution to see which creative actually drives revenue — then move spend to the winner and kill the losers.
PlaybookThe deposit you almost counted twice
A story about exactly-once tracking: how retries and re-fired postbacks silently inflate (or lose) revenue, and how dedup + a durable outbox keep your numbers honest.
Integration
API reference
Every XTRACKER ingress endpoint in one place: POST /events, /bind, /clicks and GET /e, /bind — auth, parameters, and responses.
IntegrationS2S postback macros reference
Every macro you can use in an outbound S2S postback url_template — uid, value, campaign fields and more — plus method and expected-status configuration.
IntegrationWebhook payload reference
The exact JSON body XTRACKER POSTs to your webhook for every matched event, field by field, with an example and notes on retries and status handling.
IntegrationIntegrate your app with XTRACKER in 10 minutes
Step-by-step: create a link, get your API keys, send canonical events from Python or curl, and fire idempotent postbacks. Includes a drop-in async client.
IntegrationWire a Pocket Option postback to XTRACKER
Track Pocket Option registrations and deposits with zero code: build the postback URL, map the macros, dedup with eid, and confirm the deposit amount lands.
Concepts
Canonical events explained
The four canonical events — contact, subscribed, registration, deposit — what each means, when to fire it, and why only deposit carries money.
ConceptsDestinations: Facebook CAPI, webhooks and S2S postbacks
The three places XTRACKER can send your conversions, how to configure each, and how durable delivery with retries and backoff keeps you from losing events.
ConceptsEvent maps: from canonical to destination names
How XTRACKER translates the four canonical events into the names each destination expects — Meta's Purchase, an affiliate's conv, or your own webhook event — and the sensible defaults you start from.
ConceptsIdempotency and deduplication, in depth
How XTRACKER guarantees a conversion is counted exactly once: the dedup key, the role of eid vs occurred_at_ms, and how retries stay safe end to end.
Guides
Custom landing domains via CNAME
Serve your XTRACKER landings on your own domain in two steps: point a CNAME at the tracker origin and add the domain in the dashboard. Cloudflare handles TLS.
GuidesReading your dashboard
A tour of the XTRACKER ops deck: the conversion funnel, revenue and waveform, the cycling conversion gauge, live event feed, delivery matrix, world map and date filters.
GuidesBuilding a Telegram channel funnel
Use a channel link to track subscribers end to end: pre-minted invite links, a welcome drip from your own bot, auto-approve join requests, and hourly channel stats.
Getting started
Quickstart: your first conversion in 5 minutes
The fastest path from zero to a tracked deposit: create a space, grab a key, fire one event, and watch it land on the dashboard.
Getting startedGetting started with XTRACKER
What XTRACKER is, how the click-to-deposit funnel works, and the core concepts — spaces, links, canonical events and destinations — you need before you integrate.