Посетители имеют режим реального времени и могут показать вам основную информацию, такую как наиболее посещаемые страницы, самые жаркие часы / дни и даже визуальный анализ пути.
Вы также можете кормить ваш Apache ведет журналы в MySQL с помощью syslog-ng
, а затем использует внешние интерфейсы, такие как logzilla (ранее известный как php-syslog-ng ) для запроса данных. .
Интересный вопрос, кстати - я все слышу о лучших решениях! +1 к вашему вопросу из-за этого. :)
С какой целью?
На самом деле существует 2 ветви веб-аналитики - маркетинговая информация и информация о производительности (и дизайн пользовательского интерфейса, который в некотором роде охватывает оба).
Google Analytics, Open Web Analytics , Piwik и, в меньшей степени, AWstats, Analog и др. В первую очередь посвящены сбору маркетинговой информации (какова ваша клиентская база, где они находятся, какие браузеры они используют, какой коэффициент конверсии ...).
С точки зрения производительности нет. t предлагают такой же широкий выбор, но statsd + graphite обеспечивает потрясающий бэкэнд для хранения и представления данных из нескольких источников (журналы, ошибки javascript). В настоящее время я планирую установку с использованием этого в серверной части и Yahoo Boomerang для сбора данных о времени загрузки страницы. Взгляните на Графен , чтобы увидеть, на что он способен. Письмо, скажем, сценарий awk, проанализировать журналы и передать бэкэнд было бы тривиально.
Есть также инструменты, такие как PastMon, которые могут анализировать и сообщать о большом количестве сетевой статистики низкого уровня. Или mrtg.
Спасибо за все советы. В настоящее время я настроил logstash на клиенте для отправки журналов доступа на центральный сервер rabbitmq и использую другой экземпляр logstash для анализа данных в elasticsearch. с помощью RESTApi в elasticsearch я смог создать несколько интересных панелей мониторинга (например, текущее местоположение пользователей, обращающихся к веб-серверу).
Как вы упомянули, существует Piwik , который имеет гибкий API отслеживания, вы можете вставить Javascript с тегом
или вставить простое изображение на свои страницы.
Вставьте следующий код, как предлагается в официальном API отслеживания Piwik страница:
<!-- Piwik Image Tracker -->
<img src="http://demo.piwik.org/piwik.php?idsite={$IDSITE}&rec=1" style="border:0" alt="" />
<!-- End Piwik -->
Не требуется JS для основных функций. :)