Следим за реферерами сайта
Среда, 16 сентября 2009 г.
Просмотров: 14038
Подписаться на комментарии по RSS
Как то мне понадобилась информация откуда приходят ко мне посетители, ставить для этих целей счетчик от других сайтов типа как liveinternet мне не хотелось, так как это дополнительная внешняя ссылка причем сквозная т.е на всех страницах должна стоять, а это означает что с каждой страницы сайта утекает по какому то весу pagerank - это не есть гуд, лучше пусть все стекается на главную) и к томуже все эти счетчики врут
, то ктото не догрузил страницу, у кого то отключены ява скрипты.Много недостатков чужих счетчиков. Значить такой метот определения рефереров не подходит, значить нужно писать свой скрипт, а так как я в программировании полный 0!!, могу тока ченить подправить гденить и то по книжке. Нашел в интернете какраз то что нужно! и решил поделиься этой находкой и с вами мож кому пригодится.
все расписано для движка Wordpress, но можно применить и к любому другому.
И так к делу:
файл 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); } } } } ?>
Установка
- Открываем файл шаблона который все время подключается. К примеру footer.php или header.php и в самом верху пишем
- файл stat.php заливаем в папку с темой, в папке, в которую залит
<?php include «stat.php»; ?>
WP создаем еще одну папку в которую будет писаться статистика по дням,
если хостинг на линуксе, то ставим права 777 на нее.
Ну и вот что вышло: просто и со вкусом. Я пользуюсь и доволен.
stat.php в виде исходника:
start.zip Размер:325 bytes источник
Комментариев: 1
Отлично.
На PHP работает. проверял.
так же можно сделать. что бы писал в МУСКУЛ .
Что бы читать от куда пришли рефералы при регистрации.