Когда пользователь уходит со страницы, генерируется событие unload. Мы можем отреагировать на него, подписавшись на это событие у объекта window.
window.addEventListener('unload', function () {
// ...
})
🛠 Событие unload обрабатывают для отправки трекинговых запросов.
🛠 Не полагайтесь на событие unload для определения завершения пользовательской сессии. Например, в следующем сценарии оно не наступит:
- Пользователь посещает страницу в браузере с мобильного телефона
- Пользователь меняет активное приложение
- Пользователь закрывает браузер через менеджер приложений