Возможно ли с помощью JS определить устройство юзера? Не важно какими именно данными придется оперировать, главное, чтобы можно было отличить одного пользователя от другого.
Самый простой способ - записать случайное значение в localStorage. Но если у вас есть сервер - то еще проще для этой цели использовать куки.
Можно определить агента пользователя в глобальном объекте navigator.userAgent и уже потмо можно узнать и по агенту узнавать устройство.
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|BB|PlayBook|IEMobile|Windows Phone|Kindle|Silk|Opera Mini/i.test(navigator.userAgent)) {
// Пользователь сидит с мобильного приложения или таблетки
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей