La cosa non e` semplice, dato che le popup possono essere tagliate dal browser.
Se il browser supporta le popup, puoi far aprire una popup all'evento onunload, e verificare in tale pagina se esiste la opener e se contiene una pag. del tuo dominio.
Si possono verificare 3 casi:
1. non esiste la finestra window.opener
2. esiste e contiene una pagina del tuo dominio
3. esiste e contiene una pagina diversa
Cosa ha fatto l'utente nei tre casi:
1. ha chiuso la finestra
2. ha cliccato un link interno tuo
3. ha cliccato un link esterno oppure ha scritto qualcosa nella location (o altra operazione)
Come si testano:
1. if(window.opener) ...
2. vera la 1 +
if(window.opener.location.href.substr(0,21) == "http://www.miosito.it") ...
3. vera la 1. e contraria la 2.