|
Автор |
Сообщение |
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Практически каждый веб мастер хочет знать, откуда и в каком количестве идут посетители на его сайт. Он ставит различные счетчики, регистрируеться в сервисах статистики и пр. Довольно часто хостинг-компании предоставляют подробную статистику посещений, которая также анализирует ее, определяет, откуда зашел посетитель и пр.
В этой статье мы постараемся сделать такую штуку, которая бы анализировала заходы с поисковых систем. Ограничимся на примере всем(?) известного
Яндекса ( http://yandex.ru )
Анализировать мы будем так:
- Определяем, откуда зашел посетитель
- Если он пришел с поисковой машины, то определяем, по какому запросу(ключевому слову, фразе и т.д.)
- Добавляем запрос в базу данных
- Обрабатываем запросы, и, если есть повторяющиеся, то учитываем это,
и добавляем к повторяющемуся запросу единичку
- Выводим статистику
- Готово
Определяем, откуда пришел посетитель
Проверять, откуда пришел посетитель, будем при помощи переменной окружения HTTP_REFERER:
<?
\\IP адрес посетителя
@$ip = $_SERVER["REMOTE_ADDR"];
\\Броузер посетителя
@$user_agent=$_SERVER["HTTP_USER_AGENT"];
\\HTTP_REFERER - то, что нам нужно
@$refer=$_SERVER["HTTP_REFERER"];
Потом проверяем, если посетитель пришел с поисковой машины:
if (ereg("yandex.ru",$refer))\\Если в URL, откуда пришел посетитель,
\\имееться сочетание yandex.ru,
\\то пользователь пришел с поисковой системы
\\то разбираем HTTP_REFERER и "вытягиваем" оттуда
\\поисковой запрос(убираем все ненужное):
{
$refer=preg_replace("/(http:\/\/www.yandex.ru\/yandsearch\?text\=)/","",$refer);
$refer=preg_replace("/(\&stype\=www)/","",$refer);
}
?>
Теперь остаеться только добавить запрос, по которому пришел посетитель, IP и броузер посетителя в базу.
С этим, думаю, разберетесь
Удачи!
Оригинал: http://inetprog.info/press_count.html |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Михаил
Участник тусовки
Зарегистрирован: 24.03.2006 Сообщения: 153
|
|
|
|
Как кстати увидел эту тему насчет referer, спсб. А где можно поподробнее об этом почитать еще?? Кстати Den неплохо было бы в новой книге это поподробнее описать. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Дак в книге есть, просто неявно. Там где объясняются переменные окружения. |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Михаил
Участник тусовки
Зарегистрирован: 24.03.2006 Сообщения: 153
|
|
|
|
Да, я читал, я имею ввиду главу "Счетчик и анализ серверной статистики", неплохо былобы побольше тему раскрыть. Просто по работе сейчас задача стала, сделать для отдела маркетинга статистику по странам, поисковым машинам, поисковым запросам, с каких страниц заходили люди. Вобщем главу прочитал помогла, но по поводу referer пришлось еще порытся. А тут бац на форуме как нельзя кстати еще и статью эту увидел. |
|
Вернуться к началу |
|
|
|
|
 Главная страница сайта
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|