Сделайте посредник, который будет запускаться для каждого HTTP запроса вашего сайта. В этом посреднике сделайте счетчик посещений страниц сайта пользователем. Пусть счетчик работает на сессиях.