Для первого обсуждения можно прислать обезличенный пример. Объём работы согласуем после знакомства с задачей.
Об аналитике посещений
На своём сервере считаю посещения, источники переходов, прокрутку и приблизительное активное время по блокам. Используется случайный идентификатор сеанса вкладки. В аналитическую базу не записываются IP-адреса, имена, содержимое форм и файлов. Записи экранов нет. Данные хранятся 90 дней. Определение ботов приблизительное.
Обезличенные серверные счётчики запросов ведутся отдельно. Технические журналы веб-сервера для диагностики могут содержать IP и не показываются в приложении аналитики.