Назад | Перейти на главную страницу

Определение уникальных пользователей из файла журнала Apache?

Можно ли со 100% уверенностью идентифицировать уникальных пользователей из файла журнала apache?

Например, Если 10 пользователей заходят на сайт с прокси-сервера. Какой IP будет отображаться в файле журнала? IP прокси-сервера или пользователи?

И как лучше отслеживать пользователей?

Анализ на основе файла журнала или внедрение в приложение на основе Javascript ?.

С уважением, Анкур Гупта

В общем формате журнала обычно отображается удаленный IP-адрес. Для пользователей, подключенных к маршрутизатору или NAT, это будет адрес их маршрутизатора.

Журналы Apache лучше всего подходят для подсчета необработанного трафика. Их можно использовать для отслеживания отдельных сеансов, если приложение, которое обслуживает Apache, помещает в URL-адрес некий уникальный идентификатор (например, идентификатор сеанса).

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

В качестве альтернативы вы можете использовать что-то вроде Google Analytics.

Можно ли со 100% уверенностью идентифицировать уникальных пользователей из файла журнала apache?

Я так не думаю, если только вы не заставите их войти в систему с Аутентификация Apache - в этом случае их имя пользователя будет отображаться в файле журнала.

Например, Если 10 пользователей заходят на сайт с прокси-сервера. Какой IP будет отображаться в файле журнала? IP прокси-сервера или пользователей?

Вы увидите IP-адрес прокси-сервера, потому что пользователи подключаются к вам через прокси. Точно так же любая группа пользователей, использующих NAT в локальной сети, будет выглядеть как происходящая с одного IP.

И как лучше отслеживать пользователей?

Вы можете попробовать использовать файлы cookie / сеансы для этой цели.

Как уже упоминалось в других ответах, вы не можете с полной уверенностью отслеживать пользователей своего сайта.

При этом Apache httpd предоставляет хороший модуль с именем mod_usertrack, который использует файлы cookie для отслеживания пользователей на вашем сайте. Конечно, это будет работать только в том случае, если пользователи разрешают файлы cookie из вашего домена, а их веб-браузер вообще поддерживает файлы cookie.

То же самое будет верно для любого решения на основе JavaScript, такого как Google Analytics или Piwik: они работают только в том случае, если клиент поддерживает определенную технологию (JavaScript, файлы cookie ...).