What is a traffic distribution system (TDS)?
In one sentence: a traffic distribution system is software that sits between an ad click and its destination — it records each visitor, decides where to send them based on rules you configure, redirects them in milliseconds, and later attributes any conversion back to that original click.
Definition
A traffic distribution system sits between an ad click and its destination. Every visitor hits the tracker first. The tracker records who they are — IP, geo, device, operating system, browser, connection type, referrer and any campaign parameters — decides where they should go, and redirects them there, usually in a few milliseconds. When the visitor later converts, the affiliate network calls back and the tracker attributes that conversion to the original click.
It is called a distribution system because the routing decision is the point. The same link can send visitors to different destinations depending on rules you configure.
What it is used for
- Split testing — send a weighted share of traffic to competing landing pages or offers and compare conversion rates on identical traffic.
- Geo and device routing — a German mobile visitor and a US desktop visitor can receive different offers from the same link.
- Bot filtering — identify automated traffic and route it away from paid offers so it does not distort statistics or burn affiliate caps.
- Conversion attribution — tie a conversion reported hours later back to the exact click, campaign, creative and traffic source that produced it.
- Cost and profit reporting — combine ad spend pulled from the ad platform with revenue reported by the affiliate network to show profit rather than volume.
How a click actually flows
- A visitor clicks an ad and lands on your tracking domain.
- The tracker identifies the campaign from the URL or hostname.
- It performs a GeoIP lookup and parses the user agent.
- It scores the visitor for bot likelihood using IP reputation lists, user-agent signatures, header anomalies and reverse-DNS checks.
- It evaluates campaign flows in order — forced flows first, then regular flows by position or weight, then a default flow — applying whatever filters each flow defines.
- The matched flow selects a landing page and/or an offer.
- Placeholders in the destination URL are substituted with click data.
- The visitor is redirected.
- The click is written to analytics storage asynchronously, so logging never delays the redirect.
TDS, tracker, or both?
In performance marketing the terms are used almost interchangeably. "Tracker" emphasises recording and attribution; "TDS" emphasises routing. Most modern products, Klixsor included, do both, which is why the labels have blurred.
One point of confusion worth naming: "TDS" also appears in security research to describe malicious redirect infrastructure. That is a different use of the same acronym. Commercial traffic distribution systems are ordinary marketing software used to route and measure paid advertising.
Self-hosted or cloud?
Trackers are sold two ways. Cloud trackers run on the vendor's infrastructure and are usually billed by event volume. Self-hosted trackers are licensed software you install on your own server, normally at a flat rate, with the data staying on your machine. Which suits you depends on volume, on how much you care about owning the click data, and on whether you want to operate a server. That trade-off is covered in self-hosted vs cloud trackers.
Where Klixsor fits
Klixsor is a self-hosted traffic distribution system written in Go, with PostgreSQL for configuration, ClickHouse for click and conversion analytics and Redis for uniqueness and visitor binding. It is available as a licence you install yourself or as Klixsor Cloud, a managed dedicated VPS. There is a live demo at demo.klixsor.com that requires no signup.
Frequently asked questions
What does TDS stand for?
Traffic distribution system. In performance marketing it means software that receives ad clicks, decides where each visitor should go based on rules, redirects them, and attributes any resulting conversion back to the original click.
What is the difference between a TDS and an ad tracker?
The terms are used interchangeably in practice. 'Tracker' emphasises recording clicks and attributing conversions; 'TDS' emphasises routing visitors to different destinations. Most products do both.
Do I need a TDS if my affiliate network already reports conversions?
Network reporting tells you what converted but not which traffic source, creative, placement or landing page produced it. A tracker keeps the full path from click to conversion, which is what lets you cut what loses money and scale what does not.
Is a traffic distribution system legal?
Yes. Traffic distribution systems are standard commercial marketing software used to route and measure paid advertising. The acronym also appears in security research describing malicious redirect infrastructure, which is an unrelated use of the term.
How fast does a tracker need to be?
The redirect sits directly in the visitor's path, so latency is lost traffic. Klixsor keeps campaign configuration in an in-memory cache and writes click records asynchronously, so the redirect itself does not wait on database writes.