Jump to content


Настройка мультинишевого трейда в кристале


  • You cannot reply to this topic
No replies to this topic

#1 Support

    Advanced Member

  • Moderators
  • 159 posts

Posted 29 November 2010 - 04:16 PM

Для примера возьмём сидж с тремя нишами:

domain.com/pics.shtml
domain.com/movies.shtml
domain.com/tube.shtml
три ниши - pics, movies, tube (id соответственно 1,2,3).
Первая ниша - переименованная ниша Main, создаваемая кристалом по умолчанию.

1. Учёт входящего трафика.
Как нишевый учитывается трафик, который от трейдера приходит на нишевую страницу.
Если два варианта учёта - инклюд in.cgi (самый распространённый) и редирект с индекса на нишевую страницу, указанную в Settings - Niches в админке скрипта.

При учёте инклюдом необходимо указать на каждой нишевой странице, в какую нишу считать данный трафик.
Например:

для .shtml страниц:
<!--#include virtual="/crtr/cgi/in.cgi?ssi=1&niche=1&$QUERY_STRING" -->

для .php страниц:
<?php
virtual('/crtr/cgi/in.cgi?ssi=1&niche=1&'.$_SERVER['QUERY_STRING']);
?>

Параметр niche= указывает, в какую нишу считать траффик.
Нишу можно указывать либо цифрой (ID, в нашем примере 1,2 или 3) или именами ниш (pics, movies, tube)
niche=3 или niche=tube будет означать одно и то же - нишу tube

При учёте редиректом (CGI режим, обычно необходим только при весьма сложной структуре сиджа и множестве ниш) нужно добавить в файл htaccess в корне домена следующее:

DirectoryIndex /crtr/cgi/in.cgi

или

DirectoryIndex /cgi-bin/crtr/in.cgi
(если cgi файлы у вас находятся в cgi-bin)

и указать в поле URL / Path в настройках ниш нужные страницы (например /pics.php, /movies.php и /tube.php для нашего примера).
Значение в поле Type (URL или Path) определяет, будет ли скрипт редиректить на страницу (через location) или будет инклюдить заданную страницу.

Создание ниш:
Заходим Settings - Niches - Add Niche задаём имена ниш, Type и URL / Path для каждой ниши.
Если учёт трафика производится инклюдом - значения Type и URL / Path не используются (можно просто писать одинаковые для всех ниш).

2. Исходящий трафик.
Для того, чтобы скрипт посылал ауты на трейдеров заданной ниши нужно указать в каждой нише свой параметр аута nt= , например для ниши movies указать out.cgi?nt=2 или out.cgi?nt=movies в нашем примере.

3. Распределение трейдеров по нишам.
Параметр weight (вес) в редактировании каждого трейдера определяет, входит ли трейдер в данную нишу. Если параметр больше нуля - трейдер в данную нишу входит.
Вес по умолчанию - 100. Трейдер может входить в несколько ниш одновременно, для этого ему просто указывается вес в нескольких нишах. Вес можно редактировать по одному, массово, либо указывать при массовом добавлении трейдеров.

Итого, для нашего примера нужно:

1. Создать ниши.
2. Установить инклюд на каждой нишевой странице со своим номером или именем ниши.
3. Указать параметр nt= в ауте (как правило в сабтемплейте ротатора) для каждой ниши.
4. Распределить трейдеров по нишам с помошью weight
5. Включить в админке отобрашение статистики по нишам в Stats tables (кнопка в правом верхнем углу админки).

Разумеется нишевые трейдеры должны слать трафик на нишевые страницы (либо на index если используется CGI режим и редирект).





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users