Вы также можете установить cookie, используя JavaScript при выгрузке. Я думаю, что преимущество ajax перед файлами cookie заключается в том, что у вас есть данные, доступные вам для отчетов, и пользователь (если залогинен) может использовать данные на разных компьютерах.
Недостатком использования ajax является то, что он может замедлить фактическое закрытие окна браузера, что может раздражать, если сервер медленно отвечает.