Документация TDSpro
TDSpro — облачный трекер трафика и TDS (traffic distribution system). Этот мануал поможет быстро настроить первую кампанию, разобраться с фильтрами, ротацией и API.
Quick Start (5 минут)
- Зарегистрируйтесь — главная страница, кнопка «Начать бесплатно». Получите 3 дня trial.
- Купите домен в любом регистраторе (.xyz, .top, .club — дешёво).
- Укажите A-запись в DNS-настройках домена на наш IP:
13.61.174.175. Wait 1–5 минут для распространения. - Откройте дашборд → вкладка «Домены» → добавьте домен.
- Создайте кампанию → вкладка «Кампании» → впишите URL вашего оффера.
- Протестируйте — откройте
https://ваш-домен.xyz/в инкогнито-браузере. Должен произойти редирект.
Тарифы и квоты
| План | Цена/мес | Клики/мес | Доменов | Кампаний | Фичи |
|---|---|---|---|---|---|
| Trial | $0 | 1 000 | 2 | 1 | Базовые |
| Starter | $14.90 | 500 000 | 10 | 5 | Базовые |
| Pro | $29.90 | 5 000 000 | 100 | 100 | + TG-бот, Auto-replace, CF bulk, API |
| Team | $49.90 | ∞ | ∞ | ∞ | Всё + multi-user |
Домены
Есть три способа добавить домен в TDSpro:
1. Бесплатный поддомен (за 30 секунд)
В дашборде → таб «Домены» → блок «Бесплатный домен» → введи имя → «Получить бесплатно».
- Формат:
myname.go.tdspro.lol— твой собственный поддомен - DNS настраивается автоматически за 5-10 секунд
- HTTPS (Let's Encrypt) выдаётся за 30 секунд при первом обращении
- Полностью бесплатно, навсегда — пока используешь сервис
- Лимиты: 1 домен на trial, 3 на платных планах
Когда подходит: тестовые редиректы, проверка связки, MVP, прогрев аккаунтов перед заливом на свой домен.
Когда НЕ подходит: серьёзные кампании на больших объёмах — лучше купи свой .com/.lol, чтобы не зависеть от чужого бренда.
2. Купить домен через нас (рекомендуется)
В дашборде → таб «Домены» → блок «Купить новый домен» → введи имя → выбери TLD → нажми «Купить». Через 30 секунд домен:
- Зарегистрирован на 1 год через SafeDomains
- A-запись уже стоит на наш IP
13.61.174.175 - Cloudflare proxy включён → HTTPS Full SSL
- DDoS защита Medium включена
- Готов к работе сразу, без пропагации DNS
Цены (себестоимость + наценка):
| TLD | Цена за 1 год |
|---|---|
| .lol | $4.90 — самый дешёвый, годится для арбитража |
| .xyz | $5.90 — популярный, разрешён везде |
| .online / .live / .fun | $8.90 — обычный текст-TLD |
| .top | $7.90 — Asia friendly |
| .com / .org | $19.90 — премиальный |
| .net | $23.90 |
Оплата:
- С кошелька TDSpro — пополни баланс через CryptoBot или USDT, потом покупай в 1 клик. Удобно если планируешь покупать много.
- CryptoBot invoice — оплата прямо за один домен через Telegram-бот.
Управление купленным доменом
В списке доменов → нажми «Управлять» → откроется панель с настройками:
- SSL Mode: Off / Flexible / Full / Strict — обычно нужен Full (по умолчанию).
- DDoS Level: Off / Low / Medium / High / Under Attack — Medium стандартно, High если идёт атака.
- Health-check: кнопка проверки на бан в Google / MetaMask / у регистратора. Если домен забанен в нужной системе — увидишь предупреждение.
- Info: текущие настройки + дата истечения + nameservers.
3. Свой домен с другого регистратора
Если уже есть купленный домен в Namecheap/Cloudflare/etc — добавь его так:
- Открой DNS-настройки у твоего регистратора
- Создай A-запись:
@→13.61.174.175 - Подожди 1–10 минут пока пропагация (можно проверить через
nslookup твой-домен.com) - В дашборде → «Управление доменами» → введи домен → нажми «Проверить DNS» → «Добавить»
Можно подключать поддомены — tr.ваш-домен.com. Это удобно — основной домен остаётся для посадки/лендинга, а поддомен — для редиректов.
HTTPS на твоём домене Caddy выдаёт автоматически (Let's Encrypt) — никаких настроек не нужно.
Создать кампанию
Кампания — это JSON-конфигурация: куда редиректить, какие фильтры применять, как ротировать офферы. Пример простейшей:
{ "name": "main", "rotationMode": "weighted", "filterBots": true, "webviewExit": true, "offers": [ { "id": "main", "url": "https://example.com/", "weight": 1 } ] }
Мультиоффер (зеркала) с ротацией
{ "name": "mirrors", "rotationMode": "weighted", "offers": [ { "id": "m1", "url": "https://site.com/", "weight": 2 }, { "id": "m2", "url": "https://site.net/", "weight": 1 }, { "id": "m3", "url": "https://site.cc/", "weight": 1 } ] }
Первый оффер будет получать 50% трафика (weight=2 из общего 4), остальные по 25%.
Режимы ротации
| Mode | Описание |
|---|---|
| weighted | Ротация по весам. weight=1 по умолчанию. |
| failover | Первый подходящий stream/оффер. Fallback — следующий. |
| random | Случайный выбор из доступных. |
Фильтры и гео
Используйте streams для сложной логики — разный оффер для разных стран/устройств:
{ "name": "geo", "streams": [ { "id": "ru-desktop", "weight": 1, "filters": { "countries": ["RU", "BY", "KZ"], "onlyDesktop": true }, "offers": [{ "id": "ru", "url": "https://ru.site.com/" }] }, { "id": "mobile-all", "weight": 1, "filters": { "onlyMobile": true }, "offers": [{ "id": "m", "url": "https://m.site.com/" }] } ] }
Доступные фильтры
countries— ISO-2 codes, список разрешённых странexcludeCountries— список запрещённыхdeviceTypes—["ios","android","windows","mac","tablet"]onlyMobile/onlyDesktop— булевhourFrom,hourTo— время UTC (работает в заданный диапазон)
WebView Exit (выход из Instagram/TikTok)
Включённый "webviewExit": true — если пользователь кликнул из встроенного браузера Instagram/TikTok/FB/VK, покажется страница-промежуток с просьбой открыть в обычном Chrome/Safari. Это даёт +30% конверсии на многих офферах.
Бот-фильтр
"filterBots": true (по умолчанию) — отсеивает User-Agent Googlebot, YandexBot, FBCrawler, headless-browsers, curl/wget и ~30 других известных ботов. Боты попадают в статистику как type: "bot", не засчитываются в квоту.
Sub-ID параметры
Всё что придёт в URL в query-params будет передано офферу:
# Входящий URL: https://ваш-домен.xyz/?sub=adset_123&sub_1=creative_a&extra_1=gclid_xyz # Станет: https://example.com/?sub_id=adset_123&sub_id_1=creative_a&extra_1=gclid_xyz
Поддерживаемые параметры на входе: sub, s, sub_id, sub_1..sub_10, sub_id_1..sub_id_10, extra_1..extra_10.
Telegram-бот (Pro+)
В настройках кампании укажите:
{ "telegram": { "botToken": "1234:ABC...", "chatId": "-1001234567", "notifyOn": ["ban", "dailySummary", "replace"] } }
Бот будет присылать уведомления: обнаружен бан домена, замена на новый, дневная статистика.
Cloudflare Bulk DNS (Pro+)
Если у вас много доменов на Cloudflare — настройте bulk-API для автоматической установки A-записей на все домены сразу:
# В admin-панели или API POST /api/tds/cloudflare-bulk { "apiToken": "CF_TOKEN", "accountId": "cf_account_id", "targetIp": "13.61.174.175" }
API: Авторизация
API использует session cookies (как dashboard). Для headless-клиента:
# 1. Логин — получите session cookie curl -c cookies.txt -X POST https://tdspro.lol/api/login \ -H "Content-Type: application/json" \ -d '{"email":"you@example.com","password":"yourpass"}' # 2. Используйте cookie в запросах curl -b cookies.txt https://tdspro.lol/api/me
API Endpoints
| Method · Path | Описание |
|---|---|
| POST /api/signup | Регистрация (email, password, captcha) |
| POST /api/login | Вход |
| POST /api/logout | Выход |
| GET /api/me | Инфо о текущем юзере + тариф |
| GET /api/captcha | Получить капчу для signup |
| GET /api/plans | Список тарифов |
| POST /api/checkout | Создать заказ на покупку плана |
| GET /api/order/status?id=X | Статус платежа |
| GET /api/tds/domains | Список доменов |
| POST /api/tds/domains | Добавить домен |
| DELETE /api/tds/domains | Удалить |
| GET /api/tds/campaigns | Список кампаний |
| POST /api/tds/campaigns | Создать/обновить кампанию |
| GET /api/tds/realtime | Live-статистика (last 5 min) |
| GET /api/tds/stats?from=Y-M-D&to=Y-M-D | Статистика за период |
Примеры API
Добавить домен
curl -b cookies.txt -X POST https://tdspro.lol/api/tds/domains \ -H "Content-Type: application/json" \ -d '{"domain":"my-site.xyz","campaign":"main"}'
Получить stats за неделю
curl -b cookies.txt "https://tdspro.lol/api/tds/stats?from=2026-05-06&to=2026-05-13"
Как раскрутить ваш TDS-сайт (если вы reseller)
Это раздел для тех, кто использует TDSpro как white-label или продаёт собственный TDS на базе нашей платформы. Если вы просто арбитражник — переходите к разделу «Где взять трафик».
- Telegram-каналы по арбитражу. Купите 2-3 нативных поста в каналах типа Affiliate Daily, AdsCorpus, Affbank — $50-200 за пост. ROI окупается с 1-2 клиентов.
- CPA-чаты в Telegram. Affstream, AffSquad, AdsBaza, Affiliate Hub. Представьтесь, расскажите чем отличаетесь от Keitaro. Не спамьте.
- Reddit /r/Affiliatemarketing, /r/SEO, /r/Entrepreneur. Нативный пост типа «Built a Keitaro alternative for 1/3 the price — feedback?». Open Source-вайб даёт +доверие.
- Habr / VC.ru. Кейс «Как мы сделали аналог Keitaro за неделю на Node.js» — даст 5-10К просмотров, SEO, профильную аудиторию.
- YouTube-обзоры. Договоритесь с арбитражниками-блогерами (PalKreyz, AvatraffMedia и пр.) — обзор в обмен на бесплатный Pro-аккаунт на год.
- Twitter/X с #affiliatemarketing. Скриншоты дашборда, threads про сравнение цен. На английском — для tier-1 рынка.
- SEO-статьи. «TDSpro vs Keitaro», «Cheap Keitaro alternative», «Cloud TDS for affiliates». Длинный хвост запросов даёт стабильный поток.
- Google Ads. Ключи: «keitaro alternative», «cheap traffic tracker», «cloud tds». Бюджет $5/день для теста.
- Реферальная программа. «Приведи друга, получи 30 дней бесплатно». В дашборде каждому юзеру можно добавить уникальную реф-ссылку.
- Партнёрство с CPA-сетями. Договориться о скидке для их партнёров — они расскажут о вас миллионам.
- Конференции. Affiliate World Dubai, AWA Online Summit, RACE Affiliate. Стенд $5-15К — но прямой доступ к 3000+ потенциальных клиентов.
Где взять дешёвый или бесплатный трафик
Самые частые источники в нашем коммьюнити — порядок от «бесплатно но медленно» к «платно и быстро»:
Бесплатные источники
- SEO / органика. Сайт с полезным контентом → Google/Яндекс → много чистого трафика. Долгая стратегия (3–6 месяцев), но дешёвая.
- YouTube + описание. Заливаете ролики (обзоры, гайды), кладёте ссылку на ваш домен в описание. Алгоритм YouTube бесплатно даёт показы.
- Telegram-каналы. Развивайте свой канал по теме (крипта, гадания, знакомства). Пинит реклама. Tg-канал на 5К подписчиков может выдать 500+ кликов в день.
- Pinterest. Бесплатные показы по запросам, особенно в нишах: гороскопы, рецепты, мода, фитнес. Ссылка ведёт на ваш домен.
- Reddit / форумы. Аккуратные нативные посты в тематических сабреддитах. ВАЖНО: не спамьте — забанят за 1 пост.
- TikTok без рекламы. Залить вирусный ролик. В bio — ссылка. У некоторых блогеров с 0 подписчиков ролик выстреливает на миллион.
- Гостевые посты. На чужих блогах, форумах — публикация полезной статьи со ссылкой.
Дешёвый платный (от $0.001/клик)
- PropellerAds, AdsTerra, RichAds — pop/push/native. Бюджет можно стартовать от $5. Качество среднее, но для теста связок норм.
- EvaDav, Mondiad, ClickAdu — те же типы трафика, тоже от копеек/клик.
- SmartLink / CPA-сети с автомонетизацией. Adsterra Direct Link — кидаете трафик и получаете заработок без оффера.
- Telegram-ads самообслуживание. От €0.1 за 1000 показов в Tg-канале.
- VKontakte Реклама. $0.01–0.05/клик в СНГ, хорошие фильтры по гео и устройствам.
- Yandex.Direct. Для РФ — низкие цены в нишевых запросах, можно лить через TDS.
Среднеценовой ($0.01–0.5/клик)
- Facebook Ads. Король e-com и свипстейков. Через S2S postback в TDSpro можно вернуть конверсии в FB Pixel — алгоритм сам найдёт ЦА.
- TikTok Ads. Молодая аудитория, видео-форматы. Особенно работает для мобильных приложений и beauty/fashion.
- Google Ads Display. Баннерная сеть Google — миллионы сайтов, дешёвые показы.
- Telegram Ads (Telega.in / Combot). Прямые продажи рекламы в каналах с большой аудиторией.
Дорогой (от $0.5/клик)
- Google Search Ads. Самый горячий трафик — люди уже ищут.
- Bing Ads. Дешевле Google на 30–40%, аудитория старше, конверсия часто выше.
- Native Ads (Taboola, Outbrain, MGID). Рекомендации на новостных сайтах. Высокие CR.
Боты, фрод и абуз
На TDSpro включён бот-фильтр по умолчанию — он отсеивает Googlebot, Yandex, FB-crawler, headless-браузеры. Так что качество кликов после фильтра можно использовать как настоящий бенчмарк CR.
Дешёвые сети (pop/push) дают 30–60% ботов из коробки. Не пугайтесь — это нормально, и наш фильтр их вырежет, чтобы они не съели вашу квоту.
FAQ
Мой сайт забанили — что делать?
Если у вас план Pro+ — ничего. Система автоматически заменит домен из вашего pool'а. Вам придёт уведомление в Telegram. Трафик не потеряется.
На Starter — добавьте новый домен вручную в дашборде и обновите кампанию.
Как измерить конверсию?
Sub-ID параметры проходят насквозь. Настройте ваш оффер принимать sub_id — там будет source/campaign/creative, передайте в CRM.
Как работает Auto-Replace?
Раз в 5 минут healthcheck пингует все активные домены. Если домен не отвечает 3 раза подряд (или отвечает 403/451/5xx) — он помечается как забаненный, выдёргивается из ротации, из backup pool'а подставляется новый. Настраивается в кампании:
{ "autoReplace": { "enabled": true, "pool": ["backup1.xyz", "backup2.xyz", "backup3.xyz"] } }
Можно ли использовать cloudflare перед вашим сервером?
Да. Режим Proxy (оранжевое облачко) поддерживается. Тогда посетители попадают в CF, CF к нам. Передавайте CF-IPCountry header (включён по умолчанию) — он у нас приоритетнее GeoIP.
Какой лимит кликов в секунду?
Мы держим 5 000 req/s per tenant без проблем. Per-IP лимит — 120 req/min (защита от click-фрод).
Поддержка
Telegram: @tdspro_support — отвечаем в течение 2 часов в рабочее время (МСК 10:00–22:00).