Я давно сделал такую статистику. По сути она представляет собой логи сервера (точнее переменные окружения) с добавлением метки пользователя. Отчет сохраняется на сервере в виде SQL-скриптов для заполнения БД. Достоинство такого метода в том, что можно вернуться назад и к прошлым данным применить новый анализ. Можно анализировать множество сайтов для получения средних значений и т.д.
НО! Платить за такую статистику никто не хочет, а у меня денег на полноценную разработку нет.