Управляем трафиком с помощью TDS. Установка и настройка Simple TDS на хостинг Beget Преимущества и те особенности, которые мне нравятся

TDS (Traffic Direction System) - система распределения трафика. Из определения понятно, что система будет полезна тем, кто работает с трафиком. TDS представляет из себя скрипт.

Предположим у вас есть сайт , который посещают посетители из разных стран. Вам нужно конвертировать посетителей в деньги с помощью нескольких партнерских программ . Одна партнерская программа засчитывает клики только посетителей из РФ, а вторая принимает и СНГ трафик . С помощью TDS можно управлять трафом, отправляя посетителей туда, куда нужно.

Еще одним плюсом системы распределения трафика является то, что если ресурс, на который отправляем трафик, будет недоступен трафик пойдет дальше туда, куда мы укажем.

Я использую TDS для распределения трафа на своем . Использование тдс в моем случае просто необходимо, так как нужно разделять посетителей по странам и лить траф сразу на несколько адалт партнерок(или дейтинг партнерок).

Есть много различных TDS. Есть как бесплатные, так и платные. Я использую бесплатную систему Simple TDS.

Simple TDS - бесплатная система распределения трафика. Скачать тдс и прочитать документацию по ней можно на сайте разработчика .

Устанавливаем Simple TDS

В установке Simple TDS нет ничего сложного:
1) Скачиваем архив с скриптом внутри на странице загрузки . У меня стоит версия 1.3 Beta (MySQL version) – отлично работает. (Версию без MySQL не пробовал).

2) Распаковываем архив и заливаем его на хостинг . Можно залить скрипт на отдельный домен (http://my-tds..

3) Заходим в phpMyAdmin , создаем базу данных MySQL и импортируем в нее файл dump.sql

4) Открываем файл config.php и редактируем его.

$mysql_host = "localhost" ; //Имя хоста. Чаще всего это localhost.
$mysql_login = "login" ; //Имя пользователя MySQL.
$mysql_password = "password" ; //Пароль пользователя MySQL.
$my_database = "tds" ; //Имя базы данных MySQL

$password = "123456" ; //Пароль для доступа к админке скрипта

$debug = false ; //Установить в true если нужен режим отладки. В этом режиме не происходит редирект трафа.
$scripturl = "https://сайт/tds/" ; //Урл скрипта с закрывающим слешем в конце.
$reserved_url = "https://www.google.com" ; //Резервный урл, на который льется траф при ошибках (не настроены ауты для схемы, неправильный sid схемы в запросе, слишком жесткие условия фильтров)

Сохраняем файл и заливаем его на хостинг.

5) Устанавливаем на папку archive и на все, что внутри нее, права 777 .

TDS установлена и готова к использованию.

При обращении к TDS вас попросят ввести пароль, после вы попадете в админку.
Первым делом нужно создать схему. Для этого нужно ввести имя и нажать на кнопку Add New Shema. Можно создавать несколько схем, это удобно тогда, когда работаешь с разнонаправленными партнерками (например одна схема для дейтинг партнерок, вторая для адалт партнерок).


Теперь для схемы нужно создать Ауты. Аут – это url, на который перенаправится трафик с url схемы. Чтобы создать ауты для схемы, кликните на «Outs». Введите url и GEO (сокращения стран). Если нужны все страны, то оставьте «ALL». Сокращения стран можно посмотреть, кликнув на ссылку Show:

Можно создать еще несколько аутов, фильтруя трафик так, как вам нужно. Также в SimpleTDS реализована проверка на уникальность посетителя. В конце можно создать аут, который, будет сливать все неуники в рамках данной схемы. Для этого нужно поставить галочку напротив Exit Out?

Курите по работе с SimpleTDS.

Привет, друзья. Программ по дорам много, а как работать, никто не учит. Вернее, учат, такие как jonn22, да только люди многие просто не понимают, что это и зачем. А людей ведь нужно разогреть, рассказать предварительно что к чему, чтобы они знали, есть смысл работать по этой теме или нет. И тогда люди будут приходить на обучающие курсы уже более целенаправленно.

В общем, я решил немного поправить это дело, дать пищу для размышлений моим коллегам, читателям блога, ну и просто тем, кто мимоходом забредет на мой блог. Расскажу про полезный софт для распределения трафика. Это понадобится не толькотем, кто клепает дорвеи, но и тем, кому нужно сортировать трафик на сайте. Например, при работе с CPA-сетями. Кстати, по дорам я не буду касаться моральной стороны. Тем более что в Яндексе можно наблюдать такое

Там нет ничего сложного при установке, но я все-таки пройду по шагам, чтобы вам было видно.

Установка TDS по шагам

    Скачал дистрибутив Симпл ТДС с официального сайта. Скачивается он в файле rar. Затем содержимое этого файла залил через ftp при помощи на сервер в папку своего поддомена

Этот файл нам потребуется немного позже

3. Затем необходимо создать новую базу данных для нашего скрипта. У меня на тестовом аке Мажордомо это делается просто

На вкладке «Управление MySQL» ввожу в форму любое название базы данных и нажимаю создать. На разных хостингах создание базы данных может быть организовано по-разному. Но все равно, принцип будет везде один и тот же.

4. Затем я зашел в phpMyAdmin. Здесь, в выпадающем меню, у меня появилась моя вновь созданная база данных

5. Теперь нужно импортировать в нее дамп со структурой dump.sql . Делается это просто. На вкладке импорт выбираем файл dump.sql, загружаем на сервер, и после загрузки он распаковывается


6. Теперь нужно отредактировать файл config.php, чтобы наш скрипт мог подключиться к созданной базе данных

Здесь все достаточно просто настраивается. Просто заполняем все поля данными, которые мы заполняли выше

Единственное такой нюанс. У меня после установки скрипта все было в крякозябрах. Там по-умолчанию стояла кодировка UTF-8. Я сменил на windows-1251, после этого все стало отображаться нормально. Поэтому учтите это.

7. Интерфейс скрипта на русском, так что тут все без проблем

8. Затем выставил права доступа. Все это делал в Total Commander

Собственно, на этом у нас все. Наша TDS для работы с дорвеями готова.

У меня на сегодня все. До связи на волнах

Еще одна система для распределения трафика, которая по моему мнению заслуживает внимания. Сам с неё начинал и активно пользуюсь до сих пор.

Недостатки:

  • говорят, что есть дыры в безопасности;
  • морально устаревшая, последний релиз аж от 2008 года;
  • не умеет разделять мобильный и десктоп трафик.

Преимущества и те особенности, которые мне нравятся:

  • бесплатно;
  • чёткое и быстрое пере-направление трафика в зависимости от страны;
  • дополнительные фильтры по отдельным ip адресам и диапазону ip адресов. Пример: сливаем трафик запрещенной тематики из социальной сети, ловим бан. Смотрим логи ТДС - вычисляем ip адрес модератора - добавляем его в фильтр, и в следующий раз направляем согласно ip фильтру не на свою партнёрку, а на сайт православных знакомств;
  • система нескольких «аутов» (исходящих потоков трафика) с настраиваемыми приоритетами. Т.е. например имеем три оффера/партнёрки, с одинаковыми гео, назначаем аутам (исходящим потокам трафика) разный вес: 100, 5, 1, в результате наиболее вероятно первый клик пользователя отправит его по ссылке с весом «100», второй клик этого же пользователя отправит его на ссылку с весом «5» и так далее. Нюанс полезный, ибо есть масса дятлов, которые переходят по одной ссылке несколько раз - а это шанс подсунуть юзеру именно тот сайт и то предложение, которое его в конечном счёте удовлетворит.
Основные этапы установки

1. Регистрируемся на хостинге - выбираем тариф Blog, его хватит вполне.

2. Регистрируем домен и прикрепляем его к хостингу, создаём данные для входа по ftp на свой хостинг. Если ftp-клиента нет - рекомендую FileZilla Portable .

3. Ftp клиентом заходим на хостинг, в папке public_html создаём каталог, куда будем ставить Simple TDS. Можно ставить и в корневой каталог, но из параноидальных соображений безопасности - лучше всё таки в под-папку. Кроме того, сможете использовать домен параллельно, создав на нём унылый блог (как я).

4. В панели управления хостингом идём в раздел MySQL

И создаём базу данных

5. Скачиваем собственно файлы , разархивируем их, пусть лежат.

6. Возвращаемся в панель управления хостингом - > MySQL > переходим по ссылке phpMyAdmin

Входим, используя логин и пароль из пункта №4.

7. Переходим на вкладку Импорт

И импортируем дамп со структурой базы MySQL (ищем файл dump.sql среди файлов из пункта №5).

Получаем сообщение об успешном завершении импорта.

8. Среди раз-архивированных файлов из пятого пункта находим самый главный и важный - config.php - открываем его и вносим необходимые изменения - свой логин/пароль от базы MySQL, пароль для доступа к админке непосредственно ТДС-ки, резервный url, куда отравлять трафик не подошедший ни под одну схему, url по которому будет работать ваша тдс.

9. Загружаем файлы на хостинг, на папку archive и все что внутри нее ставим права 777.

Правой кнопкой мыши на папке - права доступа к файлу

Расставляем галочки как на скрине или просто вписываем цифры с клавиатуры

10. Если вы будете использовать очистку базы данных от устаревшей статистики, то необходимо настроить выполнение файла cron.php по расписанию, идеально - в конце каждого дня. В панели управления хостингом идём в раздел CronTab и ставим на регулярное выполнение скрипт cron.php

О работе «аутов»

  • OUT Url - Адрес, на который переправлять траффик.
  • Unics - количество уникальных посетителей данного аута.
  • GEO - фильтр по странам для данного аута. По умолчанию стоит ALL, что значит - траффик со всех стран может идти на этот аут*. Вы можете разрешать или блокировать траффик с определенных стран, вводя в это поле дополнительные двухзначные коды стран. Например если Вы хотите, что бы по данному ауту шел только траффик из США, то вместо ALL нужно вписать US. Можно написать несколько кодов стран, разделенных запятой, например запись US,CA,GB будет означать, что на этот аут* может сливаться траффик ТОЛЬКО из США, Канады и Великобритании. И наоборот, если нужно что бы на этот аут* лился траффик со всех стран, КРОМЕ каких либо заданных, то нужно написать ALL и через запятую коды стран-исключений с восклицательным знаком перед кодом, напрмер ALL,!TW,!CN - на этот аут* будет литься траффик со всех стран, кроме Тайваня и Китая. Список всех стран с их кодами можно посмотреть, кликнув на ссылку Show под таблицей со схемами.
  • Active - Активен или нет данный аут. На неактивные ауты траффик не льется. Неактивные ауты* окрашены в красный цвет, активные - в зеленый.
  • Reserved? - Считать ли этот аут* резервным для данной схемы. На резервные ауты* сливается траффик, не подошедший под фильтры схемы, для которого не было найдено ни одного рабочего аута. Если в схеме нет резервных аутов и траффик не подошел под фильтры для рабочих аутов, то трафик будет сливаться на глобальный резервный аут*, задаваемый в config.php.
  • Save - кнопка, сохраняющая изменения для данного аута.
  • Del - кнопка, удаляющая данный аут.
  • Show Filters - кнопка, открывающая фрейм редактирования дополнительных фильтров для данного аута (фильтры по ip и т.п.).
  • Поле - Weight. Здесь вводится так называемый вес для аута. Вес аута влияет на количество трафика, которое будет слито на аут в рамках схемы. Вес задается в числах.
  • Числа в поле Weight - это относительные доли. Т.е. если у всех аутов будет вес = 1, то на них трафик польется равномерно. Если три аута с весами 1, 2 и 3 соответственно, то на первый пойдет 1/6 часть трафика, на второй 2/6, на третий 3/6. Ну или на первый будет в два раза меньше чем на второй. На третий в три раза больше чем на первый.
  • Галочка - Exit Out. Отметив ее вы говорите считать данный аут так называемым ExitOut`ом. Это означает, что все не-уники, посетившие все обычные ауты, не будут заново прогоняться по ним, а будут сливаться на ExitOut`ы.
P.S.

В данном топике я дал ссылку на скачивание дистрибутива SimpleTDS не с офф. сайта, только по одной причине - сборка с официального сайта имеет внутри особенность, препятствующую нормальной то ли установке, то ли непосредственно работе. Не помню в чём именно была проблема, искал в гугле - исправил. Поэтому работать должна адекватно.

Вход в админку скрипта следует осуществлять по адресу example.org/directory/index.php , т.к. при обращении к адресу example.org/directory/index.html войти не получиться, index.html с содержимым «The requested URL was not found on this server» положил я, для отвлечения внимания. Имейте ввиду.

P.P.P.S.
Я описал только основные моменты, с которыми сталкивался сам. Полное руководство от создателя доступно на

  • Источник - выберите источник трафика из списка. Он должен быть создан ранее .
  • ПП - партнерская программа. Она должна быть создана ранее .
  • Название - произвольное название потока, используется только в интерфейсе статистики.
  • Ссылка - ссылка по которой трафик будет идти в ПП.Обязательный параметр, должна содержать макрос {{vcode}}, который передает уникальный код, необходимый для загрузки лидов из ПП в трекер. Конкретный формат ссылки зависит от ПП, для известных системе ПП выводится подсказка - в какой параметр подставляется макрос {{vcode}}. В ссылке можно использовать следующие макросы:
    • {{vcode}} - уникальный код трекера. Обязательно.
    • {{ad}} - ID объявления
    • {{site}} - ID сайта
    • {{sid1}} - Sid1
    • {{sid2}} - Sid2
    • {{sid3}} - Sid3
    • {{sid4}} - Sid4
    • {{sid5}} - Sid5
    • {{price}} - цена клика (передаваямая в ссылке). Доступен начиная с версии трекера 04.52.
    • {{cid}} - ID кампании в трекере. Доступен начиная с версии трекера 04.52.
    • {{ip}} - IP пользователя. Доступен начиная с версии трекера 04.52.
    • {{country}} - страна пользователя, двухбуквенный код ISO (например RU, UA, BY и т.д.). Доступен начиная с версии трекера 04.52.
    • {{city}} - город пользователя. Доступен начиная с версии трекера 04.52.
    • {{proxy}} - возвращает 1 если пользователь использует прокси и 0 в противном случае. Доступен начиная с версии трекера 04.52.
    • {{proxy_ip}} - IP прокси пользователя (если используется прокси). Доступен начиная с версии трекера 04.52.
    • {{proxy_country}) - страна прокси пользователя (если используется прокси). Доступен начиная с версии трекера 04.52.
    • {{proxy_city}} - город прокси пользователя (если используется прокси). Доступен начиная с версии трекера 04.52.
    • {{os}} - ОС пользователя (например Windows). Доступен начиная с версии трекера 04.52.
    • {{os_full}} - ОС пользователя с версией (например Windows 10). Доступен начиная с версии трекера 04.52.
    • {{browser}} - браузер пользователя (например Firefox). Доступен начиная с версии трекера 04.52.
    • {{browser_full}} - браузер пользователя с версией (например Firefox 63.0.1). Доступен начиная с версии трекера 04.52.
    • {{type}} - устройство пользователя (возможные значения - desktop, mobile, tablet). Доступен начиная с версии трекера 04.52.
    • {{platform}} - платформа пользователя (например Windows, Unix, Android и т.д.). Доступен начиная с версии трекера 04.52.
    • {{device}} - название мобильного устройства пользователя (например Samsung). Доступен начиная с версии трекера 04.52.
    • {{device_full}} - название мобильного устройства пользователя с версией (например Samsung SM-G960). Доступен начиная с версии трекера 04.52.
    • {{carrier}} - мобильный оператор пользователя. Доступен начиная с версии трекера 04.52.
    • {{language}} - язык пользователя, двухбуквенное обозначение (например ru, en). Доступен начиная с версии трекера 04.52.
  • Exit ссылка - ссылка для exit-трафика, по которой происходит переход при использовании скрипта ComeBacker. Необязательный параметр. Формат аналогичен основной ссылке, также должна содержать макрос {{vcode}}.
  • Активный - определяет включен ли данный поток. На выключенные потоки трафик не направляется.
  • Вес - положительное число от 1 до 9999, определяет вес потока. Имеет смысл в случае, когда для одного источника и одной кампании задано несколько потоков. Алгоритм использования веса зависит от настроек кампании (случайно, по приоритету, уникальный). Подробнее об алгоритме работы TDS читайте .
  • Валюта оффера - валюта в которой приходит сумма лида (возможные варианты - рубль, доллар, евро, гривна, британский фунт). По умолчанию подставляется валюта, заданная .
  • Тип редиректа - определяет способ осуществления редиректа в TDS. Все доступные типы редиректа описаны .
  • Код ретаргетинга - Javascript-код, исполняемый при редиректе. Поле доступно не для всех видов редиректа.
  • Дублирование Postback - позволяет при получении постбека от ПП, продублировать его по указанному URL. Опция доступна начиная с версии трекера 04.25. В URL можно использовать следующие макросы:
    • {{vcode}} - код клика
    • {{amount}} - сумма лида
    • {{status}} - статус лида, допустимые значения submit, hold, decline
    • {{order_id}} - ID лида в ПП
    • {{date_str}} - дата и время лида в формате "yyyy-mm-dd hh:ii:ss"
    • {{date}} - дата и время лида в формате timestamp
    • {{p1}},{{p2}},{{p3}},{{p4}},{{p5}} - дополнительные параметры (доступны начиная с версии 04.35)

    Внимание! При дублировании постбек используются только данные, пришедшие в постбеке из ПП (а не данные клика!)

Для каждого потока дополнительно можно настраивать фильтры, которые определяют ограничить работу потока по заданным параметрам. Подробнее о настройке фильтров читайте