Как грамотно реализовать сбор статистики посещений?
По условиям необходимо реализовать сбор статистики посещений без использования сторонних сервисов.
Первое, что пришло в голову, это парсер логов веб сервера nginx по крону и запись данных в базу данных, а потом уже выводить и группировать. Казалось бы надежное решение, но возникла задача определять время нахождение юзера на странице, затем расчет средних значений, определение поддержки FLASH, JS и т.д.
Какие есть модули для nginx? чтобы сохранять инфо о стране посетителя, распределение по системам, мобильный трафик и т.д.
Можно ли настроить сохранение данных сразу в базу?
Для определения некоторых метрик по действиям юзеров требуется js tracking code, вопрос как это совместить с логом nginx?
Наверное, самый простой вариант, это передача серверных переменных, типа IP адреса через js tracking code и дергать асинхронный скрипт js в фоне, тут наверное и ajax подойдет.
Буду благодарен советам по связке nginx+php+js+postgresql.