Как правильно сделать отслеживание не авторизованных пользователей на сайте?
Дано:
Корпоративный сайт с написанной к ней админкой на laravel.
Хочется:
Как-то идентифицировать пользователей, которые не авторизовались, с целью отображения в админке полной информации о посещении пользователя(Это не копия метрики, делается с определенными целями).
Мысли как это сделать:
При помощи middleware смотреть в базу есть ли такой пользователь там (ip, cookies), если такого пользователя нет - суем ему куку и пишем в базу его ip с кукой которую ему сунули.(Если пользователь почистит куки - не критично).
Дальше при каждом его переходе по страницам пишем в базу slug страницы, время посещения и другую нужную инфу.
Имеет ли право на жизнь такой вариант? Или есть вещи, которые я упустил из виду.
Использовать для этого сокеты пока что не представляется возможным, т.к. хостится проект на виртуальном хостинге. Если я ошибаюсь и есть нормальное для этого решение на сокетах или другой вещи - покажите пожалуйста.
Если есть пакеты под такое дело - тоже буду рад увидеть.