CNStats 2.6 - Руководство пользователя

© CN-Software.com 2002-2005
support@cn-software.com
www.cnstats.com, www.cn-software.com

Оглавление


Установка

Системные требования

Статистику можно просматривать любым браузером, но наиболее удобно это делать с помощью Microsoft Internet Explorer >=5.5, Mozilla >=1.0, FireFox >=1.0 и Netsacpe >=6


Рекомендуемый порядок установки

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


Установка бесплатной версии CNStats

1. Скачайте с официального сайта бесплатную версию CNStats Free.

2. Распакуйте архив (получится каталог /cnstats с файлами и подкаталогами).

3. Поместите полученные файлы в корневой каталог вашего сайта. Обычно это делается с помощью FTP-клиента. На сервере должен появиться каталог /cnstats.

ВНИМАНИЕ! В других каталогах CNStats работать не будет!

Должна получиться примерно такая структура

4. Запустите инсталлятор. Для этого необходимо из браузера вызвать install.php. Например, так: http://yours.server.com/cnstats/install.php

5. Введите необходимые данные.

В дальнейшем вы сможете изменить необходимые данные, редактируя config.php.

6. После нажатия кнопки "Next" в базе данных будут созданы все необходимые таблицы. Если базы данных не существует, то инсталлятор попытается создать ее.

В результате работы инсталлятор выдаст содержимое конфигурационного файла. Вы должны вручную скопировать это содержимое в файл config.php в каталоге /cnstats на сервере.

7. Удалите install.php с сервера

8. Войдите в интерфейс просмотра статистики http://yours.server.com/cnstats/. Введите в E-Mail и пароль, который вы указывали во время установки.

9. Возьмите код счетчика в разделе меню "Настройки" -> "Получить код счетчика" и установите его на все страницы вашего сайта. (Более подробно о типах счетчика вы можете прочитать в разделе "Какой тип счетчика мне лучше использовать")

10. Зайдите на страницу, на которой установили код счетчика. Визуально проверьте правильность установки кода.

11. Зайдите в раздел "Разное" -> "Просмотр Лога". Посмотрите, засчитался ли ваш заход. Если засчитался, то сбор статистики начался.


Установка полной (платной) версии CNStats

1. Купите полную версию CNStats

2. Распакуйте архив (получится каталог /cnstats с файлами и подкаталогами).

3. Поместите полученные файлы в корневой каталог вашего сайта. Обычно это делается с помощью FTP-клиента. На сервере должен появиться каталог /cnstats.

ВНИМАНИЕ! В других каталогах CNStats работать не будет!

Должна получиться примерно такая структура

4. Запустите инсталлятор. Для этого необходимо из браузера вызвать install.php. Например, так: http://yours.server.com/cnstats/install.php

5. Введите необходимые данные.

В дальнейшем вы сможете изменить необходимые данные, редактируя config.php.

6. После нажатия кнопки "Next" в базе данных будут созданы все необходимые таблицы. Если базы данных не существует, то инсталлятор попытается создать ее.

В результате работы инсталлятор выдаст содержимое конфигурационного файла. Вы должны вручную скопировать это содержимое в файл config.php в каталоге /cnstats на сервере.

7. Удалите install.php с сервера

8. Войдите в интерфейс просмотра статистики http://yours.server.com/cnstats/. Введите в E-Mail и пароль, который вы указывали во время установки.

9. Возьмите код счетчика в разделе меню "Настройки" -> "Получить код счетчика" и установите его на все страницы вашего сайта. (Более подробно о типах счетчика вы можете прочитать в разделе "Какой тип счетчика мне лучше использовать")

10. Зайдите на страницу, на которой установили код счетчика. Визуально проверьте правильность установки кода.

11. Зайдите в раздел "Разное" -> "Просмотр Лога". Посмотрите, засчитался ли ваш заход. Если засчитался, то сбор статистики начался.


Переход от бесплатной версии к платной

1. Купите полную версию CNStats.

2. Распакуйте архив (получится каталог /cnstats с файлами и подкаталогами).

3. Удалите файл /cnstats/install.php.

4. Скопируйте все файлы полной версии поверх бесплатной. Обычно это делается с помощью FTP-клиента.

5. В файле config.php укажите E-Mail и пароль лицензии:

$STATS_CONF["cnsoftwarelogin"]="registration@email.com";
$STATS_CONF["cnsoftwarepassword"]="regpassword";

Более подробно о содержимом файла config.php вы можете прочитать в разделе "Список параметров config.php"

6. Войдите в интерфейс просмотра статистики http://yours.server.com/cnstats/. Введите в E-Mail лицензии и пароль, который вы указывали во время установки бесплатной версии (Старый пароль)

7. Зайдите в раздел "Разное" -> "Просмотр Лога". Посмотрите, учитываются ли заходы на сайт.

8. Зайдите в раздел "Настройки" -> "Словари данных". Обновите словари данных. Если словари обновлены успешно и заходы на сайт учитываются, то полная версия настроена корректно и работает.


Переход c более старой версии

1. Скачайте новую версию CNStats.

2. Распакуйте архив (получится каталог /cnstats с файлами и подкаталогами).

3. Уберите код счетчика со всех страниц сайта. Процесс обновления может занять некоторое время - это 1 до 5 минут. В это время вместо кода счетчика могут появляется сообщения об ошибке.

4. Скопируйте все файлы новой версии поверх старой. Обычно это делается с помощью FTP-клиента.

5. Запустите инсталлятор. Для этого необходимо из браузера вызвать install.php. Например, так: http://yours.server.com/cnstats/install.php. Инсталлятор обнаружит старую версию CNStats и обновит ее автоматически.

5. Введите или измените необходимые данные.

6. После нажатия кнопки "Next" в базе данных будут сделаны все необходимые изменения.

В результате работы инсталлятор выдаст содержимое конфигурационного файла. Вы должны вручную скопировать это содержимое в файл config.php в каталоге /cnstats на сервере.

7. Удалите install.php с сервера

8. Войдите в интерфейс просмотра статистики http://yours.server.com/cnstats/. Введите в E-Mail и пароль, который вы указывали во время установки.

9. Возьмите код счетчика в разделе меню "Настройки" -> "Получить код счетчика" и верните его на страницы вашего сайта. (Более подробно о типах счетчика вы можете прочитать в разделе "Какой тип счетчика мне лучше использовать")

10. Зайдите на страницу, на которой установили код счетчика. Визуально проверьте правильность установки кода.

11. Зайдите в раздел "Разное" -> "Просмотр Лога". Посмотрите, засчитался ли ваш заход. Если засчитался, то сбор статистики начался.

Какой тип счетчика мне лучше использовать?

Доступны 4 типа счетчика:

Тип счетчика задается с помощью параметра $COUNTER["type"] в файле config.php.

Для подсчета статистики посещений сайта CNStats может использовать один из четырех типов счетчика. Необходимо выбрать тип счетчика, наиболее подходящий для Вас и установить на страницы Вашего сайта предложенный код. На одной странице может быть вставлен код только одного типа. Будьте внимательны и не изменяйте предложенный код.

Тип счетчикаВизуальноУникальность ПользователейПреимущества и недостатки
GIF 1x1Невидим, вставляет прозрачный GIF размером 1x1Во время первого захода ставится сookie, которая устаревает в 23:59:59. Пользователь считается уникальным, если cookie еще не установлен.Работает на любом сервере. Не считает заходы поисковых роботов. Необходимо правильно выбрать место для вставки кода.
PNG 88x31Изображение 88x31, цифры отображают количество показов всего, количество показов сегодня и количество хостов сегодняТакже как и GIF 1x1Работает на любом сервере. Не считает заходы поисковых роботов. Необходимо правильно выбрать место для вставки кода.
PHP-IncludeНевидим, не вставляет дополнительного кода в HTML страницыУникальным пользователем считается хост, не загружавший страницы сайта более одного часа.Считает ВСЕ заходы, абсолютная точность. Код можно устанавливать в любое удобное места. Учитывает поисковых роботов. Для передачи заголовков страниц необходимо использовать дополнительную переменную (*). Работает только на сайтах написанных на PHP.
CombinedНевидим, вставляет прозрачный GIF размером 1x1Также как и GIF 1x1Совмещает точность PHP-Include и правильным определением пользователей с помощью cookie. Необходимо правильно выбрать место для вставки кода. Работает только на сайтах написанных на PHP. Тестовый вариант.

(*) Для учета заголовков страниц необходимо до вызова кода счетчика присвоить переменной $CNSTATS_TITLE заголовок страницы. Для русского языка, заголовок должен быть в кодировке windows-1251.


Настройка

Все настройки CNStats хранит в двух местах - базе данных и файле config.php. Настройки разнесены по следующим признакам:

config.php

Содержание файла config.php формируется в процессе инсталляции CNStats. Файл config.pgp должен находиться в каталоге /cnstats/. Имя файла должно обязательно набираться маленькими буквами. Таким образом, после инсталляции Вы должны создать файл /cnstats/config.php и туда вставить созданные инсталлятором настройки.

Внимание, при редактировании config.php не оставляйте любых символов перед "<?" и после "?>" (в том числе, перевод строки и возврат каретки). Редактировать необходимо в текстовом редакторе, например notepad.

База данных

Эти настройки редактируются через интерфейс просмотра статистики в разделе "Настройки" и не требуют дополнительных пояснений в данном разделе.

Более подробного рассмотрения требуют настройки, хранимые в файле config.php.


$STATS_CONF["dbname"] (обязательный параметр)

Имя базы данных, в которой CNStats хранит все данные. Имена таблиц CNStats имеют префикс "cns_", поэтому вы можете использовать CNStats даже если хостинг-провайдер предоставляет вам только одну базу данных.

Пример:

$STATS_CONF["db_name"]="mysite_cnstats";

$STATS_CONF["sqlhost"] (обязательный параметр)

Адрес сервера баз данных. Обычно предоставляется хостинг провайдером.

Пример:

$STATS_CONF["sqlhost"]="localhost";

$STATS_CONF["sqluser"] (обязательный параметр)

Логин для доступа к серверу баз данных. Для корректной работы CNStats у вас должны быть привилегии для создания и удаления таблиц. Обычно предоставляется хостинг провайдером.

Пример:

$STATS_CONF["sqluser"]="root";

$STATS_CONF["sqlpassword"] (обязательный параметр)

Пароль для доступа к серверу баз данных. Пароль может быть пустым (часто бывает для пользователя root). Обычно предоставляется хостинг провайдером.

Пример:

$STATS_CONF["sqlpassword"]="";

$STATS_CONF["adminpassword"] (обязательный параметр)

Пароль для просмотра статистики. Используется в паре с E-Mail'ом, которые задается с помощью опции $STATS_CONF["cnsoftwarelogin"]

Пароль хранится в зашифрованном виде. Для шифрования используется алгоритм MD5.

Пример:

$STATS_CONF["adminpassword"]="ecb4cb24043cf723b4a5458da5f02";

Или, если Вы захотите сменить пароль, заданный при инсталляции:

$STATS_CONF["adminpassword"]=md5("mypassword");

$STATS_CONF["sqlserver"] (обязательный параметр)

Программное обеспечение SQL сервера. Пока только MySql.

Пример:

$STATS_CONF["sqlserver"]="MySql";

$STATS_CONF["cnsoftwarelogin"] (обязательный параметр)

Этот E-Mail используется для просмотра статистики CNStats в качестве логина. Кроме того, в случае если данная версия полная и куплена, это поле должно совпадать с E-Mail, на который зарегистрирована лицензия. E-Mail вместе с паролем ($STATS_CONF["cnsoftwarepassword"]) передается на сервер cnstats.com для получения обновленных файлов данных и расширенных отчетов.

Пример:

$STATS_CONF["cnsoftwarelogin"]="admin@site.com";

Если после покупки Вы захотите изменить этот E-Mail, его также необходимо будет поменять для этой лицензии в интерфейсе редактирования лицензий.


$STATS_CONF["cnsoftwarepassword"] (обязательный параметр для купленной полной версии)

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

Пример:

$STATS_CONF["cnsoftwarepassword"]="mypassword";

Изменить пароль можно на сайте www.cnstats.com с помощью интерфейса редактирования лицензий. А затем вставить новый пароль в config.php.


$COUNTER["savelog"] (обязательный параметр)

Задает период хранения полной статистики в днях. Чем дольше хранится полная статистика, тем больше места занимает база данных. Чем больше база - тем медленнее будут строиться отчеты.

Контролировать размер базы данных можно с помощью отчета "Размер базы данных".

Рекомендуемое значение - 30.

Пример:

$COUNTER["savelog"]=40;
Вы можете увеличить период хранения в любой момент. Внимание! Не делайте период хранения слишком большим - обычно для анализа достаточно 30-60 дней.
Вы можете уменьшить период хранение в любой момент. Записи удаляться в полночь. Внимание! В зависимости от настроек Вашей базы данных размер базы может не уменьшиться. Для уменьшения размера необходимо провести оптимизацию таблицы sql команда:
OPTIMIZE TABLE cns_log;

$COUNTER["domain"]

Адрес главной страницы сайта, на котором установлен CNStats. Без завершающего слеша ("/"). Используется для генерации кода счетчика.

Если параметр не задан, то он строится по данным, полученным из переменной среды окружения HTTP_HOST. Если вы обсчитываете несколько доменов, и при этом используете комбинированный счетчик, то этот параметр нужно указать обязательно, иначе код счетчика для не основных доменов будет создан неверно.

Пример:

$COUNTER["domain"]="http://www.cnstats.com";

$COUNTER["type"] (обязательный параметр)

Тип счетчика.

Более подробно о типах счетчиков вы можете почитать в разделе "Какой тип счетчика мне лучше использовать?"


$COUNTER["inkR"], $COUNTER["inkG"], $COUNTER["inkB"]

Цвет символов на картинке, отображающей счетчик. Каждая параметр может принимать значение от 0 до 255.

По умолчанию: черный.

Пример:

Черный:

$COUNTER["inkR"]=0;
$COUNTER["inkG"]=0;
$COUNTER["inkB"]=0;

Красный:

$COUNTER["inkR"]=255;
$COUNTER["inkG"]=0;
$COUNTER["inkB"]=0;

Белый:

$COUNTER["inkR"]=255;
$COUNTER["inkG"]=255;
$COUNTER["inkB"]=255;

$COUNTER["excludeip"], $COUNTER["excludemask"]

Список исключаемых IP адресов и сетей. Можно задать один или несколько диапазонов. Задавать парами - адрес, затем маска.

Пример:

Для одного адреса:

$COUNTER["excludeip"]="127.0.0.1";
$COUNTER["excludemask"]="255.255.255.255";

Для одного адреса и одной сети:

$COUNTER["excludeip"][]="127.0.0.1";
$COUNTER["excludemask"][]="255.255.255.255";
$COUNTER["excludeip"][]="192.168.0.1";
$COUNTER["excludemask"][]="255.255.255.0";

$COUNTER["disablepassword"]

Отключение авторизации CNStats. "yes" - отключить, "no" - не отключать.

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

По умолчанию: "no"

Пример:

$COUNTER["disablepassword"]="yes"

$COUNTER["senderrorsbymail"]

Если "yes" то ошибки, возникающие при работе CNStats отправляется на E-Mail указанный с помощью параметра $STATS_CONF["cnsoftwarelogin"].

Если "no", то ошибки по почте не отправляются.

Пример:

$COUNTER["senderrorsbymail"]="yes";

$COUNTER["resolution"]

Задает разрешение, используемое при просмотре статистики. Может быть 800 или 1024, для 800x600 и 1024x768 соответственно. Влияет не только на ширину таблиц, но и на размеры графиков.

По умолчанию: 800

Пример:

$COUNTER["resolution"]=800;

$COUNTER["sqlwritelog"]

Дополнение к SQL запросу записи в лог-таблицу. Вставляется в SQL инструкцию в чистом виде между "INSERT" и именем таблицы.

Если вы не понимаете что это такое, то оставьте это значение пустым. Неверно заданный параметр может повредить базу данных.

Пример:

$COUNTER["sqlwritelog"]="DELAYED";

$STATS_CONF["sqlinstructions"]

Массив SQL инструкций, выполняемых сразу после соединения с сервером баз данных. Обычно, это опция используется для настройки локализации, если сервер баз данных по умолчанию настроен некорректно.

Пример:

$STATS_CONF["sqlinstructions"][]="SET NAMES cp1251";
$STATS_CONF["sqlinstructions"][]="SET CHARACTER SET cp1251";

$STATS_CONF["slow_reports_memory_limit"]

Ограничение на объем используемой памяти для медленных отчетов. К таким отчетам относятся пока только два - "Точки выхода" и "Пути по сайту"

Если используется integer, значение измеряется байтами. Вы также можете использовать сокращённую запись - K (для Килобайтов) и M (для Мегабайтов)

Пример:

$STATS_CONF["slow_reports_memory_limit"]="32M";

$STATS_CONF["slow_reports_time_limit"]

Ограничение на время выполнения (в секундах) для медленных отчетов. К таким отчетам относятся пока только два - "Точки выхода" и "Пути по сайту"

Пример:

$STATS_CONF["slow_reports_time_limit"]=1800;

$COUNTER["timeoffset"] (функция работает в экспериментальном режиме)

Смещение времени на сервере в секундах. Задается если сервер, на котором расположен ваш сайт, находится в другом часовом поясе.

Пример:

$COUNTER["timeoffset"]=-1800;

Пример файла config.php

<?
// Данные для подключения к серверу баз данных
$STATS_CONF["dbname"]="cnstats";
$STATS_CONF["sqlhost"]="localhost";
$STATS_CONF["sqluser"]="root";
$STATS_CONF["sqlpassword"]="";

$STATS_CONF["sqlserver"]="MySql";

// Пароль для входа в интерфейс просмотра статистики
$STATS_CONF["adminpassword"]="1cb4cb24043c45f74b8da5a523f02";

// E-Mail, который указан в настройках лицензии
// (он же используется для входа в CNStats)
$STATS_CONF["cnsoftwarelogin"]="admin@site.com";

// Пароль, который указан в настройках лицензии
$STATS_CONF["cnsoftwarepassword"]="mypassword";

// Хранит полную статистику 30 дней
$COUNTER["savelog"]=30;

// Корневой каталог сайта, без завершающего слеша (/)
$COUNTER["domain"]="http://www.cnstats.com";

// Тип счетчика - PHP-Include
$COUNTER["type"]=1;

// Цвет символов на PNG картинке
$COUNTER["inkR"]=0;
$COUNTER["inkG"]=255;
$COUNTER["inkB"]=0;

// Не засчитывать свои переходы 
$COUNTER["excludeip"][]="127.0.0.1";
$COUNTER["excludemask"][]="255.255.255.255";

// Не отключать авторизацию CNStats
$COUNTER["disablepassword"]="no";

// Отправлять сообщения об ошибках на E-Mail
$COUNTER["senderrorsbymail"]="yes";

// Подстраивать таблицы и графики под 800x600
$COUNTER["resolution"]=800;

// Использовать DELAYED INSERT при добавлении в лог таблицу
$CONFIG["sqlwritelog"]="DELAYED";

// Ограничения ресурсов
$STATS_CONF["slow_reports_memory_limit"]="32M";
$STATS_CONF["slow_reports_time_limit"]=1800;
?>

Просмотр статистики.

Окно статистики разделено на три части:


Вход в систему

Доступ к статистическим отчетам ограничен. Для входа в систему необходимо ввести E-Mail и пароль, который был указан при установке. Если пароль введен неверно, то Вы будете возвращены к форме ввода пароля.

CNStats использует PHP сессии для авторизации. Если вас не пускает, то либо вы неверно вводите пароль, либо функции работы с сессиями работают неверно. Подробнее читайте в разделе "Что делать, если не пускает в интерфейс просмотра статистики"

Галочка "Запомнить меня на этом компьютере" позволяет не вводить логин и пароль при каждом входе в систему.

Внимание: Устанавливайте эту галочку только на тех компьютерах, к которым никто кроме вас не имеет доступа.

E-Mail и пароль вы можете легко поменять в файле config.php.


Что делать, если не пускает в интерфейс просмотра статистики

Проверьте правильность ввода E-Mail и пароля. Если вы неверно вводите E-Mail или пароль, то CNStats информирует об этом.

Если CNStats без каких либо сообщений возвращает вас на страницу с формой ввода логина и пароля, то рекомендуем вам проверть следующие настройки браузера и системы.

  1. Ваш браузер должен поддерживать Cookies. Все современные браузеры поддерживают Cookies. Среди них, Microsoft Internet Explorer, Mozilla, FireFox, Opera, Netscape, Konqueror и другие.
  2. Cookies должны быть включены.
  3. JavaScript не должен быть отключен.
  4. На вашем компьютере должна быть верно установлена дата.

Если вам так ничего и не помогло, то просто попробуйте очистить Cookies.


Предварительные фильтры

Предварительные фильтры позволяют уточнять существующие отчеты, ниже приведены примеры использования предварительных фильтров:

Для использования предварительного фильтра необходимо выбрать его в нижней части страницы с отчетом.


Описания отчетов

Отчет "Посещаемость"

Отчет отображает изменение посещаемости Вашего ресурса за определенный период времени. В зависимости от настроек периоды следующие:

СуммированиеПериод
По часам1 день
По дням44 дня
По неделям307 дней
По месяцам1308 дней

Просмотры - количество загрузок страниц сайта.

Хосты - количество уникальных IP-адресов, с которых запрашивались страницы сайта. Несколько компьютеров за одним неанонимным прокси-сервером считаются за несколько хостов.

Пользователи - количество уникальных посетителей сайта. Способы подсчета зависят от типа выбранного счетчика.


Отчет "Популярные страницы"

В отчете показывается количество просмотров различных страниц сайта.

С помощью дополнительного меню Вы можете убирать или добавлять имя хоста, например:

С именем хоста:

http://www.cn-software.com/
http://www.cn-software.com/cnstats/
http://cn-software.com/cnstats/
http://www.cn-software.com/cnstats/shots.xhtm
http://cn-software.com/

Без имени хоста:

/
/cnstats/
/cnstats/shots.xhtm

Помимо имени хоста, с помощью пунктов "Полный URL" и "Сокращенный URL" можно отбрасывать часть строки, следующую после символа "?", например:

Полные адреса:

/showtread.php?s=63843AB938CD944ED
/showtread.php?s=4058473C9498EF4949
/index.php?page=2
/index.php?page=1
/index.php?page=2&str=gu%3dru

Сокращенные адреса

/showtread.php
/index.php

Популярные заголовки

Отчет отображает список самых популярных заголовков страниц вашего сайта. Отчет представляет ценность только если выбран правильный способ именования страниц.

При использовании PHP-Include счетчика название страницы передается через переменную $CNSTATS_TITLE. При использовании остальных типов счетчика, название получается из тела HTML страницы. (Тег <TITLE>)

Для каждого названия, вы можете просмотреть список адресов страниц.


Отчет "Точки входа"

Точки входа, это страницы, с которых посетители Вашего сайта начинают с ним работу.

В этом отчете вы можете посмотреть ссылающиеся страницы для каждого адреса.


Отчет "Точки выхода"

Точки выхода, это страницы, на которых посетители Вашего сайта завершают работу с ним.

С помощью дополнительной опции "Исключать случайных" вы можете исключить пользователей просмотревших одну страницу. Часто, это пользователи, случайно попавшие на ваш сайт, например с поисковой системы. Для этих пользователей "точка выхода" является "точкой входа"


Отчет "Доменные имена"

Отчет позволяет определить популярность доменных имен Вашего сайта, например:

http://www.host.ru/
http://forum.host.ru/
http://host.ru/
http://new.host.ru/

Отчет "Первый уровень сайта"

Для большинства сайтов отчет позволяет определить наиболее популярные разделы, например:

/
/cnstats/
/cncat/
/cnsearch_pro/
/download.xhtm

В адресах отбрасывается все, что идет после второго символа "/"


Отчет "Пути по сайту"

Данный отчет позволяет определить наиболее популярные последовательности просмотра страниц. Иногда это может быть одна страница.

Путь считается уникальным, если за указанный промежуток времени по нему прошел только один пользователь. В этом случае, вы можете получить дополнительную информацию о пользователе.

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

Максимальное время расчета ограничивается, по умолчанию - 10 минут. Вы можете изменить это значение с помощью опции $STATS_CONF["slow_reports_time_limit"], например:

$STATS_CONF["slow_reports_time_limit"]=1200;
// 20 минут (или 1200 секунд)

Максимальное количество используемой памяти зависит от настроек PHP. По умолчанию - 8Mb. Изменить это значение можно с помощью опции $STATS_CONF["slow_reports_memory_limit"], например:

$STATS_CONF["slow_reports_memory_limit"]="64M"

Более подробнее об ограничении памяти вы можете прочитать на официальном сайте PHP.


Отчет "Глубина просмотра"

Отчет позволяет определить среднее количество страниц, которое просматривают ваши пользователи.


Отчет "Ссылающиеся страницы"

В отчете показаны страницы, с которых посетители переходят на сайт. Фактически это страницы содержащие ссылки на Ваш сайт.

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

С помощью фильтров, в нижней части отчета, Вы можете исключить страницы, мешающие просмотру отчета. Часто это страницы своего сайта или поисковые системы.

Пример списка исключаемых страниц:

http://www.mysite.com
http://mysite.com
http://search.rambler  
http://www.google  
http://www.yandex  
http://yandex  
http://sm.aport.ru  

Отчет "Ссылающиеся сервера"

Данный отчет очень похож на отчет "Ссылающиеся страницы", только в нем отображается не полный адрес страницы, а только адрес сервера, например:

http://www.google.com/
http://www.google.com.tw/
http://www.yahoo.com/
http://www.dmoz.org/

Также как и в отчете "Ссылающиеся страницы", по умолчанию, показываются только те сайты, с которых были зарегистрированы уникальные заходы (новый хост), но с помощью дополнительного меню, Вы можете посмотреть полный список.


Отчеты "Переходы с поисковых систем", "Переходы с каталогов", "Переходы с рейтингов", "Переходы с популярных серверов"

Эта серия отчетов отображает список заранее заданных в системе сайтов, с которых достаточно часто осуществляются переходы. Сайты разбиты на три категории:

  1. Поисковые системы
  2. Интернет-каталоги
  3. Рейтинги сайтов

Четвертый отчет - это сумма трех описанных выше.


Отчет "Изменение количества переходов с популярных серверов"

Отчет позволяет проследить изменение количества переходов с популярных серверов за последние 150 дней.

Данный отчет требует предварительных расчетов. Если в лог-таблице есть данные для его построения, то вы увидите кнопку "Построить отчет". При клике по ней, будет произведены предварительные расчеты. Расчеты могут занять некоторое время.

При последующем построении, отчет не будет рассчитываться целиком, будут, рассчитаны только недостающие данные.

Для просмотра отчета вам необходимо выбрать сервера по которым хотите получить информацию и кликнуть на кнопку "Обновить"

Вы можете выбрать не более трех серверов.


Отчет "Поисковые фразы"

Отчет отображает список поисковых фраз, по котором находят страницы Вашего сайта в поисковых системах. Все поисковые фразы приведены к нижнему регистру.

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


Отчет "Поисковые ссылки"

Отчет отображает список поисковых ссылок и фраз, по которым находят страницы Вашего сайта в поисковых системах. В отличие от предыдущего отчета регистр поисковых фраз не изменяется, у каждой фразы есть название поискового сервера и ссылка на страницу с результатом поиска.

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


Отчет "Партнеры"

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

Например, Вы обменялись ссылками с сайтов http://www.linksite.com/, тогда в список партнеров Вы добавляете две записи:

После того, как в отчете накопится более 5 партнеров, Вы сможете четко видеть, с кем Вам сотрудничать выгодно, а с кем не очень.


Отчет "Найденные страницы"

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

В отчете отображаются следующие данные:


Отчет "IP адреса"

Отчет представляет список хостов, с которых был осуществлен доступ к Вашему сайту за выбранный период времени. Отчет отсортирован по количеству запросов. Отчет может использоваться для определения активности пользователей, выходящих с конкретного адреса или подсети. Так, например, Вы можете выяснить активность на Вашем сайте ваших сотрудников или сотрудников конкурента, правда, для этого необходимо знать соответствующие IP адреса.

В скобках указывается прокси-сервер. Кликнув по IP адресу, вы можете получить дополнительную информацию по IP адресу - страну (*), информацию whois, а также список страниц просмотренных с данного IP адреса. Таким образом, Вы можете отслеживать траекторию работы посетителя с Вашим сайтом, особенно удобно использовать формат "Сокращенный отчет".

(*) Страна определяется только, если, Вы загрузили базу данных стран. Подробнее в отчете "Страны".


Отчет "Сети"

С помощью данного отчета Вы можете определить количество посещений, сделанных из определенных сетей. Например, сети организации, города или даже страны.

Мы, например, используем этот отчет для определения популярность городского ресурса у пользователей различных Интернет-провайдеров города.

Список подсетей Вы можете задать с помощью пункта "Список подсетей" дополнительного меню. Количество добавляемых сетей ограничено длиной mysql запроса.


Отчет "Языки"

Отчет позволяет определить язык, установленный в системах Ваших пользователей. Язык определяется с помощью поля "Accept-Languages" HTTP запроса. См. отчет "Accept-Languages".


Отчет "Города"

Отчет позволяет определить жители, каких городов, заходят на ваш сайт.

CNStats использует базу данных GeoIPCity (www.maxmind.com). Для правильного учета стран, вам необходимо проделать следующие шаги:

Отчет строит интерактивную карту мира, выделяя города, в которых проживает основная часть ваших пользователей. Размер точки на карте строится следующим образом:

Размер точки
(в пикселах)
Количество посещений
1от 1 до 5
2от 6 до 10
3от 11 до 100
4от 101 до 1000
5от 1001 до 10000
6от 10001 до 100000
7более 100001


Отчет "Страны"

Отчет позволяет определить жители, каких стран, заходят на ваш сайт.

CNStats использует базу данных стран GeoIP (www.maxmind.com). Для правильного учета стран, вам необходимо проделать следующие шаги:

Отчет строит интерактивную карту мира, выделяя страны в которых проживает основная часть ваших пользователей.


Отчет "Агенты"

Поле заголовка User-Agent содержит информацию о пользовательском агенте, пославшем запрос. Данное поле используется для статистики, прослеживания ошибок протокола, и автоматического распознавания пользовательских агентов. Хотя это не обязательно, пользовательские агенты должны всегда включать это поле в свои запросы. Поле может содержать несколько строк, представляющих собой название программного продукта, необязательную косую черту с указанием версии продукта, а также другие программные продукты, составляющие важную часть пользовательского агента. По соглашению, продукты указываются в списке в порядке убывания их значимости для идентификации приложения.

Например:

Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
             Opera 7.23 [en]
Mozilla/5.0 (Windows; U; Windows NT 5.0; fr; rv:1.6)
             Gecko/20040206 Firefox/0.8

Отчет "Accept-Languages"

Браузер, посредством поля Accept-Languages в специальном виде передает языковые метки.

Языковая метка идентифицирует естественный язык. Компьютерные языки в этот перечень не входят.

Синтаксис и регистр языковых меток HTTP тот же, что и определенный в RFC 1766. Языковая метка содержит одну или более частей: первичная языковая метка и последовательность субметок, которая может и отсутствовать:

language-tag	= primary-tag *( "-" sub-tag )
primary-tag	= 1*8ALPHA
sub-tag
	= 1*8ALPHA

Пробел не допустим в метке, применение строчных и прописных букв не играет никакой роли. Перечень языковых меток контролируется IANA. Ниже приведены примеры языковых меток:

en, 
en-US, 
ru, 
ru;q=1.0,
en;q=0.9

где любые две буквы первичной метки представляют собой языковую аббревиатуру ISO 639 и две буквы исходной субметки соответствуют коду страны ISO 3166.


Отчет "Браузеры"

Отчет позволяет определить, какими браузерами и какими версиями браузеров пользуются посетители страницы.

С помощью дополнительного меню Вы можете включить или выключить отображение версий браузеров.


Отчет "Экранное разрешение"

Отчет позволяет получить распределение используемых пользователями настройками экранных разрешений.

Отчет не работает при использовании PHP-Include счетчика


Отчет "Глубина цвета"

Отчет позволяет узнать об используемых пользователями цветовых настройках монитора, т.е. о распределении количества цветов, установленных на мониторах ваших пользователей.

Отчет не работает при использовании PHP-Include счетчика


Отчет "Операционные системы"

Отчет позволяет определить, пользователи каких операционных систем обращаются к страницам вашего сайта чаще всего.


Отчет "Роботы"

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

Для подробного отчета отображаются следующие данные:

В сокращенной версии отчета отображается лишь список роботов. Кликнув по ссылке Вы, как и в подробной версии отчета перейдете к отчету "Просмотр лога" с заранее установленными фильтрами по полю User-Agent.

Отчет работает только при использовании PHP-Include счетчика


Отчет "Сейчас на сайте"

Отчет отображает список пользователей, которые посещали страницы Вашего сайта за последние 4 минуты. С помощью дополнительного меню вы можете изменять подробность данного отчета.

Для подробного отчета отображаются следующие данные:

В сокращенной версии отображаются следующие данные:


Отчет "Просмотр Лога"

Лог таблица отображает все посещения вашего сайта за заданный промежуток времени. С помощью дополнительного меню вы можете изменять подробность данного отчета.

Для подробного отчета отображаются следующие данные:

В сокращенной версии отображаются следующие данные:


Отчет "Размер базы данных"

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


Файлы данных

Для построения некоторых отчетов требуются определенные данные. Например, для построения отчета "Операционные системы" необходимо знать, как поле User-Agent зависит от операционный системы.

Например, Windows XP определяется по наличию строки "Windows NT 5.1", в Windows 2000 определяется по наличию строки "Windows NT 5.0"

Строки, по которым определяются операционные системы, называются "токенами".

Подобным образом строятся следующие отчеты:

Обновить список токенов можно нажав на кнопку "Обновить" на странице "Файлы данных". Мы рекомендуем это один делать раз в месяц.

Если вы хотите добавить поисковую систему, Интернет-каталог, браузер, операционную систему то должны прислать необходимые для этого данные, через форму обратной связи: http://www.cnstats.com/members/support/general.php