Установите права доступа "777" на корневую директорию
Скопируйте файл "install.php" в корневую директорию и установите на него права 777
Откройте http://www.yoursite.com/install.php в браузере
Выберите подходящюю версию инсталлера, в зависимости от версии PHP установленной на сервере.
После инсталляции убедитесь что файл install.php удален
Существует 2 способа учета входящего трафика в Progress TM. Использовать надо какой-либо один из них
Первый способ (рекомендуется):
Вставьте в ваши.shtml файлы код:
или в .php файлы
Второй способ:
Создайте файл в корневой директории ".htaccess" (или измените его, если он уже существует) и впишите в него слудующие строки
Какая разница между этими способами?
Первый способ (с ssi_in.php) работает быстрей для посетителей
Второй способ (.htaccess + in.php)позволяет вам использовать различные страницы для неуникальных пользователей и показывать различные страницы для разных трейдеров, согласно их настройкам.
Авторы скрипта будут очень благодарны вам, если вы поставите эту ссылку в самом низу вашего сайта:
Настройки Crontab
Несмотря на то, что Progress TM не требует установки кронтаба для перерасчета статистики, мы настоятельно рекомендуем его использовать.
В прогрессе есть встроенный планировщик, который страбатывает при посещении страниц пользователями. Запуск перерасчета статистики (раз в 2 минуты) при этом приводит к задержке загрузки страницы, и как результат - к уменьшению продуктивнисти на вашем сайте.
Для того, чтобы изменить тип запуска 'крона', нажмите на ссылку 'Change' вверху всех страниц в админке.
Если вы решили использовать кронтаб сервера, выберите 'Server' и добавьте соотв. строчку в кронтаб. Скрипт должен запускться каждые 2 минуты.
Эти настройки необязательны. Используйте их для обнаружения хитботов в трафике от трейдеров.
Существует несколько способов обнаружения хитботов:
Самый примитивный способ. Создайте невидимую ссылку, например так:
Реальные посетители не смогут на нее нажать, так как не увидят ее. Но некоторые боты могут :)
В дальнейшем вы сможете посмотреть, кто кликал на эту ссылку, в статистике по ссылкам 'Link
stats'.
Определение ботов используя img.php. Вставьте этот код где-нибудь на главной странице:
Реальные посетители будут загружать эту картинку, а некотре боты - не будут. Трафик, который не загружает эту картинку будет называться 'noimg'.
Вы можете управлять этим трафиком как угодно, напрмер отправлять его только на галереи. Анализируя % такого трафика у разных трейдеров, можно найти трейдера с явно зывышенным показателем и сделать выводы.
Важное замечание! Если вы включили опцию Use 'no img' traffic
filtration в 'Настройках аута (Out settings)',
но забыли вставить код с img.php на главную страницу - весь ваш трафик станет 'noimg' и будет обработан в соответсвии с настройками для этого типа трафика.
Будьте осторожны.
Продвинутый способ. Вставьте этот код между<head> и </head>:
Реальные пользователи обработают этот код и получат специальную куку в итоге.
Но некотрые боты не смогут этого сделать и куку не получат. При этом все, у кого нет нужноу куки (или она неверная) станут 'filtered'. Так же как и noimg трафиком, вы можете filtered трафиком как угодно, и анализировать его % у каждого трейдера.
Важное замечание! Если вы включили опцию Use traffic filtration в 'Настройках аута (Out settings)',
но забыли вставить код с filter.php на главную страницу - весь ваш трафик станет 'filtered' и будет обработан в соответсвии с его настройками.
Будьте осторожны.
Clicks
- Кол-во неуникальных кликов, сделаных посетителями от трейдера.
Статус трейдера (Trade status)
- Может быть 'Active' - активный трейдер, 'Disabled' - трейдер, остановленный админом; и 'Suspended' - трейд автоматически остановлен скриптом.
Только активные трейдеры могут получать трафик от вашего сайта.
Статус Suspended трейдер может получить в 2х случаях:
1. Задана настройка 'Min. day activity required (Требуется минимальное кол-во инов)' и трейдер не удовлетворяет этой настройка.
К примеру, вы выставили (в настройках конкретного трейдера, либо в настройках для всех сайтов добавленных вэбмастерами) что для поддержания трейдера требуется 50 входящих хитов.
Если трейдер прислал только 30 хитов- его статус будет Suspended. Как только он пришлет 50 хитов и больше - трейдер станет активным, и будет оставться таким при соблюдении минимального кол-ва инов.
2. Трейдер остановлен системой Инспектор.
Hourly Forces : Часовые форсы
– Указанное кол-во аутов скрипт попытается отдавать трейдеру ежечасно. Эти форсы устанавливаются индивидуально для каждого трейдера. Максимальное кол-во трафика, которое может уйти на форсы - 25% от всех аутов.
Force now (Разовые форсы)
- Мгновенные, разовые форсы. Устанавливаются индивидуально. Указанное кол-во аутов будет отданно трейдеру одноразово. Рекомендуется использовать для старта нового трейда.
Factor
- Коэффициент усиления или ослабления трейда. Устанавливается индивидуально. Используется в алгоритме трейда 'Custom', для опытных пользоватей.
Set ratio (Установленное отношение)
- Соотношение между отданными аутами и входящим трафиком (Out/In) *100. Устанавливается индивидуально. Используется в алгоритме трейда 'Custom', для опытных пользоватей.
Max ratio (Максимальное отношение)- Максимальное (ограничивающее) отношение. Устанавливается индивидуально. Используется для ограниечения отдачи трейдерам. К примеру, если вы выставили Max Ratio = 200%, и от трейдера пришло 1000 посетителей, то максимум он получит от вас 2000 посетителй обратно.
Return (Возврат)
- Реальное отношение - (Out/In) *100 – рассчитвается из показателей конкретного трейда. К примеру Ratio 120% означает что на 100 входящих посетителей вы отдаете трейдеру 120 обратно.
Min trade required - Минимальное кол-во инов от трейдера, необходимое для поддержания данного трейдера в активном статусе. При несоблюдении этого показателя трейд будет переведен в статус Suspended.
Prod (Продуктивность)
- Общая продуктивность трейдера (Clicks/In) *100.
System traders (Системные трейдеры)
Их 11:
Bookmark
- Все те, кто не имеет рефера на входе (in.php, ssi_in.php), но уже посещали ваш сайт недавно.
Nocookie
- Все те, кто не имеет куки на ауте (out.php). В подавляющем большинстве это различного рода боты.
Noref_in -
- Все те, кто не имеет рефера на входе. В отличии от букмарков, при этом нет информации о том, что они посещали ваш сайт ранее.
Noref_out
- все те, кто не имеет реф. на out.php. В большинстве случаев это боты, не стоит отправлять это трафик на трейдеров.
Redirected
- Это трафик, перенаправленный согласно настройкам редиректа.
Notcounted
Незасчитанный трафик. Сюда могут папать клики сверх засчитываемого максимума (см. настройки аута), клики от поисковых спайдеров, нокуки тп, согласно настройкам аута.
К примеру, вы (зачем-то) отправляете нокуки трафик на трейдеров. При этом скрипт регистрирует что отправил столько-то аутов на такой-то трейд.
Ваш трейдер этих аутов от вас не увидит, тк нокуки чаще всего не имеют рефера тоже. В итоге между вами и трейдером образуется несогласованность статистики, трейдер видит в реальности меньше трафика, чем вы ему отправили.
Трейд при этом может остановиться как невыгодный.
Notrades
- Все те, кто имет рефер, но он не принадлежит ни одному из ваших трейдеров.
Gallery
- ауты на реальный контент
SE - трафик от поисковых систем, таких как google.com, yahoo.com.
Feeder - Этот трейдер используется для 'подпитки' других ваших сайтов или партнеров. В настройках этого трейдера можно указать какой % трафика вы хотите отдавать 'на подлив', какие страны и тп.
Spiders - Поисковые боты, например googlebot. Вы можете задать схему трейда для этого типа трафика, а можно конкретно указать куда отсылать его, в настройках аута.
Например, можно сделать так, чтобы скрипт отсылал спайдеров только на контент, что сделает ваш сайт более 'пользовательско - дружественным' для поисковиков.
Параметры out.php
Важно: Все параметры, указанные непосредственно в запросе к ауту, имеют больший приоритет чем настройки по-умолчанию
p = [%] (0-100)
– % вероятности перехода на реальный контент. Этот параметр должен использоваться совместно с параметром url=
Параметр p имеет больший приоритет чем схема трейда, установленная для трейдера.
URL =
[URL] - URL адрес реального контента. Если в запросе не указан параметр p, то вероятность попадания на этот адрес будет браться из схемы трейда, заданной для данного трейдра.
s = [scheme_num]
- номер схемы трейда (например /out.php?s=2). Если этот параметр отсутствует в запросе, будет использоваться схема трейда, заданная для данного трейдера. Если же этот параметр указан в запросе, он имеет больший приоритет.
Если одновременно указаны p и s параметры, то параметр p будет иметь больший приоритет.
Подробней о схемах трейда
fc=1
– отправить первый клик пользователя на реальный контент.
Например:
http://www.yoursite.com?fc=1&p=60&url=/gallery.1.html
В случае если это первый клик посетителя на сайте, он будет отправлен на gallery.html. Все остальные его клики будут вести на gallery.html с вероятностью 60%
link = [link_name]
- метка для ссылки, для дальнейшего анализа в админке (Stats -> Links stats).
При этом если trader1.com имеет статус отличный от Active, то посетитель уйдет на другого трейдера.
Если указан несуществующий трейдер, то параметр to игнорируется
g = [group_name]
- Группа (ниша) трейдеров, на которую следует отослать посетителя.
Например:
http://www.yoursite.com/out.php?g=amateur посетитель будет отправлен на трейдеров из группы 'amateur'. Если все сайты в данной группе им уже посещенны, он будет отправлен на сайты другой группы.
Если указана несуществующая группа, то параметр g игнорируется
gg = [group_name] - то же самое что и параметр g выше. Отличие в том, что посетитель будет оправляться только на трейдеров из указанной группы.
Если указана несуществующая группа, то параметр gg игнорируется
Статистика
Hourly Stats (Часовая)
- Часовая статистика (IN, OUT, CLICKS, PROD) для каждого трейдера
Links Stats (Метки ссылок)- Часовая статистика по меткам для ссылок (/out.php?link=label)
Surfers Activity (Активность пользователей) - статистика активности посетителей на вашем сайте.
Можно узнать, к примеру, какой % от входящего трафика сразу закрывают ваш сайт, не кликая ни разу. Можно узнать сколько посетителей кликают как минимум 1-2-3... раза.
Active IP
– статистика активности IP.
Fast clicks
– Статистика скорости кликов посетителей для каждого трейдера. Можно использовать для античит-анализа.
Эти настройки влияют на обработку входящего трафика
Default main page
- главная страница по умолчанию. Используется только совместно с in.php + .htaccess
Include main pages (if possible) instead of header: (Location..) Используется только совместно с in.php + .htaccess
- Включать (include) главную страницу вместо перенаправлния через header: (Location..)
При включенной опции, скрипт будет проверять, является ли страница локальной или удаленной.
Если страница окажется локальной, то она будет 'включена' в in.php, а иначе - будет перенаправление на нее.
В случае включения, скорость отображения страницы посетителю будет выше, тк нет дополнительного запроса к серверу и соотв. сетевых задержек.
Замечание. Иногда при включении страниц в in.php они некорректно отображаются из-за конфликтов с другими скриптами.
Use multiple main pages Используется только совместно с in.php + .htaccess
– Использовать ротацию главных страниц (морд) сайта. Указанные страницы будут показываться поочередно в случае повторного посещения вашего сайта одним и тем же пользователем.
Настройки влияющие на обработку исходящего трафика (через out.php)
Trade algorithm in use: используемый алгоритм трейда, либо встроенный Progress#1 либо Custom.
Это определяет алгоритм сортировки трейдеров в зависимости от показателей их трейда, по сути - приоритетность раздачи им трафика. Если выбран Custom вы можете создать свой собственный алгоритм (требуются базовые знания PHP).
Полное описание возможностей алгоритма Custom
Number of clicks to count from user
– Кол-во засчитываемых кликов от посетителей. Клики сверх этого значения будут засчитываться системному трейдеру 'notcounted' и не будут учитываться при расчете продуктивности трейдера.
Minimal click time (sec.)
- Минимальное допустимое время между двумя действиями посетителя - между ином и кликом, кликом и кликом, ином и кликом) Клики, не удовлетворяющие данному условию, будут помечены как fast clicks (быстрые) и в дальнейшем будут обработаны согласно настройкам для fast clicks (см EXTRA SETTINGS ниже) Use traffic filtration
Traffic redirection
Редирект (перенаправление) трафика. Используйте это если вам нужно перенаправить часть трафика на другой сайт, чаще всего - на сайт по продаже трафика, или для подпитки ваших других проектов.
Настройки здесь очень гибкие, можно редиректить заданный % трафика, только от определенных стран, только через ссылку с определенной меткой, с возможностью не редиректить с определенных трейдеров и тп.
Например,вы можете создать такой редирект: Перенаправлять 50% мобильного Андроид трафика от трейдеров из группы 'amateur' но не принадлежащим поисковым системам,
трейдерам trader1.com,trader2.com и не помеченным как 'proxy' и 'fast' на сайт myothersite.com. если только метка ссылки = 'more'. Выглядит странно, но так можно :)
EXTRA SETTINGS (Экстра настройки аута)
Where to send (Куда слать)
- куда отправлять указанный тип трафика
To trades by circle- на трейд 'по кругу'
Send as usual traffic - отправлять как обычный трафик
Send to trade only- отправлять только на трейд
To content, if url = specified and to [Traffic URL] if none
- отпралвять на контент, если указан параметр url=, либо на [Traffic URL] если этот параметр отсутствует
To [Traffic URL] only- отпралвять только на [Traffic URL]
[Traffic URL]
- URL для указаных выше опций.
After visiting all trades - после посещения всех трейдеров
notrades,
bookmark,
nocookie,
noref,
filtered,
fast clicks,
notcounted,
noimg
- типы трафика, подробней в общих понятиях…
Наиболее ресурсоемкая часть скрипта - это перерасчет статистки. Каждые 2 минуты Прогресс заспускает c.php, который персчитывает всю статистику, рапределяет трейдров по приоритетности, создает топлисты и тп.
В случае, если на одном сервере одновременно работают несколько сайтов, то может получиться так что все они одновременно запустят свои c.php. Если сайтов много, скажем более 10, то это может серьезно нагрузить сервер на несколько секунд.
Чтобы этого не происходило, рекомендуется использовать систему 'SOP'.
Суть этой системы в том, что она не позволяет запускаться сразу нескольим 'кронам' одновременно. Максимальное кол-во одновременных запусков определяется величиной Max. threads.
Каждый 'крон', прежде чем запуститься, ищет в папке Threads file directory специальный файл, в котором указано кол-во уже запущенных скриптови, в зависимости эот этого кол-ва, либо запускается, либо нет.
Для корректной работы системы 'SOP' необходимо:
1. Папка Threads file directory должна быть общей для всех сайтов на сервере, чаще всего это папка /tmp.
2. Все сайты должны активировать эту систему в своих настройках, указать одну и ту же папку и максимальное кол-во запускаемых кронов.
Уточнение. Предположим на сервере есть 20 сайтов. В настройках 19 из них указано Max. threads = 3, а в настройках 20го сайта Max. threads = 4.
В этом случае 20й сайт сможет запускаться тогда, когда уже запущены 3 крона, он будет 4м, так как это не противорчит его персональным настройкам.
Настройки вероятности переходя на трейд/реальный контент
Существует схема по умолчанию (Default scheme) и все остальные схемы. Схма по умолчанию назначается всем трейдерам, и не требует указания параметра s= для out.php
Настройки каждой схемы трейда содержат 10 ячеек. Ячейки с первой по седьмую указаывают % вероятности перехода на реальный контент для первых 7ми кликов посетителя сайта.
Ячейки 8,9 и 10 (подсвечены цветом) определяют все остальные клики пользователя, по циклу. Пустые ячейки пропускаются.
Несколько примеров:
Default scheme (Схема по умолчанию)Все клики с вероятностью 60% на контент
Схема трейда №1- первый клик - с вероятнотью 75 % на контент, все остальные клики - С вероятностью 50% на контент Схема трейда №2- первый клик на контент (100% вероятноти переходя на контент), 2й клик -на трейд (0% вероятности на контент),
все остальные клики - 60 %, 30 % - по кругу. Схема трейда №3
- первый клик - на трейд, второй и третий - с вероятностью 50% на контент, 4й - с вероятностью 75% на контент,
все остальные клики по схеме контент - трейд - 50% на контент
Количество схема трейда не ограничено.
Для того чтобу использовать ту или иную схему трейда, необходимо указать параметр s = {номер схемы} в ссылке.
Но гораздо удобней указать нужную схему трейда в настройках трейдера, включая системных трейдеров (bookmark, notrade, noref, nocookie, spiders traffic).
Если в ссылке не указан параметр s=, то будет использоваться указаннная в настройках трейдера схема.
Если же параметр "s=" присутствует в ссылке, то он имеет больший приоритет Чем заданная трейдеру схема.
Dynamic rules. (Динамические правила)
Progress TM имеет возможность менять схемы трейда в зависимости от поведения трафика на сайте. К примеру, если ауты на трейд уавли ниже заданного порогового значения, скрипт может изменить % на контент с 70% на 50%.
Другой пример - вы можете поменять % на контент с 30 до 60 в ночные часы. Или наоборот, как захотите. Здесь полное описание динамических правил.
Настройки автоматической рассылки статистики и уведомлений.
Вы можете указать в какие дни и в какие часы хотите получать письма со статистикой по сайту. Вы также можете настроить вид получаемых сообщений, редактируя шаблон (имеются примеры шаблонов).
Дополнительно, вы можете включить опцию “Send email every time when new trade joined”. Если опция активна, вы будете получать письмо каждый раз, когда на ваш сайт добавится новый трейдер (через trade.php).
Minimum incoming hits required (Минимальное требуемое кол-во инов)- Минимальное кол-во входящего трафика от трейдера, необходмое для анализа.
Highlight cell if
- подсвечивать ячейку, если:
Unique percent (IN) less than
– % уникальных посетителей меньше чем
хх
Proxy percent (IN and CLICKS) more than
– % прокси трафика в инах и кликах больше чем хх.
" IP Variance " – расхождения между входящими IP и исходящими больше чем хх.
Если посетитель сайта на ауте (out.php) имеет определенный IP, то этот же IP обязан присутствовать и на входе (in.php).Но на практике это не всегда так.
Если какой-либо трейдер сильно отличается по этому параметру от остальных - это повод приглядеться к нему повнимительней.
" IP Variance " clicks generated (%)
– % кликов, сгенерированными 'несоответствующими' IP (см. выше) больше чем хх.
Объединение всех ваших сайтов в нетворк (сеть) позволит вам видеть общую стастистику для всех сайтов сразу, добавлять, редактировать, удалять, добавлять в блэклист трейдера (или сразу несколько трейдеров) в любом из сайов вашей сети.
Представьте, у вас есть 50 сайтов, и вы решили удалить непродуктивного, или исхользующего хитботов трейдера. Но вы не помните, на каких именно ваших сайтах присутствует этот трейдер.
Вам придется вручную пройтись по всем сайтам, найти и удалить этого 'плохого' трейдера. Рутинная работа, занимающая кучу времени.
Используя возможности нетворка, вы это сделаете за минуту. Просто удалите этого трейдера на любом сайте, и отметьте галочку 'Delete this trade in your network too'. (удалить этого трейдера в нетворе тоже) Вот и все.
То же самое с добавлением и редактированием трейдров.
Как создать нетворк, используя Прогресс TM?
1. Прежде всего, вам нужно объединить все сайты в сеть. Зайдите в пункт меню Network -> Add/Edit sites Там все очень просто: URL - адрес вашего сайта, должен выглядеть как http://www.youranothrsite.com Password - нетворк - пароль этого сайта.Это НЕ пароль от админки! Придумайте другой пароль, и не сообщайте его никому. Niche/Owner/Server - Эти поля будут использоваться для быстрого выбора нужных сайтов Bg. color - цвет фона в статистике, для того чтобы сделать ее более читаемой для вас.
Добавьте ВСЕ свои сайты в одной админке. Предположим вы добавили 50 сайтов на сайт site1.com
2. Теперь вы должны зайти на другой свой сайт (site2.com) и добавить только один сайт там - site1.com, Который уже содержит список всех сайтов.
3. На вашем сайте site2.com, зайдите в Network -> Synchronisation и выберите 'Update current site from the selected sites' для 'Network sites list'.
Выбирете 'site1.com' ниже и нажмите 'Submit'. Теперь у вас есть полный список сайтов нетвока на сайте site2.com тоже.
4. Повторите действия #2 и #3 для все остальных сайтов вашего нетвока. Сделайте это 1 раз, и сэкономьте кучу времени в будущем.
7. ame="toplists">Top lists (Топлисты)
Top lists settings.
Количество топлистов не оганичено. Каждый топлист может быть отсортирован по по 4м прараметрам, и включать трейдеров только из определенных групп (ниш)
В скобках, радом с названием группы, указано количетсво трейдеров в этой группе. В одном топлисте могут находиться трейдеры из разных групп.
Топлисты обновляются автоматическикаждые 15 минут, но при можно их обновить и вручную, нажав на ссылку Rebuild Tops
"
Возможные шаблоны, используемы для создания топлистов, показаны ниже:
Замените символы '--' на порядковый номер, например '1' или '15'
%%IN--%%
Кол-во инов
%%OUT--%%
Кол-во аутов
%%CLICKS--%%
Кол-во кликлв
%%NAME--%%
Название сайта
%%DESRIPTION--%%
Описание сайта
%%DOMAIN--%%
Имя домена
%%BANNER_SRC--%%
URL баннера
%%DATE%%
Время создания топлиста
Чтобы вставить топлист на сайт, используйте:
(где topfile.html - созданный топлист).
Если ваши страницы являются 'php' файлами, тогда используйте:
Если, по какой-либо причине, сайт утратил базу данных и она не смогда автомачески восставновиться, на может быть восстановлена вручную.
Для этого, в меню Misc -> Backups нажмите на ссылку Restore напротив наиболее свежего бэкапа.
Use include (if possible) instead of header: (Location..)
(настройки ина) Всячески рекомендуем включать эту опцию.
Во первых - это уменьшит нагрузку на сервер (дополнительные обращения к апачу).
Во-вторых, Ваш сайт будет лучше индексироваться поисковиками, т.к. при подобных
редиректах возвращается код ответа сервера 302 (Found) а не 200
(OK). В-третьих, если посетитель, находясь по адресу
http://www.yoursite.com/index.shtml (после
редиректа) добавит Ваш сайт в избранное (к примеру -
нажмет Ctrl+D) - в избранное
добавится именно эта страница. При последующем попадании сразу на
index.shtml он минует in.php и
станет для скрипта nocookie трафиком.
Скрипт изначально настроен так, чтобы поддерживать
максимально "чистый" трейд,
то есть fast clcks, noref_out, filtered
и nocookie трафик не попадает трейдерам,
а идет на галереи или указанный URL (см. настройки аута).
Но, замечено, что когда весь этот мусорный трафик направить на
трейд, он (трейд) разгоняется быстрей. Не все скрипты умеют адекватно
реагировать на некачественный трафик, так что куда его направить - решать вам
:)
Авторы скрипта настоятельно рекомендуют
не отсылать noref_out трафик на трейд!
Number of clicks to count from user - рекомендуемые значения - от 5 до 10
(кликов). Установив слишком малое значение (например 3) Вы получите ОЧЕНЬ много
notcounted трафика (незасчитанного),
продуктивность трейдеров будет сильно искажена. Установив же слишком большое
значение Вы, напротив, допускаете влияние случайных событий на продуктивности
трейдера (бывает что один посетитель кликает по 70 и более раз, при небольшом
объеме трейда подобный посетитель сильно исказит реальную продуктивность
трейдера, от которого он пришел).
Чтобы приблизительно узнать, сколько трафика
уйдет в notcounted установив то или иное значение
засчитываемых кликов, воспользуйтесь статистикой "Surfers activity"
- выберите необходимую глубину статистики (кол-во кликов) - например 9 - и в в
таблице в строке 10+ и колонке Clicks generated
посмотрите % трафика, сделанных кликами начиная с 10го.
Minimal click time (sec.) - рекомендуется устанавливать в пределах 1-5
сек. С какой скоростью кликает Ваш рафик Вы можете
увидеть в статистике "Fast clicks".