Новый скрипт. Simple TDS - система управления траффиком.
Итак, с сегодняшнего дня весь саппорт и поддержка скрипта Simple TDS переносится на новый сайт
http://simpletds.com - все обновления, поддержка, HELP, ChangeLog и прочая - все теперь там. Просьба всем пользователям Simple TDS занести данный сайт в букмарки
Всем желающим установить скрипт - также прошу обращаться на
http://simpletds.com.
Что нового:
- Добавлено ведение статистики по траффу. Логируются дата, страна, реферер, IP-адрес, юзер-агент серчера, а также аут, по которому его направили. Данные хранятся 10 дней.
- Улучшена надежность путем введения резервного урла (настраивается в конфиге), на который будет литься трафф в случае проблем с MySQL, при неправильно настроенных аутах и т.д.
- В общем и целом улучшена надежность всего скрипта. Переписаны некоторые алгоритмы.
Что это и для чего?
TDS рассшифровывается как Traffic Direction System, что можно перевести как Система Управления Траффиком. С помощью данного скрипта Вы сможете управлять траффиком очень просто и эффективно.
Описание системы
Суть работы скрипта следующая: Вы создаете в админке так называемые схемы (schema), каждой из которых присваивается уникальный идентификатор и ссылка. Для каждой схемы настраиваются Ауты - ссылки, куда будет редиректиться траффик. Например Вы создаете схему и называете ее pharma. В админке смотрите урл, на который нужно лить трафик для этой схемы, и во всех своих дорах по теме фармы ставите редирект именно на этот урл. В админке настраиваете ауты, например так, что бы весь американский, канадский и британский траффик шел на фид (или партнерку - Вы сами все это настраиваете), а остальной - сливался на 404 страницу или куда нибудь еще. Также можно добавить дополнительные условия сортирования траффика и еще тоньше его регулировать. Более подробно о возможностях системы - читайте ниже.
Качать: Все новые версии и поддержка скрипта Simple TDS доступны на сайте
http://simpletds.com
Основное
После установки (об установке см. readme.txt) зайдя на вновь установленный скрипт Вы прежде всего увидите приглашение ввести пароль доступа к админ-панели (далее админка), введя который Вы собственно и окажетесь в системе управления траффиком. Первым делом Вам выведется таблица, содержащая все Ваши схемы - schema (если система запущена в первый раз, то естественно никаких схем не будет, будет одна шапка таблицы). Колонки таблицы имеют следующее наименование:
- ID - идентификационный номер схемы.
- Schema Name - название схемы, которое Вы ввели создавая ее. Рекомендую задавать осмысленные название схем, т.к. Вам проще будет в них ориентироваться (напр. xanax, pharma, travel - в зависимости от вида траффика, который Вы шлете на данную схему).
- Send Traffic URL - URL данной схемы, на который нужно слать траффик. Используется в скриптах редиректа с доров и т.п.
- Opt. - опции для данной схемы, о них ниже.
Под таблицей находится форма для добавления новой схемы. В текстовое поле ввести название (Name) схемы и нажать Add New Schema. После этого в таблице появится новая схема с заданным названием.
Опции схемы
В столбце Opt. находятся кнопочки опций для каждой схемы.
- DEL - Удалить данную схему.
- OUTS? - Редактировать Ауты (OUTs) для данной схемы. После нажатия на данную кнопку откроется фрейм редактирования аутов для выбранной схемы. Ауты - это второе основное понятие, после схемы.
Редактирование и работа с Аутами (OUTs)
Аут (OUT) - это адрес, на который будет переправлен траффик, шедший на данную схему. Если аутов для одной схемы несколько, то траффик распределяется между ними равномерно. Для аутов можно задавать ограничивающие условия, например ограничение по странам. Во фрейме редактирование аутов Вы увидите таблицу всех аутов для данной схемы Editing OUTs of schema имя схемы (если Вы еще не добавили ни одного аута, то ее не будет) и таблицу добавления нового аута Add new OUT to schema имя схемы.
Таблица всех аутов:
- OUT Url - Адрес, на который переправлять траффик.
- Hits - количество хитов(переходов) по данному ауту. В дальнейшем это число будет увеличиваться, в зависимости от кол-ва траффика. При добавлении нового аута можно поставить любое число, тогда отсчет хитов будет вестись от этого числа.
- GEO - фильтр по странам для данного аута. По умолчанию стоит ALL, что значит - траффик со всех стран может идти на этот аут. Вы можете разрешать или блокировать траффик с определенных стран, вводя в это поле дополнительные двухзначные коды стран. Например если Вы хотите, что бы по данному ауту шел только траффик из США, то вместо ALL нужно вписать US. Можно написать несколько кодов стран, разделенных запятой, например запись US,CA,GB будет означать, что на этот аут может сливаться траффик ТОЛЬКО из США, Канады и Великобритании. И наоборот, если нужно что бы на этот аут лился траффик со всех стран, КРОМЕ каких либо заданных, то нужно написать ALL и через запятую коды стран-исключений с восклицательным знаком перед кодом, напрмер ALL,!TW,!CN - на этот аут будет литься траффик со всех стран, кроме Тайваня и Китая. Список всех стран с их кодами можно посмотреть, кликнув на ссылку Show под таблицей со схемами.
- Active? - Активен или нет данный аут. На неактивные ауты траффик не льется. Неактивные ауты окрашены в красный цвет, активные - в зеленый.
- FW Params? - Передавать или нет дополнительные параметры из строки запроса. Эта опция работает следующим образом: если при редиректе на схему использовать дополнительные параметры в строке запроса, кроме id, то при включенном FW Params они будут добавлены к параметрам OUT Url данного аута. Поясню. Стандартный УРЛ на который слать траффик для схемы выглядит так: http://vash-server.com/go.php?sid=schema_id, где schema_id - ID схемы. Если же Вы будете слать траффик по следующему УРЛу http://vash-server.com/go.php?sid=schema_id¶metr1=argument¶metr2=argument, и в настройках какого либо аута для этой схемы включен FW Params, то к OUT Url этого аута добавятся параметры parametr1=argument¶metr2=argument. Это удобно, если вы льете траффик с доров на фиды PPC-систем по определенным кейвордам. Тогда Вы пишете в OUT Url урл фида http://www.feed.com/search.php и льете траффик на TDS по ссылке схемы, добавив к ней например q=xanax. В итоге при сливе траффика на аут, к урлу аута (т.е. в данном случае к урлу фида) будет добавлен этот параметр и фид выдаст соответствующую выдачу.
- Save - кнопка, сохраняющая изменения для данного аута.
- Del - кнопка, удаляющая данный аут.
- Show Filters? - кнопка, открывающая фрейм редактирования дополнительных фильтров для данного аута. О дополнительных фильтрах см. ниже.
В таблице добавления аута элементы имеют те же назначения, только отсутствует кнопка Show Filters.
Редактирование и работа с дополнительными фильтрами
Для каждого аута можно назначить, помимо фильтра по стране, дополнительные фильтры, которые будут влиять на то, лить траф на этот аут или нет. В данный момент поддерживается 4 типа дополнительных фильтров: по содержимому определенного параметра в строке запроса, по содержимому HTTP_REFERER, по наличию/отсутствию HTTP_REFERER и по диапазону IP-адресов. Что бы вызвать панель управления дополнительными фильтрами, нужно нажать кнопку Show Filters? рядом с нужным аутом. При этом откроется фрейм, содержащий все фильтры для данного аута (если Вы их уже назначили) и, ниже, форма добавления нового фильтра. Что-бы добавить новый фильтр, нужно в форме добавления выбрать тип фильтра (Query Parameter - фильтр по содержимому параметра, HTTP_REFERER Content - по содержимому HTTP_REFERER, HTTP_REFERER Present - по наличию/отсутствию HTTP_REFERER, IP Range - по диапазону IP адресов), затем после IF написать само условие (о правилах написания условий см. ниже), и выбрать, что будет происходить при совпадении этого условия: ALLOW - разрешить этот траф на этот аут, BLOCK - запретить этот траф на этот аут.
Теперь о том, как писать условия для срабатывания доп. фильтров. Во первых, следует учесть, что все назначенные для аута фильтры являются обязательными, т.е. должны выполниться ВСЕ ALLOW фильтры и невыполниться ВСЕ BLOCK фильтры, что бы на данный аут пошел траф.
- Фильтр Query Parameter - формат условия таков: parametr==soderzhimoe, причем можно в содержимом запроса использовать подстановку * (что означает любое количество любых символов). Также, обратите внимание, что параметр и содержимое разделяются 2 (двумя) знаками равенства, и не должно быть лишних пробелов. Примеры условий: q==xanax - если q в запросе равняется xanax и только xanax (а не xanax online например) то условие выполнится. q==*xanax* - если в параметре q в запросе в любом месте есть xanax (т.е. и xanax, и xanax online, и genericxanaxonline) условие выполнится. q==*xa*ax* - более сложное условие, выполнится при q равном и xanax, и xanax online и даже xabax или xagfhdfgdfhax.
- Фильтр HTTP_REFERER Content - формат похож на формат предыдущего условия, только в поле после IF надо писать сразу маску условия, без имени параметра и знаков равенства. Также можно использовать подстановку *. Примеры условий: *google* - если HTTP_REFERER содержит в любом месте google, условие выполнится (т.е. если в HTTP_REFERER http://google.com или http://google.ru или даже просто www.google.com).
- Фильтр HTTP_REFERER Present - для данного фильтра в поле после IF можно писать что угодно. Наличие данного фильтра уже само по себе условие: если HTTP_REFERER не пустой то ALLOW или BLOCK (смотря что вы выберете) этот аут.
- Фильтр IP Range - для данного фильтра в поле условия пишется диапазон IP адресов, разделенных знаком тире (-), при которых сработает этот фильтр. IP адрес здесь имеется в виду юзера (серчера) а не сервера, на котором стоит скрипт. Примеры условий: 123.123.123.123-123.123.123.255 срабатывает при данном диапазоне IP адресов. 60.70.80.90-60.70.80.90 если нужно только для одного IP адреса.
Вот и все, настройки несложные. Теперь Вы можете настроить схемы и начинать слать траффик. И сможете убедиться, как удобно с помощью TDS с ним управляться.
Со всеми вопросами и предложениями об улучшении скрипта обращаться на официальный сайт поддержки Simple TDS http://simpletds.com
Да, и еще добавлю, скрипт абсолютно бесплатен. Он не забирает ни одного процента Вашего траффика, можете проверить.
Качать: Все новые версии и поддержка скрипта Simple TDS доступны на сайте http://simpletds.com


22 комментариев
4 лет тому назад
Скрипт теперь выложен Open Source =) без Зенда. Качаем...
4 лет тому назад
гуд. потестим.
4 лет тому назад
Насколько я понял ТДС-ка статистику по трафу не ведет. Имхо было бы просто здорово, если бы в базу записывались за последние 10 дней данные следующего вида:
ДАТА - СТРАНА - IP - REFERRER - USER AGENT
После 10 дней можно обнулять.
4 лет тому назад
[Comment ID #80 Will Be Quoted Here]
Принято. В следующем релизе зделаю обязательно. Пока только считает хиты.
3 лет и 11 месяцев тому назад
А скрипт умеет слать траффик на выбранные сайты в определенный интервал времени по приоритетам? Т.е. в час Х, на сайт Ю отправляется Н траффика, излишки идут на сайты Х и З, на сайты А, Б, В они в этом временном интервале не попадают.
3 лет и 11 месяцев тому назад
[Comment ID #110 Will Be Quoted Here]
Насколько я понял, речь идет о форсах и весе аутов? Или нужно добавить доп. фильтры по времени?
Вес аутов (т.е. распределение траффа по аутам в заданной пропорции) и дополнительные добавочные фильтры я планирую в следующем релизе.
Форсы скорей всего будут позже....
3 лет и 11 месяцев тому назад
Сделай цвета в админке помягче, ну как в сутре хотя бы
Фиолетовый глаза режет
3 лет и 11 месяцев тому назад
[Comment ID #117 Will Be Quoted Here]
Хехе =) Ок, сделаю цвета полегче... Сутру не видел, поэтому если будет не как в ней, то уж не обессудь =)
3 лет и 11 месяцев тому назад
не видел Сутру ? а зря, тогда бы желание создавать новый велосипед сразу отпало - в сутре есть всё
3 лет и 11 месяцев тому назад
Разработчик молодец.
Опенсурс рулит. И надеюсь он продолжит создание этого замечательного скрипта!
Так что респект ему.
2Begemot Думаю через некоторое време твою сутру увидет пол инета, причём в исходниках.
Так как опенсурс рулит даже если без спроса у разработчика.
← Пред.0102 03 След. →Написать комментарий
Что бы добавить комментарий к посту, заполните форму:
* Обязательные поля
Вы можете использовать следующие тэги XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>.
2 треков
Что бы уведомить об этом посте, включите автоматическое уведомление, либо используйте этот трек-урл: http://thisishot.org/wp-trackback.php?p=111