Ma usi entrambi onbeforeunload e onunload?
Per esperienza personale in questi casi meglio mettere un esempio online.


P.S. Ho qualche dubbio che alla chiusura della finestra e contestuale abbandono del sito (cioè se è l'unica finestra aperta) da parte dell'utente l'operazione venga eseguita.