Ведение лог файла посетителей

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

Спору нет! Данные сервисы незаменимы в учете посещаемости сайта и дальнейшего изучения поведения пользователей. Но в данной статье я хочу рассказать, как можно сделать на сервере лог-файл визитов посетителей.

Лог-файл визитов

Данный лог файл будет очень полезен, для учета визитов и просмотров посетителями Ваш сайт. Для создания лог-файла используется скрипт, написанный на языке php. Скрипт довольно простой в понимании и установке на сайт.

Скрипт php для создания лог-файла

Скрипт записывает точное время захода на сайт, определяет браузер посетителя, и что самое главное – определяет откуда пришел посетитель к Вам. Запись лог-файла происходит при каждом отображении к той или иной страницы сайта. То есть, владелец сайта может посмотреть в лог файле какие конкретно просматривал страницы сайта посетитель по определенному IP и времени, используя определенный браузер.

Листинг скрипта записи данных в лог-файл

<?
$er_time=date("H:i:s d M Y"); // Записываем текущую дату обращения на сайт
$U=getenv("HTTP_USER_AGENT"); // Узнаем какой браузер использует посетитель
$H=getenv("HTTP_REFERER"); // Получаем адрес ulr откуда прищел посетитель
$R=getenv("REMOTE_ADDR"); // Получаем IP адрес посетителя
$W=getenv("REQUEST_URI"); // Получаем адрес страницы, которую запросил пользователь
$f=fopen("logs/users.log",'a'); // Указываем путь до лог-файла
flock ($f,2);
fwrite($f,"$er_time\n Br: $U\n Rf: $H\n IP: $R\n Rq: $W\r\n"); // Запись полученных данных
в файл \r\n\ указывает на запись с новой строчки в файле.
Данная операция будет выполняться при каждом открытие страницы.
fclose($f); // Закрытие файла
?>

Установка скрипта

Сохраните скрипт в шаблоне, либо во внешнем файле users.php. Для того, чтобы вставить скрипт в страничку используйте следующий код.

PHP
1
<? include ("Путь к файлу users.php"); ?>

Как можно модернизировать скрипт

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

Поделись страницей - поддержи автора!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *