Questo potrebbe essere il codice JS in base allo UA:
Codice:
function mobile_detect(mobile,tablet,mobile_redirect,tablet_redirect,debug) {
var ismobile = (/iphone|ipod|android|blackberry|opera|mini|windows\sce|palm|smartphone|iemobile/i.test(navigator.userAgent.toLowerCase()));
var istablet = (/ipad|android|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(navigator.userAgent.toLowerCase()));
alert(navigator.userAgent);
if (ismobile && mobile==true) {
alert("Mobile Browser");
//Mobile JS Code
} else if (istablet && tablet==true) {
alert("Tablet Browser");
}
//Tablet JS code
}
per i pattern degli UA puoi vedere qui: https://developer.chrome.com/multidevice/user-agent
Se vuoi conteggiarli devi usare una funzione PHP lato server che usa lo stesso criterio, analizzando sempre i pattern UA, e che memorizza da qualche parte i risultati.