Estoy tratando de desarrollar una función para mi propio sitio web que detecte los dispositivos específicos que acceden a mi página y desde qué navegador ingresan mis usuarios registrados. Algo parecido a lo que hacen las empresas de telecomunicaciones como Orange en Europa o Netflix. Por ejemplo: 
Para identificar los dispositivos intenté obtener la MAC del usuario que está accediendo para relacionar esa dirección MAC con mi usuario. Pero las únicas soluciones que encontré solo funcionan en Internet Explorer y permiten algunas funciones de ese navegador. Por ejemplo: https://programming.vip/docs/three-methods-for-js-to-obtain-client-ip-address-mac-and-host-name.html
En segundo lugar, obtener el navegador parece más fácil con la propiedad user-agent (Javascript y PHP) y solo en Javascript con la función Navigator . Pero no sé si es la mejor solución que existe.
Gracias por adelantado.