Una cosa es el hotspot y otra el navegador.
Funcionan a niveles diferentes de red, el hotspot es la de enlace (la mas baja) y no entiende de navegadores (la capa de aplicacion).
Entonces, para lo que quieres hacer creo q una opcion seria montar un servidor de radius sencillo y cuando la gente abra el navegador para autenticarse, recoges las estadisticas. En el servidor web (apache?) es editar el httpd.conf la configuracion de los logs para que te guarde la informacion del navegador y so (del agente). (google hay 1000 formas de hacerlo).
Si mal no recuerdo, freeradius hace esto que pides.