Я использую PHP/MYSQL. Каждый раз, когда пользователь входит в систему, мы вставляем время, в которое они вошли в систему, и дату, когда они вошли в систему. В то время как его легко понять, сколько пользователей зарегистрировалось в определенный день, я не уверен, как рассчитать, сколько времени они потратили на сайт ,Как отслеживать использование пользователей на сайте?
Например, как только пользователь подписывается и мы вставляем запись в таблицу login_tracking, мы также обновляем эту запись, когда пользователь нажимает «logout» с момента их выхода из системы. Таким образом мы вычитаем время входа в систему и выходим из системы, и мы получаем время каждого человека, но что произойдет, если большинство людей не ударят «выход из системы» и вместо этого очистят файлы cookie/кеш или просто закроют окно/вкладку, где был открыт сайт в?
Есть ли лучший способ сделать это? Я использую Google Analytics, который дает мне пользователей и посещений, которые появляются каждый день, но я хочу, чтобы что-то проприетарное отслеживать использование?
Любые идеи, что я могу сделать?
Обновление: @Paul спросил, пользовался ли я сессиями. Я и это то, как я его использую:
$ username = $ _SESSION ["username"];
Вы используете '$ _SESSIONS' –
@Paul yes: $ username = $ _SESSION [" username "]; – AAA
AFAIK, нет никакого способа справиться с этим, не разрушая сеанс пользователей после того, как они неактивны в течение заданного периода времени. Эта ссылка может помочь вам немного больше. http://stackoverflow.com/questions/805895/how-come-closing-a-tab-doesnt-close-a-session-cookie –