iirc, событие unload не запускается, когда пользователь решает остаться на странице. так:
$(window).on('unload', function (){ // user has left the page, do stuff here }