Я не думаю, что вы можете собрать точные данные, но закрытый звонок можно сделать вот так.
a) определить, когда пользователь входит в систему со ссылкой на IP-адрес.
b) определить, когда пользователь покидает веб-сайт.
сначала вы можете создать запись IP-адресов, которые просматривают ваш веб-сайт, сохранив их в базе данных или в любом другом месте.
чтобы определить, кто просматривает ваш сайт, вы можете попытаться получить IP-адрес пользователя, как только он / она войдет на сайт, и сохранить его где-нибудь вместе со временем входа в систему. например, вы можете сохранить его в базе данных со следующими записями.
ipAddress | LoginTime | LogoutTime
как только кто-то заходит на ваш сайт, вы сохраняете ipAddress в своей записи со временем входа в систему. но перед хранением необходимо убедиться, что дубликат не существует. перед сохранением проверьте, существует ли этот ipAddress. если он существует, значит, пользователь еще не закрыл ваш сайт.
Теперь вам нужно определить, когда пользователь покидает ваш сайт, вы можете сделать это с помощью javascript, используя window.onunload
, который должен сообщать вам, когда пользователь покидает ваш сайт. Вы можете сделать ajax-вызов, чтобы узнать, когда пользователь покидает сайт.
$(window).bind('beforeunload', function() {
// ajax call
// write to db..
});
таким образом, вы можете узнать, когда пользователь заходит и покидает ваш сайт. Я не говорю, что это так. но это должно помочь вам понять, построить свою собственную логику. надеюсь, это поможет вам.