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

stat.php в виде исходника:


Блин, полезнейшая вещичка. Предлагаю вам написать такой плагин для ВП. Тут осталось-то только интерфейсную часть придумать
Перспективный блоггер,
зачем плагин, главное прямые руки, а админу и так есть чем занятся)
кстати спасибо за скрипт!!
Да, плагин бы пригодился, чтоб в админке посмотреть с какого ипа (страны) зашли, на какую страницу с каким запросом и, если что (вдруг шпиён? – блокировать
)… а на самих страницах блога эти запросы показать (такие плагины есть, но они все недоделанные какие-то). В общем, утопия… %)
StatPress показывает кто откуда и на какой странице был.