|
Progress TM
|
| January 06, 2009, at 02:31 AM | Progress TM / Main / Manual |
|
Руководство пользователя.Содержание
Установка на сервер
Все необходимые файлы будут автоматически скачены на Ваш сервер. Чтобы войди в админ-зону вызовите в браузере http://www.yoursite.com/progress/?a=admin. При первом заходе используйте логин admin и пароль adminpass (мы рекомендуем сразу же изменить логин и пароль). После установки, убедитесь что файл install.php удален! Существует 2 способа учета входящего трафика - через in.php (lin.php) и через ssi_in.php (ssi_lin.php) Первый способ:
Создайте файл ".htaccess" (или модифицируйте, если он уже имеется) и впишите в него следующую строку: Второй способ:
Вставьте на главную страницу сайта следующий код:
Недостатки:
Какой из способов учета трафика выбрать?.
Установка античит системыВ прогрессе существует несколько способов выявления ботов в трафике от трейдера. Способ №1 .Самый примитивный способ. Установите 'невидимую' ссылку где-нибудь на Вашем сайте с определенной меткой, например Реальный посетитель никак не сможет нажать на эту ссылку, тк она не видна на странице. А 'глупый' бот сможет и 'кликнуть' по ней. Далее, в статистике по ссылкам Вы сможете просмотреть, кто именно из Ваших трейдеров кликает по подобным ссылкам. Данный способ отлова ботов рассчитан на самых примитивных ботов, но между тем, даже в наше время актуальность данного способа не пропала. Способ №2.Отлов ботов с помощью img.php. Для этого вставьте на Ваш сайт следующий код: и включите в настройках аута опцию Use 'no img' traffic filtration ВАЖНО.Если Вы включили опцию Use 'no img' traffic filtration но не вставили код с картинкой на Ваш сайт, весь трафик станет noimg и будет обработан согласно Вашим настройкам. То есть не включайте эту опцию, если код с картинкой не установлен! Способ №3.Отлов ботов с помощью filter.php. Это самый продвинутый способ активного античита в прогрессе. Вставьте на Ваш сайт следующий код: и включите в настройках аута опцию Use traffic filtration ВАЖНО.Если Вы включили опцию Use traffic filtration но не вставили код со скриптом на Ваш сайт, весь трафик станет filtered и будет обработан согласно Вашим настройкам. То есть не включайте эту опцию, если код со скриптом не установлен! Системные трейдерыbookmark - все те, кто не имеет referrer на in.php (на входе) Параметры out.phpp=[%] - процент на контент (например out.php?p=60). Используется только совместно с параметром url или c. Параметр p имеет больший приоритет, чем схема трейда, указанная в настройках трейдера. fc=1 - Отправка посетителя на реальный контент при первом клике (например out.php?fc=1&p=60). Используется только совместно с параметром url или c. Параметр fc=1 имеет больший приоритет, чем схема трейда, указанная в настройках трейдера. url=[url] - URL контента (галереи, спонсора и тп) на который должен быть отправлен посетитель. Например: out.php?url=http://www.google.com&p=60(approve sites) - посетитель с вероятностью 60% уйдет на http://www.google.com Если параметра p не указан в ссылке, то вероятнось ухода на указанный URL берется из схемы трейда для данного трейдера или типа трафика. c=[content_file_name] - Отправка посетителя на случайный урл из контентного файла (имя файла указывается БЕЗ расширения .dat). Например out.php?c=archive&s=3 - посетитель будет отправлен на случайный URL из файла archive.dat с вероятностью, описанной в схеме трейда №3 (подробней) s=[scheme_num] - схема трейда (например out.php?s=2). Если параметр s отсутствует, используется схема трейда, установленная для данного трейдера или типа трафика. Если же параметр s передается, то он имеет больший приоритет, чем схема трейда, указанная в настройках трейдера. Если дополнительно указан параметр p, то параметр s игнорируется (параметр p имеет больший приоритет). Подробней о схемах трейда. link=[link_name] - метка ссылки, для последующего анализа в админ-зоне. Например: out.php?p=60&link=archive to=[domain_name] - используется для отправки посетителя конкретному трейдеру (чаще всего применяется для создания топ-листов на страницах сайта). Например out.php?to=somesite.com Если у трейдера trader1.com стоит тип трейда Disabled или Autostopped то аут через параметр to=trader1.com будет перенаправлен другому трейдеру. Если указан несуществующий трейдер - параметр to игнорируется. g=[group_name] - используется для трейда по группам. Например out.php?g=group1 - посетитель будет отправлен только на трейдеров из группы group1. После прохождения всех трейдеров в указанной группе, посетитель будет отправлен на сайты из других групп. Если указана несуществующая группа - параметр g игнорируется. gg=[group_name] - используется для трейда по группам. Например out.php?gg=group1 - посетитель будет отправлен только на трейдеров из группы group1. После прохождения всех трейдеров в указанной группе, посетитель будет отправлен на сайты из данной группы повторно. Site & owner infoЭта информация будет использована в trade.php (форма авто-регистрации новых трейдеров).
URL to send traffic (domain root) - URL вашего сайта, корень (например http://www.mysyte.com/ , слеш на конце). In settingsНастройки, влияющие на работу файла in.php и ssi_in.php (т.е. на обработку входящего трафика) Out settingsНастройки, влияющие на работу файла out.php (т.е. на обработку исходящего трафика) TABLE OF SPECIALIZED OUT SETTING (Таблица спец. настроек out'a) Where to send - Куда отсылать данный вид трафика Trade algorithm settingsНастройки алгоритма трейда. Управление данными настройками предполагает наличие у пользователя базовых знаний программирования на PHP, а также представлений о сути трафикообмена. То есть нужно знать, что конкретно Вы хотите настроить в раздаче трафика трейдерам, и как это сделать на языке PHP используя предоставленные переменные - характеристики трейда. Детальное описание настроек алгоритма трейда. Trade schemesНастройки схем показа трейдеров и реального контента. Существует схема по умолчанию и все остальные схемы. В настройках любой схемы есть 10 ячеек. Первые 7 ячеек отображают % на контент (скимминг) первых же 7ми кликов посетителя. Ячейки 8,9 и 10 (выделены цветом) отображают скимминг всех остальных кликов, зацикленно. Пустые ячейки пропускаются. Для облегчения понимания рассмотрим примеры: ![]() Default scheme (схема по умолчанию): Все клики с 60% скиммингом Схема №1 - первый клик - с вероятностью 75% на контент, все остальные клики - с вероятностью 50% на контент. Схема №2 - первый клик на контент (100% вероятности попадания на контент), 2й клик - на трейд (0% вероятности попадания на контент), все остальные клики - 60%, 30% - по циклу Схема №3 - первый клик - на трейд, второй и третий - с вероятностью 50% на контент, 4й - с вероятностью 75% на контент, все остальные клики по схеме контент - трейд - 50% на контент Количество схем не ограничено. Для того, чтобы использовать ту или иную схему на сайте, необходимо указать специальный параметр s={номер схемы} в ссылке (например так: out.php?s=2&link=best). Кроме того, каждому трейдеру (а также для bookmark, notrade, noref, nocookie трафика) можно задать свою схему (в настройках трейдера). Если параметр "s" в ссылке отсутствует, то используется схема, заданная в настройках трейдера. Если же параметр "s" присутствует в ссылке, то он имеет больший приоритет чем схема указанная в настройках трейдера.
Днамические схемы трейда.- Это изменяемые по расписанию и/или условию схемы трейда. Для каждой из схемы трейда можно добавить неограниченное количество правил (условий), при срабатывании которых меняется схема трейда. Примеры возможностей: Условие 1. Каждую пятницу, в 8 часов вечера, изменять схему трейда с 60% на контент на 40% на контент. Схему применить на 2 дня. Условие 2. Каждый день, с 1го часа ночи до 8ми часов утра включать схему трейда 'первый клик на контент, остальные - на трейд'. Условие 3. Если отношение Day IN? < 0.8 то включить схему трейда такую-то.
Всего доступно 30 переменных для использования в сравнениях. Оперировать ими можно как угодно, и сравнивать между собой или с константами. В конкретном примере мы рассматриваем отношение Day IN - ауты за день/ины за день, а по сути - параметр Return. То есть при падении величины Return ниже 0.8 скрипт автоматически применит новую схему трейда.
Подобных правил для каждой схемы, как я уже сказал, может быть сколько угодно. У каждого правила есть свой вес или приоритет, если не сработало самое весомое правило, проверяется следующее за ним, и так далее. В случае срабатывания правила можно задать время действия новой схемы (в минутах). Server overload protectionНастройка системы защиты сервера от перегрузок. Прогресс не использует крон. Каждый раз при 'ине' проверяется, прошло ли 2 или больше минут со времени последнего перерасчета статистики. Если прошло - запускается c.php. Все хорошо, если на одном конкретном сервере работает 1-2-3-5 копий скрипта. Даже если все пять копий запустятся одновременно, больших проблем для сервера не будет. А что делать если на одном сервере установлено 20 или 30 копий скрипта? Всегда существует вероятность, что эти 20 или 30 копий запустят свои cronjob'ы в одну секунду, особенно если на каждом сайте довольно много трафика. Вот тогда-то сервер и начинает задумываться. Иногда так задумывается, что и зависает. Не даром на грамотных фрихостах, использующих кронтабовские скрипты, имеются спец. файлы, запускающие кроны по очереди, не позволяющие запуститься всем кронам сразу. Вот для этой цели и была создана система 'SOP'. В чем суть: Вы устанавливаете для ВСЕХ своих сайтов ОДИН И ТОТ ЖЕ путь к файлу 'потоков'. Папка должна быть доступна для записи. Изначально выбрана папка /tmp, которая должна присутствовать практически на всех *unix платформах. Также Вы устанавливаете максимально возможное количество одновременно запускаемых cronjob'ов (Max. threads). Если система SOP активизирована, то при каждом срабатывании 'крона' будет происходить обращение к общему файлу и проверяться, МОЖНО ЛИ сейчас сработать еще одному крону. Система защиты сервера не позволит запуститься более чем Max. threads кронам. Если в настройках сайта указано, что запускаться могут не более 3х кронов одновременно, а он обратился к файлу потоков будучи четвертым, то данный крон не сработает. Чаще всего он сработает при визите следующего посетителя (либо на in.php, либо на ssi_in.php). То есть потерь для статистики нет никаких, а выигрыш для защиты сервера ощутим. Смысл думаю ясен. Нюанс. Предположим что у Вас на сервере 20 сайтов на прогрессе, в 19ти указано что Max. threads = 3, а на одном = 4. В этом случае, если крон последнего сайта обратится к файлу потоков и окажется 4тым в очереди - крон сработает. Нажав на кнопку "Show threads" можно просмотреть число работающих в данный момент 'кронов' и время работы. Anti cheat analyseНастройки для сравнения трейдеров на предмет чита. IP Variance" clicks generated (%) - % кликов, которые были сгенерированы "несогласованными" IP (см. пункт выше) больше чем хх. Auto updatesAllow checking for auto updates - позволить автоматическую проверку на наличие обновлений скрипта. Это означает, что скрипт будет иногда (раз в час при посещении главной статистики трейда) проверять наличие обновлений. Устанавливать обновления скрипт автоматически НЕ будет, это может сделать лишь админ сайта. Multi-site statsНастройки сбора статистики по нескольким сайтам. Очень удобная вещь если у Вас несколько сайтов на прогрессе/протоне, - основные параметры трейда а также суммарные трафик можно просматривать из какой-либо одной админ-зоны.
Универсального пароля не существует! Прим. Сайты на прогрессе могут видеть статистику сайтов на протоне (и наоборот), скрипты в этом плане полностью совместимы. Stats & notifications mailerНастройки системы рассылки статистики и уведомлений. В отмеченные дни недели и часы Вы будете получать статистику на указанный емайл. Шаблон письма со статистикой Вы можете создать любой (имеются примеры по ссылке 'Examples'). Если будете слать статсы себе на мобильный телефон - выберите режим "Plain text" и создайте шаблон без использования HTML тегов. Если же планируете получать стасы на обычный почтовый клиент или просматривать их через вэб - поставьте режим "HTML" и оформляйте письмо как душе угодно, все теги будут работать корректно. Traffic qualityНастройки качества трафика Здесь Вы можете формировать группы трафика по качеству (по странам посетителей). Разделение стран по качеству в прогрессе имеет чисто информативный характер, для сравнения качества трафика от трейдеров (см. Anti-cheat analysis). Трейд будет идти в один поток, независимо от этих настроек. New trades. General settingsНастройки для новых трейдеров Accept new trades - Разрешить регистрацию новых трейдеров New trades. Trade rules.Настройка информации, отображаемой в форме авто-регистрации новых трейдеров. Current header - верхняя часть на странице для регистрации (там можно разместить, например, рекламный баннер для вэбмастеров). Разрешен любой Html код. Admin area. Change layout.Настройка внешенго вида главной статистики трейда. Show [proxy %] - показывать процент % в трафике трейдера Admin area. Change admin password.Форма изменения логина и пароля для входа в админ-зону. Old password: - Старый пароль. СтатистикаMain statsГлавная статистика трейда. Auto refresh every... - автоматически обновлять статистику каждые n-минут
Колонки главной таблицы:S D I - Select all/Deselect all/Inverse all - Выбрать всех трейдеров / Снять выделение со всех трейдеров / Инвертировать выделение. Multisite statsСводная статистика по нескольким сайтам. In, Out, Click, Prod - см. выше в описании главной статистики сайта Hourly statsПочасовая статистика трейда по каждому трейдеру. Links statsСтатистика кликов по установленным меткам ссылок (параметр link для out.php) Surfers activityСтатистика 'активности' посетителей сайта. Click # - Номер клика (N)
Клик №0 - те, кто не кликнул ни одного раза. Всего этих людей 3724, что составляет 51% от общего числа заходов на сайт. Суммарно они сделали 0 кликов, разумеется. Active IPСтатистика IP адресов, с которых было сделано кликов, больше чем указано. Fast clicksСтатистика "быстрых" кликов по каждому трейдеру. Delivered UR Ls?Статистика по URL, на которые были отправлены посетители с Вашего сайта. Anti-cheat analysisАнтичит анализ. Domain - домен трейдера. History logsСтатистика трафика на сайте (IN, OUT, CLICKS, PROD) за любой период и для любого трейдера по отдельности. Countries statsСтатистика по странам посетителей, а также по системным языкам. ReferrersСтатистика по referrer на сайте. Script healthПочасовая статистика времени выполнения in.php и out.php TrashTrash - это 'мусорная корзина', куда попадают трейдеры при массовом их удалении. При желании этих трейдеров можно восстановить из корзины, отметив трейдера и нажав кнопку Restore, либо удалить перманентно, нажав на Delete. Trade groupsУправление группами трейдеров. Для того, чтобы добавить новую группу, в окне Add new groups (one group per line) впишите желаемое название группы (можно сразу несколько, впишите каждую группу в новой строке) и нажмите Submit. Top listsКоличество топ листов не ограничено. Каждый топ лист может быть отсортирован по четырем параметрам и включать трейдеров только конкретных групп (ниш). В скобках, рядом с названием группы, указывается кол-во трейдеров в данной группе. Допускается использование в одном топ листе сразу нескольких групп (выбирайте группы удерживая "Ctrl"). Топ листы обновляются каждые 15 минут, но их, в случае необходимости, можно вручную обновить нажав на ссылку Rebuild Tops. Ниже приводится список шаблонов, которые можно использовать при создании топ листов:
Для того, чтобы вставить топлист на страницу, используйте: Content filesВ этих файлах могут храниться списки галерей (по одной галерее в строке) для быстрого показа их посетителям. Чтобы отправить посетителя те или иные галереи на сайте, используйте параметр с={имя фала, без расширения} например так: out.php?link=archive&p=60&c=archive где archive - имеющийся контентый файл. Если файл не существует, аут будет на трейд. BlacklistСайты, занесенные в блэклист, не смогут быть добавлены через trades.php Забанить можно конкретный домен, сеть сабдоменов или даже целую зону сайтов. Примеры: badtrader.biz - забанен конкретный домен Также можно забанить:
Common blacklistOбщий блэклист для сети сайтов. Поясню как это работает. Предположим что у Вас есть 10 сайтов. Вы выбираете одниз из них (любой) Главным сайтом, где будет храниться общая база блеклистов. При бане трейдера на каком-то из сайте в Вашей сети, информация у удаленном трейдере сразу же попадает в базу Главного сайта. При добавлении трейдера через trade.php этот трейдер сначала будет проверен в локальной базе текущего сайта, а потом в базе Главного сайта. При нахождении в любой из этих баз трейдеру будет отказано в регистрации, само собой.
При этом базы 9ти сайтов будут содержать локальные черные списки (то, что забанили конкретно на этом сайте), а 10й, Главный сайт, будет содержать общую, большую базу. В админке Главного сайта добавлена возможность синхронизации баз. Синхронизация баз происходит в 2 этапа. Как настроить Common blacklist:
Manual database restorationСистема автоматического сохранения статистики. Бэкапы (резервные копии) делаются каждые 3 часа. Всего бэкапов 8 штук, 7 автоматических, по одному на каждый день недели + 1 'ручной' бэкап - сохраняет статсы только по требованию из админки (необходимо нажать на ссылку Update). В меню Miscellaneous -> Manual database restoration можно просмотреть бэкапы, обновить их для любого дня (ссылка Update), восстановить данные из любого бэкапа (ссылка Restore). Bulk trades addition from the listИспользуется для массового добавления трейдеров. Export trades listИспользуется для экспорта списка трейдеров согласно установленному шаблону. URL encoderИспользуется для кодирования URL'лов (галерей, спонсоров) для корректной их передачи out.php Links generatorВспомогательная утилита для новичков, создающая правильный вид ссылки с использование заданного % на контент, урл и тп. Remote statsУтилита, предназначенная для того, чтобы показывать основную статистику сайта на любых других сайтах. Для того чтобы воспользоваться этой возможностью, сначала разрешите показ той или иной статистики сайта (изначально вся статистика запрещена для просмотра на других сайтах), а затем вставьте предлагаемый javascript код в нужном месте на удаленной странице (чаще всего - страница для вэбмастеров со списков Ваших сайтов для трейда). Как можно преобразовать внешний вид статистики? - Как угодно, так как скрипт находится на Вашей стороне. К примеру, можно округлять статистику. Для этого вместо document.write("<b>"+Day IN?+"</b><br>");
пишем: document.write("<b>"+Math.floor(Day IN/1000)+"k</b><br>");
- в результате получим статистику по общим заходам на сайт (Day IN) в тысячах, округленную в меньшую сторону. Чтобы округлить в большую сторону, пишем document.write("<b>"+Math.ceil(Day IN/1000)+"k</b><br>");
|
|||||||||||||||||||||||||
| Validate the XHTML and CSS of this page. | Page last modified on May 14, 2008, at 11:11 AM | Edit History Print Recent Changes |
|
Powered by PmWiki |
||