Ко мне пришла мысль написать простой код на php, для отслеживания рефереров и записи их в отдельный файл. Причин для использования подобного кода может быть довольно много. Например, все серьезные сервисы веб-аналитики собирают персональные данные для своих нужд и распоряжаются таковыми данными как им заблагорассудится. В число подобных сервисов входит Яндекс Метрика и Google Analytics. Не все вебмастера готовы делиться подобной информацией.
Реферер (англ. Referer) — поле, которое входит в состав http заголовка, и означает страницу с которой ты пришел.
Приступим к делу:
Создаем файл stat.php и записываем в него представленный ниже код.
write_log();
function write_log(){
if( !empty($_SERVER["HTTP_REFERER"]) ){
$a = parse_url($_SERVER["HTTP_REFERER"]);
if( $a["host"] != "seoximik.ru" ){
if( $f = fopen("stat/" . date("d-m") . ".txt","a") ){
fwrite($f,$_SERVER["HTTP_REFERER"] . "\n");
fclose($f);
}
}
}
}Как видите я делаю проверку:
if( $a[«host»] != «seoximik.ru» ){И не сохраняю в лог-файл локальный реферер, т. е. тот который образовался в результате внутреннего перехода.
Установка
Открываем файл шаблона который все время подключается. К примеру footer.php или header.php и в верхней части пишем:
include «stat.php»;
Файл stat.php загружаем в папку с темой. В папке, в которую установлена CMS WordPress создаем еще одну папку в которую будет писаться статистика по дням. Если хостинг на линуксе, то ставим права 777 на нее. На этом все.
