Getting Started Guide
Welcome to Simple TDS (Traffic Distribution System) β a powerful platform for managing, distributing, and tracking your traffic campaigns with advanced filtering and conversion tracking capabilities.
Table of Contents
- What is Simple TDS?
- Key Concepts
- Creating Your Account
- First Login
- Understanding the Dashboard
- Quick Start: Your First Campaign
- Next Steps
What is Simple TDS?
Simple TDS is a Traffic Distribution System that helps you:
- Distribute traffic intelligently across multiple destinations
- Filter traffic by country, device, OS, browser, IP address, time, and custom parameters
- Track conversions with multiple tracking methods (postback, pixel, JavaScript)
- Analyze performance with detailed statistics and charts
- Optimize campaigns based on real-time data
Who is it for?
- Affiliate marketers managing multiple offers
- Traffic arbitrage specialists
- Performance marketers running complex campaigns
- Media buyers distributing traffic to different landing pages
Key Concepts
Before you start, familiarize yourself with these core concepts:
Campaign
A Campaign is the top-level container for your traffic distribution setup. Each campaign has:
- A unique campaign token (URL slug for traffic entry)
- A domain where traffic enters
- Multiple flows that handle different traffic segments
- Full tracking and statistics
Example: You create a campaign called "Summer Sale 2024" with token summer2024. Your traffic URL would be: https://yourdomain.com/summer2024/
Flow
A Flow is a traffic processing unit within a campaign. It contains:
- Filters that determine which traffic matches this flow
- Targets (destinations) where matching traffic is redirected
- Priority level for flow selection (higher priority flows are checked first)
- Weight distribution when multiple targets exist
Example: Create a flow for "US Mobile Traffic" with country filter (USA) and device filter (mobile/tablet).
Filter
Filters are rules that determine whether traffic matches a specific flow. Available filter types:
| Filter Type | Description | Example |
|---|---|---|
| Country | Geographic location (GeoIP) | USA, Canada, United Kingdom |
| Device | Device category | Mobile, Tablet, Desktop |
| OS | Operating system | iOS, Android, Windows, macOS |
| Browser | Web browser | Chrome, Safari, Firefox |
| Language | Browser language | en, es, de, fr |
| IP Address | Specific IPs or ranges (CIDR) | 192.168.1.0/24 or individual IPs |
| Time | Time of day ranges | 09:00-17:00 (business hours) |
| Day of Week | Specific days | Monday-Friday |
| Bot Detection | Filter bot traffic | Allow/Block bots |
| Custom | URL parameters | UTM parameters, referrer, custom params |
Filtering Logic:
- Filters within a group use AND logic (all must match)
- Multiple filter groups use OR logic (any group can match)
- Supports whitelist (allow only) and blacklist (block) modes
Target
A Target is a destination URL where traffic is redirected. Each target has:
- URL β The destination (offer page, landing page, etc.)
- Redirect type β How traffic is redirected (HTTP 302, Meta refresh, JavaScript, iframe)
- Weight β For traffic distribution when multiple targets exist (weighted random selection)
- Active status β Enable/disable without deletion
Example: Two targets with weights: Target A (weight: 70) receives ~70% of traffic, Target B (weight: 30) receives ~30%.
Click
A Click is a recorded visit to your campaign URL. The system captures:
- IP address, country, city
- Device type, OS, browser
- Language, referrer
- Timestamp
- Custom parameters (UTM tags, etc.)
- Bot detection (crawlers, scanners, fraud clicks)
Note: Simple TDS tracks both total clicks and unique clicks (by IP address). Simple TDS automatically detects and filters bot traffic.
Conversion
A Conversion is a successful action (purchase, signup, lead, etc.) tracked after a click. Conversions are linked to clicks via click_id and can include:
- Conversion type (sale, lead, signup, etc.)
- Conversion value (revenue)
- Timestamp
Creating Your Account
Registration Steps
-
Navigate to Registration Page
- Go to your Simple TDS installation URL
- Click "Register" on the login page
-
Fill Registration Form
- Name: Your full name
- Email: Valid email address (required for password reset)
- Password: Minimum 6 characters (see password strength indicator)
- Confirm Password: Re-enter your password
- Organization Name: Your company or team name
- Language: Choose your preferred interface language (English, Ukrainian, Russian, German)
-
Accept Terms
- Check the box to agree to the terms of service
-
Submit Registration
- Click "Register" button
- You'll see a success message: "Registration successful! Please check your email to verify your account."
-
Email Verification
- Check your email inbox for verification link
- Click the verification link to activate your account
- You'll be redirected to the login page
First Login
Login Process
-
Navigate to Login Page
- Go to your Simple TDS URL and click "Login"
-
Enter Credentials
- Email: The email you registered with
- Password: Your password
- Remember Me: Check this to stay logged in (optional)
-
Language Selection
- Use the language switcher in the top-right corner if needed
-
Submit Login
- Click "Login" button
- You'll be redirected to the Statistics dashboard
What Happens After Login?
On first login, you'll see:
- Getting Started Wizard (Quick Start Guide) β a helpful popup with setup steps
- Empty Statistics Dashboard β No data yet until you create campaigns
- Main Navigation Menu β Access to all system features
Understanding the Dashboard
Main Navigation Menu
The left sidebar contains the main navigation:
| Section | Icon | Purpose |
|---|---|---|
| Domains | π Globe | Manage your tracking domains |
| Targets | π― Bullseye | Create and manage destination URLs |
| Campaigns | π’ Megaphone | Create and manage campaigns |
| Statistics | π Chart | View detailed analytics and reports |
| Conversions | π Exchange | Track and manage conversions |
| Settings | βοΈ Gear | Account settings, password, preferences |
| Guide | β Question | Access documentation and help |
Top Bar Features
- Logo: Click "Simple TDS" to return to dashboard
- Notifications: Bell icon (future feature)
- User Menu: Dropdown with:
- Settings
- Logout
- (Theme switcher β currently disabled)
Quick Start Button
At the bottom of the sidebar:
- Quick Start (π Rocket icon) β Reopens the Getting Started Wizard if you closed it
Help & Support
At the bottom of the sidebar:
- Help Button β Link to Telegram support
- Version Number β Current system version
Quick Start: Your First Campaign
Follow these steps to create your first working campaign in minutes.
Step 1: Create a Domain (Optional)
- Go to Domains in the left menu
- Click "+ Add Domain" button
- Fill in the form:
- Domain Name: Your tracking domain (e.g.,
track.yourdomain.com) - Is Active: Toggle ON
- Domain Name: Your tracking domain (e.g.,
- Click "Create"
Step 2: Create Target URLs
Targets are your destination URLs (offers, landing pages, etc.).
- Go to Targets in the left menu
- Click "+ Add Target" button
- Fill in the form:
- Name: Descriptive name (e.g., "Product Landing Page - Mobile")
- URL: Full destination URL (e.g.,
https://example.com/offer?aff=123) - Redirect Type: Choose redirect method:
- HTTP 302 β Standard redirect (recommended, fastest)
- Meta Refresh β HTML meta tag redirect
- JavaScript β JavaScript-based redirect (bypasses some blocks)
- iframe β Embeds destination in iframe (rarely used)
- Is Active: Toggle ON
- Click "Create"
Best Practice: Create 2-3 targets for A/B testing different landing pages or offers.
Step 3: Create Your First Campaign
- Go to Campaigns in the left menu
- Click "+ Add Campaign" button
- Fill in the form:
- Campaign Name: Descriptive name (e.g., "Summer Sale - Facebook")
- Description: Optional notes about the campaign
- Domain: Select the domain from Step 1
- Is Active: Toggle ON
- Click "Create"
Result: Your campaign is created with a unique campaign token. Example: summer-sale-facebook
Step 4: Create a Traffic Flow
Now add a flow to your campaign to handle traffic.
- After creating the campaign, you'll see the Campaign Detail page
- Go to the "Flows" tab
- Click "+ Add Flow" button
- Fill in the form:
- Flow Name: Descriptive name (e.g., "USA Mobile Traffic")
- Priority: 1 (higher numbers = higher priority)
- Is Active: Toggle ON
- Is Exit Flow: Leave OFF (Exit flows are fallback flows for unmatched traffic)
- Click "Create"
Step 5: Add Filters to Your Flow
Filters determine which traffic matches this flow.
- In the flow you just created, click "Filters" section
- Click "+ Add Filter" button
- Choose filter type and configure:
Example: Country Filter
- Filter Type: Country
- Mode: Whitelist (only allow selected countries)
- Countries: Select "United States"
- Click "Add"
Example: Device Filter
- Filter Type: Device
- Mode: Whitelist
- Devices: Select "Mobile" and "Tablet"
- Click "Add"
Step 6: Add Targets to Your Flow
Connect your targets to this flow.
- In the flow configuration, go to "Targets" section
- Click "Add Target" button
- Select the target(s) you created in Step 2
- Set Weight for each target:
- If only one target: Weight = 100
- If two targets for A/B testing: Target A = 50, Target B = 50
- Click "Save"
Step 7: Get Your Campaign URL
- Go back to Campaign Detail page
- Click the "Integration" tab
- You'll see your Campaign URL:
https://yourdomain.com/summer-sale-facebook/ - Click the copy icon to copy the URL
Step 8: Test Your Campaign
- Open the Campaign URL in a browser (or incognito mode)
- You should be redirected to your target URL
- Go to Statistics tab in the Campaign Detail page
- Click "Update Statistics" button
- You should see 1 click recorded
Congratulations! π Your first campaign is working!
Next Steps
Now that your first campaign is running, explore these features:
1. View Statistics
Go to Statistics in the main menu to see:
- Total clicks, unique clicks, conversions
- Click charts by time (hourly, daily, monthly)
- Geographic breakdown (countries, cities)
- Device, OS, browser statistics
- Referrer and UTM parameter tracking
- Export data to CSV
2. Set Up Conversion Tracking
Track conversions (sales, leads, signups) using one of three methods:
Method 1: Postback URL (Server-to-Server)
https://yourdomain.com/c/postback?click_id={click_id}&conversion_type=sale&conversion_value=99.99
Method 2: Pixel Tracking (Image Pixel)
<img src="https://yourdomain.com/c/pixel?click_id={click_id}" width="1" height="1" />
Method 3: JavaScript Tracking
<script src="https://yourdomain.com/c/js?click_id={click_id}"></script>
{click_id} with the actual click ID passed in the URL parameters. Configure your landing page or offer platform to pass the click_id.
See the Integration Guide (coming soon) for detailed conversion tracking setup.
3. Create Advanced Filters
Explore advanced filtering options:
- IP filtering: Whitelist/blacklist specific IPs or ranges
- Bot filtering: Block bot traffic automatically
4. Set Up Exit Flows
Create a fallback flow for traffic that doesn't match any filters:
- Create a new flow
- Enable "Is Exit Flow" toggle
- Add generic targets (e.g., a default landing page)
- Set priority to 0 (lowest)
Use case: USA traffic goes to Flow A, all other traffic goes to Exit Flow B.
Note: Every campaign must have at least one active Exit flow to handle traffic that doesn't match the main flow filters.
5. Use Flow Diagram Visualization
View your campaign structure visually:
- Go to Campaign Detail page
- Click "Diagram" tab
- See a visual flowchart of your campaign β flows β filters β targets
- Click elements to navigate and edit
6. Monitor Public Statistics
Share campaign performance with partners without giving access:
- Go to Campaign Detail β "Information" tab
- Enable "Public Statistics"
- Copy the public statistics URL
- Share with partners (they can view stats without login)
Use case: Traffic sellers can see campaign performance in real-time.
7. Optimize Campaign Performance
Use statistics to improve your campaigns:
- Identify top-performing countries β Create dedicated flows
- Find best-converting devices β Adjust weights
- Analyze time patterns β Add time-based filters
- Test different redirect types β Compare performance
Tips & Best Practices
Campaign Organization
β DO:
- Use descriptive campaign names (include traffic source, geo, offer)
- Create separate campaigns for different traffic sources
- Use domains to organize campaigns by client or niche
- Keep campaigns active/inactive instead of deleting
β DON'T:
- Use generic names like "Campaign 1" or "Test"
- Mix multiple traffic sources in one campaign
- Delete campaigns (you'll lose historical data)
Flow Setup
β DO:
- Start with high-priority flows for specific traffic (e.g., USA Mobile)
- Use lower priority for broader traffic (e.g., All International)
- Always create an exit flow for unmatched traffic
- Test filters with small traffic volume first
β DON'T:
- Create overlapping filters (traffic will match first flow only)
- Use only one generic flow (you can't optimize)
- Forget to activate flows after creation
Target Management
β DO:
- Create multiple targets for A/B testing
- Use weights to control traffic distribution
- Name targets descriptively (include landing page version, offer ID)
- Test target URLs before adding to campaigns
β DON'T:
- Use broken or redirect URLs
- Set all weights to 0 (no traffic will be sent)
- Mix different offers in the same flow without testing
Security & Performance
β DO:
- Enable bot filtering if you pay for traffic
- Use HTTPS for campaign URLs
- Regularly review statistics for unusual patterns
- Keep conversion tracking URLs secure
β DON'T:
- Share your campaign tokens publicly
- Disable bot filtering if buying paid traffic
- Ignore sudden traffic spikes (may indicate fraud)
Common Questions
How do I change the campaign URL?
A campaign receives its unique URL and token upon creation. Changing them means losing all previously configured traffic. If you need to change the campaign URL β select a different domain in the campaign settings.
Can I use the same target in multiple campaigns?
Yes! Targets are shared across your organization. You can reuse the same target URL in multiple campaigns and flows.
What happens if traffic doesn't match any flow?
The system checks for an Exit flow. If none exists β the traffic stays on the final URL without redirect.
Best practice: Always create an Exit flow!
How are unique clicks counted?
By IP address.
Can I export statistics data?
Yes! On the Statistics page:
- Configure your filters (date range, campaign, etc.)
- Click the "Export" or "Download" button (varies by tab)
- Data exports as CSV file
How do I track conversions without access to the offer platform?
Use postback URLs:
- Get your postback URL from Integration tab
- Add it to your affiliate network or offer platform
- Configure them to pass click_id in the postback
- Conversions will automatically appear in Simple TDS
Getting Help
Support Resources
- Guide Page: Access built-in documentation (Guide menu item)
- Telegram Support: Click Help button in the sidebar
- Community: (If available, link to forum or community)
Troubleshooting
Problem: Campaign URL shows error
- β Check campaign is active
- β Check domain is active
- β Verify at least one flow has matching filters
- β Ensure targets are active
Problem: No statistics showing
- β Click "Update Statistics" button to refresh
- β Check date range filter
- β Verify you're viewing the correct campaign
Problem: Traffic not redirecting
- β Test target URLs directly (open in browser)
- β Check redirect type (try HTTP 302 if others fail)
- β Clear browser cache and test in incognito mode
Problem: Conversions not tracking
- β Verify click_id is passed correctly in postback/pixel
- β Check conversion tracking URL is accessible
- β Test postback URL manually (replace {click_id} with real ID)
What's Next?
Ready to dive deeper? Check out these guides:
- Campaign Management Guide β Advanced campaign features
- Traffic Flows & Filters Guide β Master traffic filtering
- Targets & Conversions Guide β Optimize conversions
- Statistics & Analytics Guide β Analyze performance
- Integration Guide β Set up conversion tracking
Welcome to Simple TDS! Start distributing your traffic smarter today. π
Last updated: December 2025 | Version: 12-25-01