Документация TDSpro

Последнее обновление: 13.05.2026

TDSpro — облачный трекер трафика и TDS (traffic distribution system). Этот мануал поможет быстро настроить первую кампанию, разобраться с фильтрами, ротацией и API.

Quick Start (5 минут)

  1. Зарегистрируйтесьглавная страница, кнопка «Начать бесплатно». Получите 3 дня trial.
  2. Купите домен в любом регистраторе (.xyz, .top, .club — дешёво).
  3. Укажите A-запись в DNS-настройках домена на наш IP: 13.61.174.175. Wait 1–5 минут для распространения.
  4. Откройте дашборд → вкладка «Домены» → добавьте домен.
  5. Создайте кампанию → вкладка «Кампании» → впишите URL вашего оффера.
  6. Протестируйте — откройте https://ваш-домен.xyz/ в инкогнито-браузере. Должен произойти редирект.
SSL включается автоматически через Caddy on-demand TLS + Let's Encrypt. Первый запрос на новый домен может занять 5–10 секунд — это выпуск сертификата.

Тарифы и квоты

ПланЦена/месКлики/месДоменовКампанийФичи
Trial$01 00021Базовые
Starter$14.90500 000105Базовые
Pro$29.905 000 000100100+ 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/realtimeLive-статистика (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).