Você não pode detectar quando um usuário fecha o navegador ou digita um novo endereço. Você basicamente precisa ter um recurso de "tempo limite" como o restante dos sites.