puedes detectar si ha salio pero no hacia donde fue.
Arrival or Departure: Llegada o de salida. indica si el visitante aun está en la web pero no indica hacia donde se ha ido.
Country: Pais del visitante.
Browser: User-Agent del explorador.
OS: Sistema Operativo.
Website: Desde donde llegó a a página (referer)
Long description: Todo lo anterior pero en texto, no en iconos de imágenes.
En ninguna parte sale hacia donde se fue, solo dice si se ha quedado o se ha ido.
esto se puede hacer de dos formas:
La mayoría de los sistemas CMS como joomla, smf, vbulletín puede saber si un usuario está conectado o no, por ejemplo cuando entro a la web aparezco como visitante pero cuando me voy ya no aparezco en el contador.
Esto sucede porque el sistema tiene una base de datos con las ips conectadas mas la hora exacta a la que se conectó por última ves, entonces si dentro de 10 minutos aproximadamente no vuelves a visitar la web o no haces petición a alguna página significa que ya te fuiste y no te cuenta como visitante.
En otras palabras hace una comparación de tiempos de accesos.
La otra forma si lo quieres hacer en tiempo real es con onblur() y onload() ya que onload es cuando alguien entra y onblur cuando alguien sale, el problema es que si alguien detiene el proceso del explorador o apaga su pc con el explorador abierto esta función no se ejecuta y te figuraría conectado para siempre a enos que hagas una mezcla con la técnica anterior y le des vencimiento en segundos.
Por ejemplo... una forma de hacerlo en tiempo real es hacer un script, cuando la persona entre dejas grabado en la base de datos que ya está conectado, o sea su ip mas la hora en que hizo la petición a la página, luego el mismo script envía unos keeps alives o sea varias peticiónes GET via ajax cada 15 segundos para reportar al servidor que aun estas conectado, si esas peticiones cesan es porque la persona ya no está conectada y para hacerlo mas rápido le dices que con onblur() envíe una petición rápida para decirle al servidor que te has desconectado.
Lo del user-agent y el sistema operativo lo puedes calcular con el header que envía el explorador y el pais con las infinitas bases de datos que hay por internet.
Lo del referer lo calculas con el header referer y ya, le calculas el host real y le pones una imagen dependiendo del host.