Я пытаюсь создать свою собственную библиотеку доступа к веб-сайту (для удовольствия), такую как Google Analytics, где я могу обнаружить, когда пользователь обращается к моему сайту, какие страницы они просматривают и т.д.
Есть ли способ определить, когда пользователь покидает страницу &/или оставляет сайт навсегда?
Я успешно закодировал (на python) обнаружение, когда пользователь 1-го доступа к моему сайту (с использованием файла cookie) и как определить, какие страницы они просматривают. Но я не знаю, как я могу обнаружить, когда пользователь покидает сайт навсегда?
Есть ли способ в javascript (может быть, я могу обнаружить, когда страница /URL меняется?). Я знаю, что в HTTP есть заголовок referrer, который сообщает мне, откуда пришел пользователь, может быть, когда пользователь перейдет на другой сайт (вне моего), я могу быть уведомлен об этом (потому что я буду реферером в этом HTTP-запросе)? Правильно ли я?