TDS.SO
Templates

Streams: geo, devices and other conditions

How to split traffic by country, device and other conditions.

A stream sends part of the traffic to a separate URL: for example, people from the US to one page and everyone else to the main one. You add streams with the Stream button in the Traffic route block.

How streams are checked

Bots are filtered out first — streams do not apply to them. Then streams are checked from top to bottom, and the first matching one wins. If none matches, the visitor goes to the main URL.

So put narrow conditions above broad ones. If a stream can never fire because of a stream above it, the dashboard marks it never runs.

Where a stream can lead

DestinationWhat the visitor gets
URLa redirect to the URL; you can set several URLs with shares
Landingyour landing page
Statusan empty response with code 404, 403, 500 or 205
Treat as botthe bot action — to cut off traffic that the filter let through

Conditions

Each condition has two variants: is and is not. In one condition you can list several values separated by commas — it matches if any of them fits. If a stream has several conditions, All requires all of them to match, Any at least one.

Stream window: condition Country is US and a URL
Stream window: condition Country is US and a URL
ConditionWhat to enterExample
Countrypick from the listUS, DE
City, Region / Statename in EnglishBerlin; CA
ISP / Providerpart of the provider nameT-Mobile
IP Addressan address or subnet203.0.113.7, 203.0.113.0/24
Proxy / VPNturn on—
Devicedesktop, mobile or tablet—
Device Modelpart of the model nameiPhone, Galaxy S24
OS, Browser, Browser enginepick from the list—
OS Version, Browser Versionversion number17, 120
User-Agentpart of the User-Agent stringInstagram
Languagetwo-letter browser language coderu, en
Referrerpart of the address of the site the visitor came fromfacebook.com
Direct (no referrer)turn on—
URL Parametername=value from the link addressutm_source=fb
HTTP HeadersName=value or just the header nameX-Requested-With=com.facebook.katana
Unique visitor, Returning visitorturn on—
IP click counta number: the condition matches when one IP has made this many clicks on the link or more3
First N visitsthe number of first clicks on the link100
Day of Week, Days of monthpick days; days of the month separated by commas1, 15
Time of dayhours in UTC9-18
Date rangetwo dates separated by a comma2026-10-01,2026-10-31

Time of day and days are counted in UTC: for Moscow, subtract 3 hours.

For common tasks there are ready-made condition sets: US Mobile, Tier 1 GEOs, iOS, Android, Weekdays and others. You can save your own sets with the Save as preset button and use them in any template.

Common tasks

TaskHow to set it up
Different offers for different countriesone stream per country, the main URL for everyone else
A separate offer for iOS and Androidthe OS condition in two streams
Traffic from one source to its own URLURL Parameter utm_source=… in the ad link and in the stream
A different page for returning visitorsa stream with the Returning visitor condition
Cut off traffic through VPN and proxiesa Proxy / VPN stream with the Treat as bot destination
Traffic from the Facebook or Instagram in-app browserthe User-Agent condition with the values FBAN, FB_IAB, Instagram
Different URLs during the day and at nightTime of day in UTC
Show the offer only during a promotionDate range

Streams are copied into a link when it is created. After you edit streams in the template, the dashboard offers to update the links too — otherwise they keep working with the old streams. A single link can have its own streams, see template and links.

On this page