User-Agent Analyzátor
Analyzujte libovolný řetězec User-Agent, abyste zjistili prohlížeč, operační systém, typ zařízení a vykreslovací modul. Zdarma, okamžitě a plně na straně klienta.
Analyzujte libovolný řetězec User-Agent, abyste zjistili prohlížeč, operační systém, typ zařízení a vykreslovací modul. Zdarma, okamžitě a plně na straně klienta.
Řetězec User-Agent je hlavička HTTP, kterou prohlížeče a další klienti odesílají, aby se identifikovali na servery. Původně krátký identifikátor, moderní uživatelské agenty jsou rozlehlé zřetězení historických verzí řetězců navržených pro zpětnou kompatibilitu s weby, které vyhledávají konkrétní prohlížeče. Typický uživatelský agent Chrome dnes odkazuje na Mozillu, AppleWebKit, KHTML, Gecko, Chrome a Safari – z nichž většina je pozůstatků.
Analýza uživatelského agenta extrahuje skutečný prohlížeč, verzi, operační systém a typ zařízení z tohoto hustého řetězce. Data informují o analýze, detekci funkcí a identifikaci botů. Je to také nedokonalé – uživatelské agenty mohou být podvrženy, zkreslovat skutečný engine prohlížeče nebo zaostávat za realitou (Chrome na iOS se hlásí jako Safari, protože všechny prohlížeče iOS musí používat WebKit).
Tento analyzátor používá porovnávání vzorů k identifikaci běžných prohlížečů, operačních systémů a kategorií zařízení z řetězce uživatelského agenta. Výstup zahrnuje název a verzi prohlížeče, operační systém a verzi, typ zařízení (počítač, mobil, tablet, bot) a vykreslovací modul. Analýza probíhá ve vašem prohlížeči; nikam se neposílají žádná data.
Pracovní postupy analýzy, ladění a zabezpečení těží z extrahování strukturovaných dat z nezpracovaných řetězců uživatelských agentů. Protokoly serveru obsahující miliony uživatelských agentů se stanou ovladatelnými, když je každý analyzován do polí prohlížeče/OS/zařízení. Hlášení chyb se seznamem uživatelských agentů se snáze ovládají, když rychle zjistíte, o jaký prohlížeč a verzi se jedná.
Detekce botů také spoléhá na analýzu uživatelského agenta jako první signál. Mnoho prohledávačů se poctivě identifikuje (Googlebot, Bingbot, GPTBot); jiní podvrhují Chrome, ale obsahují jemné narážky. Analýza pomáhá objevit tyto vzory.
Vložte uživatelského agenta, podívejte se na strukturovaná data.
Analýza User-Agent je v podstatě porovnávání vzorů s velkou knihovnou pravidel regulárních výrazů. Detekce prohlížeče využívá podřetězce (Chrome, Firefox, Safari, Edge), detekce OS hledá tokeny platformy (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS) a detekce zařízení kombinuje OS s form-factor hinty.
Při analýze záleží na pořadí. Uživatelské agenty Edge zahrnují tokeny Chrome a Safari, takže kontrola Edge musí proběhnout před Chrome. Brave, Vivaldi a Opera všechny fork Chromium a mají podobné problémy. Vyspělé knihovny pro analýzu (ua-parser-js, ua-parser) udržují seznamy pravidel uspořádané pro správné rozlišení.
User-Agent Client Hints (UA-CH) je moderní náhrada: strukturované hlavičky Sec-CH-UA nahrazují starší User-Agent. Prohlížeče postupně zmrazují starší řetězec a migrují na UA-CH. Nová analýza by měla podporovat obojí.