Подсчёт хостов..
Чтобы счиатать хосты, я решил сохранять айпишники посетителей и потом смотреть, нет ли уже такого в списке. Но тем не мнее всё равно счётчик постоянно показывает больше хостов, чем тот же SpyLog..
В чём может быть проблема? Может потому что спайлог и ему подобные не считают посещениями обращения всяких роботов типа яндексовского индексатора? Каким макаром тогда их не считать?
Поделитесь соображениями.
Код:
<?
setCookie('COUNTER','xxx');
$url=''; //URL страницы, которую вилит посетитель
header('Location: '.$url);
?>
setCookie('COUNTER','xxx');
$url=''; //URL страницы, которую вилит посетитель
header('Location: '.$url);
?>
На сех страницах, там где ты заносишь посетителя в списко, сделать проверку того, что занчение @$_COOKIES['COUNTER'] равно xxx.
Получается, что любой юзер, когда заходит на твой сайт, редиректится на его главную страничку, но до этого, если у посетителя включены куки (т.е., это не поисковик), ему устанавливается одна, затем на всех страницах (в том числе и на главной) ты проверяешь, установилась ли у него она, и только в этом случае добавляешь в список.
А если у юзера куки отключены? таких достаточно... можно, если php, посылать на следующую страницу с переменной в посте или что-нибудь вроде этого... Конечно, в плюс к кукам и айпишнику...
подожди поста mike(если будет конечно) у него побольше будет опыта в этом деле.
а от себя:
- насколько сильно различаются? и это настолько принципиально?
- у внешних сиситем статистики могут быть проблеммы, например канал до сервера статистики забит и твой счетчик уже прочитал а к хотолог еще нет а пользователь уже перешел на другую страницу
- насколько я понимаю система хотлога не может засчитывать хиты у пользователей ходящих без картинок
- есть пользователи у каторых динамически меняется ip например как у меня и AOL :D
- расположение кода счетчика на странице тоже влият на точность
- ну и наконец, по опыту я знаю что если повесить счетчик хотолога и спайлога на страницу разница в статах может достигать 5-20%... глюки...
Ok, всем спасибо за ваши мысли. Подожду ещё поста от Майка тогда :-)
- проверяй по куки и по айпи (никаких редеректов не стоит), некоторые пауки маскируются под браузеры( понто ру - например)
Цитата:
Originally posted by Dolonet
А если у юзера куки отключены? таких достаточно... можно, если php, посылать на следующую страницу с переменной в посте или что-нибудь вроде этого... Конечно, в плюс к кукам и айпишнику...
А если у юзера куки отключены? таких достаточно... можно, если php, посылать на следующую страницу с переменной в посте или что-нибудь вроде этого... Конечно, в плюс к кукам и айпишнику...
Нет, как раз таких не много, но если у пользователя отключены кукисы, то каждый "хит" будет считаться за "хост". А это ни-ни.
К примеру было 50 хостов и 600 хитов. У тут пришел пользователь с отключенными куками и посмотрел 20 страниц. Хостов стало 70 :) Ничего такая погрешность :)
Цитата:
Originally posted by willwin
Ok, всем спасибо за ваши мысли. Подожду ещё поста от Майка тогда :-)
Ok, всем спасибо за ваши мысли. Подожду ещё поста от Майка тогда :-)
Вах :)
То что хостов больше чем у спайлога - это нормально.
Во-первых - спайлог это картинка, которая может быть отключена.
Во-вторых - спайлог загружается с удаленного сервера и соответсвенно не сразу.
В-третих - спайлог томозит.
Несколько подсказок:
1. Не забывай про прокси !!!
2. Не храни IP адреса в виде строк, используй функции ip2long() и long2ip() (особенно если список хостов хранится в базе)