Прямой ответ на ваш вопрос - квалифицированное «нет».Вы можете добавить событие unload на страницу и отправить AJAX-запрос при его запуске (когда пользователь закрывает браузер или вкладку или уходит со страницы), но некоторые браузеры останавливают все ожидающие запросы как часть отправки новогозапрос.Кроме того, вам нужно было бы сделать какое-то допущение, когда пользователь просто перемещается по вашему собственному сайту, что будет вызывать те же события, что и при переходе.И что, если у них ваш сайт открыт в нескольких окнах или вкладках?
В целом, я думаю, вам лучше справиться с упомянутой вами «ошибкой перенаправления».Этот вид обходного пути сам по себе склонен к проблемам - вы будете обменивать проблемы на проблемы.