Потребителски агент Анализатор
Анализирайте всеки низ на потребителски агент, за да откриете браузър, операционна система, тип устройство и машина за изобразяване. Безплатно, незабавно и изцяло от страна на клиента.
Анализирайте всеки низ на потребителски агент, за да откриете браузър, операционна система, тип устройство и машина за изобразяване. Безплатно, незабавно и изцяло от страна на клиента.
Низът User-Agent е HTTP заглавка, която браузърите и другите клиенти изпращат, за да се идентифицират на сървърите. Първоначално кратък идентификатор, съвременните потребителски агенти са разтегнати конкатенации от низове с исторически версии, предназначени за обратна съвместимост със сайтове, които надушват конкретни браузъри. Типичният потребителски агент на Chrome днес се позовава на Mozilla, AppleWebKit, KHTML, Gecko, Chrome и Safari – повечето от които са остарели.
Анализът на потребителски агент извлича действителния браузър, версия, операционна система и тип устройство от този плътен низ. Данните информират за анализи, откриване на функции и идентифициране на ботове. Освен това е несъвършен – потребителските агенти могат да бъдат подправени, да представят погрешно действителния двигател на браузъра или да изостанат от реалността (Chrome на iOS отчита като Safari, защото всички браузъри на iOS трябва да използват WebKit).
Този анализатор използва съвпадение на шаблони, за да идентифицира общи браузъри, операционни системи и категории устройства от низа на потребителския агент. Резултатът включва име и версия на браузъра, операционна система и версия, тип устройство (настолен компютър, мобилно устройство, таблет, бот) и машина за изобразяване. Разборът се извършва във вашия браузър; никъде не се изпращат данни.
Работните потоци за анализ, отстраняване на грешки и сигурност се възползват от извличането на структурирани данни от необработени низове на потребителски агент. Сървърните регистрационни файлове, съдържащи милиони потребителски агенти, стават проследими, когато всеки се анализира в полета на браузър/ОС/устройство. Докладите за грешки, изброяващи потребителски агенти, са по-лесни за действие, когато можете бързо да видите какъв браузър и версия са включени.
Откриването на бот също разчита на анализ на потребителски агент като първи сигнал. Много роботи се идентифицират честно (Googlebot, Bingbot, GPTBot); други подправят Chrome, но включват фини намеци. Анализът помага да се изведат тези модели.
Поставете потребителски агент, вижте структурираните данни.
Разборът на потребителски агент е основно съпоставяне на шаблон спрямо голяма библиотека от правила за регулярен израз. Откриването на браузъра използва поднизове (Chrome, Firefox, Safari, Edge), откриването на ОС търси маркери на платформата (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS), а откриването на устройства комбинира ОС с подсказки за форм-фактора.
Редът има значение при анализирането. Потребителските агенти на Edge включват токени на Chrome и Safari, така че проверката за Edge трябва да се извърши преди Chrome. Brave, Vivaldi и Opera форкват Chromium и имат подобни проблеми. Зрелите библиотеки за синтактичен анализ (ua-parser-js, ua-parser) поддържат списъци с правила, подредени за правилно разграничаване.
User-Agent Client Hints (UA-CH) е модерният заместител: структурираните заглавки Sec-CH-UA заменят наследения User-Agent. Браузърите постепенно замразяват стария низ и мигрират към UA-CH. Новото анализиране трябва да поддържа и двете.