Comment puis-je détecter quand l'utilisateur quitte mon site, et pas seulement sur une autre page?

J'ai un gestionnaire pour onbeforeunload

window.onbeforeunload = unloadMess;
function unloadMess(){
  var conf = confirm("Wait! Before you go, please share your stories or experiences on the message forum.");
    if(conf){
    window.location.href = "http://www.domain.com/message-forum";
    }
}

mais je ne suis pas sûr de la façon de savoir si l'url qu'ils ont cliqué sur la page du site.

Je tiens simplement à alerter si ils quittent le site.

source d'informationauteur gfivehost