Реклама на сайте Advertise with us

Анализатор логов (что можно выжать из пользователя)

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Ревнивый муж подобен турку

С нами с 01.03.06
Сообщения: 4302
Рейтинг: 905

Ссылка на сообщениеДобавлено: 02/05/06 в 14:49       Ответить с цитатойцитата 

Понадобился анализатор логов. Поискал по форуму - похоже, лучшие счетчики - самописные. В связи с этим вопросы.

1. Как лучше - вызывать счетчик из HTML или прописать в .htaccess?

2. Что можно узнать о пользователе? Я нашел:
_SERVER["HTTP_USER_AGENT"]
_SERVER["REMOTE_ADDR"]
_SERVER["REDIRECT_URL"]
_SERVER["QUERY_STRING"]
_SERVER["REQUEST_URI"]
_SERVER["REQUEST_TIME"]
Есть ли еще что-нибудь интересное? Например, как узнать сколько времени и где пробыл пользователь, а также, куда он ушел.

3. Есть ли сервис, получить город России по IP? Пока решил сканить RIPE.NET, и выдирать город из поля "адрес".

Интересует в основном та часть счетчика, которая пишет логи.

Если тебе надо просто подрочить, жми сюда

0
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 02/05/06 в 15:03       Ответить с цитатойцитата 

1. Либо через яваскрипт, либо через внедрение PHP кода в каждую страничку сайта. Можно подправить формат логов апача и затем брать всю инфу оттуда.

2. Если речь идет про переменные окружения в апаче, то есть(не всегда) еще вот что:
_SERVER["HTTP_ACCEPT"] - Какие типы файлов принимает клиент (например: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*)

_SERVER["HTTP_ACCEPT_ENCODING"] - Какую кодировку принимает клиент (например: gzip, deflate)

_SERVER["HTTP_ACCEPT_LANGUAGE"] - Какой язык в настройках браузер клиента (например: ru, en-us)

_SERVER["HTTP_REFERER"] - С какой страницы перешли на данную страницу.

3. По поводу городов России по IP - для этого дела существуют готовые базы, которые можно купить в инете. Можно и самому собирать базу, делая запросы к RIPE.NET

Засабмить свой вебмастерский ресурс, получи PR!

5
 

Ревнивый муж подобен турку

С нами с 01.03.06
Сообщения: 4302
Рейтинг: 905

Ссылка на сообщениеДобавлено: 02/05/06 в 15:14       Ответить с цитатойцитата 

А как определить, куда дрочер ушел?

И, самое главное, по какой ссылке он ушел?

Если тебе надо просто подрочить, жми сюда

0
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 02/05/06 в 15:21       Ответить с цитатойцитата 

Петр Кроликов писал:
А как определить, куда дрочер ушел?
И, самое главное, по какой ссылке он ушел?

На каждую ссылку вешается обработчик onmousedown=""
В котором прописывается яваскрипт, который посылает информацию на твой сервер в случае нажатия этой ссылки.

ИМХО:
По такому же принципу гугл определяет, на какие ссылки кликают в выдаче, а на какие не кликают. И при последующем дэнсе он частокликаемые ссылки поднимает вверх, а редкокликаемые опускает вниз.

Вот обработчик на ссылках в серпах гугла:
Цитата:
onmousedown="return clk(this.href,'','','res','1',''


Цитата:
function clk(url,oi,cad,ct,cd,sg)
{
if(document.images)
{
var e = window.encodeURIComponent ? encodeURIComponent : escape;
var u="";
var oi_param="";
var cad_param="";
if (url) u="&url="+e(url).replace(/\+/g,"%2B");
if (oi) oi_param="&oi="+e(oi);
if (cad) cad_param="&cad="+e(cad);
new Image().src="/url?sa=T"+oi_param+cad_param+"&ct="+e(ct)+"&cd="+e(cd)+u+"&ei=9U1XRNuzDKyeiAKozaHbAw"+sg;
}
return true;
}


Вообщем у кого на плечах голова - тот разберется icon_smile.gif

Засабмить свой вебмастерский ресурс, получи PR!

5
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 02/05/06 в 15:27       Ответить с цитатойцитата 

легче ссылки через редирект пускать и точно знать куда ушли.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

3
 

Ревнивый муж подобен турку

С нами с 01.03.06
Сообщения: 4302
Рейтинг: 905

Ссылка на сообщениеДобавлено: 02/05/06 в 15:31       Ответить с цитатойцитата 



А как это сделать? И будет ли это работать с теми, у кого отключен ЯваСкрипт, например, с ботами?

Если тебе надо просто подрочить, жми сюда

0
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 02/05/06 в 15:35       Ответить с цитатойцитата 

Stek писал:
легче ссылки через редирект пускать и точно знать куда ушли.

Порой важно ставить именно прямые ссылки, чтобы они работали как бэки.

Засабмить свой вебмастерский ресурс, получи PR!

3
 

Ревнивый муж подобен турку

С нами с 01.03.06
Сообщения: 4302
Рейтинг: 905

Ссылка на сообщениеДобавлено: 02/05/06 в 15:38       Ответить с цитатойцитата 

A d u l t писал:
Порой важно ставить именно прямые ссылки, чтобы они работали как бэки.


Да, об этом я не подумал icon_sad.gif А как, вообще, принято отслеживать, куда ушел пользователь?

Если тебе надо просто подрочить, жми сюда

0
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 02/05/06 в 15:38       Ответить с цитатойцитата 

Петр Кроликов писал:
А как это сделать? И будет ли это работать с теми, у кого отключен ЯваСкрипт, например, с ботами?

Естественно сейчас яваскрипты у ботов работать не будут...
А ссылки пускать через редирект - это подразумевается то, что все ссылки на странице выглядят подобным образом:
/link.php?id=10
/link.php?id=23
/link.php?id=77
и т.д.

Каждому IDшнику соответствует своя ссылка, зашитая в скрипте link.php, на которую мы редиректим. Также в link.php реализован механизм сохранения информации о том, какая ссылка была нажата.

В данном случае мы сможем отлавливать даже нажатие ботов на ссылки, но от прямых ссылок придется избавиться.

Засабмить свой вебмастерский ресурс, получи PR!

5
 

Ревнивый муж подобен турку

С нами с 01.03.06
Сообщения: 4302
Рейтинг: 905

Ссылка на сообщениеДобавлено: 02/05/06 в 15:41       Ответить с цитатойцитата 

A d u l t писал:
/link.php?id=23
/link.php?id=77


Бляя icon_sad.gif Походу придется так, хоть это и через задницу.

Если тебе надо просто подрочить, жми сюда

0
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 02/05/06 в 15:41       Ответить с цитатойцитата 

Петр Кроликов писал:
Да, об этом я не подумал icon_sad.gif А как, вообще, принято отслеживать, куда ушел пользователь?

Никак не принято... Тоесть все в большей массе смотрят, откуда идет траффик. Но не смотрят, куда он уходит.

Ведь главное - получить его и сконвертить. А куда дальше пойдет траффик - это уже не особо важно. Посетители могут просто закрывать окно, либо уходить на другие сайты по внешним ссылками.

Засабмить свой вебмастерский ресурс, получи PR!

3
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 02/05/06 в 15:46       Ответить с цитатойцитата 

Петр Кроликов писал:
Бляя icon_sad.gif Походу придется так, хоть это и через задницу.

Ну почему же?
Очень кстати вариант с яваскриптом, который я описал.
Тут ведь важно знать поведение посетителей на сайте в общей массе, а не единичные случаи с отключенными яваскриптами и ботов.

По своей сути данный вид статистики нужен для того, чтобы точно в хронологическом порядке отследить действия пользователей на своем сайте, затем понять логику их поведения и далее, анализируя эту информацию, изменять структуру/содержимое сайта в контексте этой логики для улучшения различных результатов (увеличения времени проведения пользователя на сайте и т.д.) А поскольку мы анализируем показатели именно живих пользователей, то статистика по ботам нам не нужна. Тем более боты в общей своей массе не передают реферрер и действуют не по логике посетителя, а по собственной математической логике, которую можно предугадать.

Засабмить свой вебмастерский ресурс, получи PR!

3
 

Ревнивый муж подобен турку

С нами с 01.03.06
Сообщения: 4302
Рейтинг: 905

Ссылка на сообщениеДобавлено: 02/05/06 в 15:49       Ответить с цитатойцитата 

A d u l t писал:
Никак не принято... Тоесть все в большей массе смотрят, откуда идет траффик. Но не смотрят, куда он уходит.
Ведь главное - получить его и сконвертить. А куда дальше пойдет траффик - это уже не особо важно. Посетители могут просто закрывать окно, либо уходить на другие сайты по внешним ссылками.


А ведь действительно. Если трафик идет на мои сайты - я увижу его на входе. А если не на мои - так собственно и хер с ним.

А то надо ведь еще отслеживать, кто скопировал адрес и кто выделил его мышкой. Действительно, ненужный геморрой.

А как поставить счетчик (PHP) так, чтобы он работал для тех, у кого отключен javascript и картинки?

Если тебе надо просто подрочить, жми сюда

0
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 02/05/06 в 15:55       Ответить с цитатойцитата 

Петр Кроликов писал:
А как поставить счетчик (PHP) так, чтобы он работал для тех, у кого отключен javascript и картинки?

Если требуется также отслеживать ботов, то лучше всего внедрить код счетчика в каждую страничку сайта. Если есть страницы на простом HTML, то надо будет включить HTML файлы в обработку PHP интерпретатором (это делается в .htaccess файле). Только нагрузка на сервер от этого увеличится.

Второй вариант более гемморойный, но с меньшей нагрузкой на вычислительные ресурсы: Допустим раз в сутки парсим логи апача, выдираем оттуда необходимую инфу и кладем куда надо. Если в логах аппача нет необходимых полей, то правим конфиги апача, чтобы эти поля появились.

Засабмить свой вебмастерский ресурс, получи PR!

3
 

Ревнивый муж подобен турку

С нами с 01.03.06
Сообщения: 4302
Рейтинг: 905

Ссылка на сообщениеДобавлено: 02/05/06 в 16:01       Ответить с цитатойцитата 

A d u l t писал:
Второй вариант более гемморойный, но с меньшей нагрузкой на вычислительные ресурсы: Допустим раз в сутки парсим логи апача, выдираем оттуда необходимую инфу и кладем куда надо. Если в логах аппача нет необходимых полей, то правим конфиги апача, чтобы эти поля появились.


Понял, ушел конфигурить Апач.

Если тебе надо просто подрочить, жми сюда

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »