Jak používat
- User-Agent vašeho prohlížeče se vyplní automaticky. Chcete-li zkontrolovat jiný, vložte ho ze serverového logu, analytického přehledu nebo požadavku podpory.
- Zobrazte prohlížeč a verzi, vykreslovací jádro, operační systém, typ zařízení a u Androidu kód modelu.
- Použijte „Vyzkoušet bota“ nebo vložte řetězec crawleru, abyste viděli, jak jsou boti rozpoznáváni.
- V prohlížeči založeném na Chromiu porovnejte s Client Hints zobrazenými pod výsledkem.
Jak to funguje
Analyzátor používá uspořádaný seznam ručně psaných pravidel. Nejdříve se kontrolují boti a HTTP nástroje (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, generátory náhledů odkazů na sociálních sítích, SEO crawlery, curl, Wget, Python requests, Postman a další), poté jakýkoli řetězec obsahující slova jako bot, crawler nebo spider. Prohlížeče se kontrolují od nejkonkrétnějších po nejobecnější, protože téměř každý prohlížeč kopíruje tokeny od jiných: Edge, Opera, Samsung Internet, Yandex, Vivaldi a UC Browser všechny obsahují „Chrome/“ a Chrome obsahuje „Safari/“, takže Chrome a Safari jsou hlášeny pouze tehdy, když se neshoduje nic konkrétnějšího.
Jádro je Blink pro prohlížeče založené na Chromiu, Gecko pro Firefox, WebKit pro Safari, Trident pro Internet Explorer a EdgeHTML pro starý Edge. Na iPhonu a iPadu používá každý prohlížeč WebKit, protože to Apple vyžadoval, takže Chrome na iOS zobrazuje WebKit. Verze Windows pocházejí z čísla NT; Windows 10 a 11 oba posílají NT 10.0 a z řetězce je nelze rozlišit. U Androidu se zobrazuje kód modelu (například SM-S918B), pokud je přítomen, a u běžných předpon také výrobce.
Řetězce User-Agent nejsou spolehlivým důkazem. Každý klient může poslat jakýkoli řetězec, nástroje na ochranu soukromí jej mění a prohlížeče jej nyní záměrně omezují: Chrome na Androidu posílá „Android 10; K“ místo skutečné verze a modelu a iPady posílají řetězec Mac. User-Agent Client Hints (hlavičky Sec-CH-UA a navigator.userAgentData) jsou spolehlivější strukturovanou náhradou v prohlížečích založených na Chromiu; pro váš vlastní prohlížeč se zobrazují pod výsledkem, pokud jsou k dispozici.
Příklady
Kontrola podezřelého záznamu v logu
Serverový log zobrazuje tisíce požadavků, které tvrdí, že jsou Googlebot. Analyzátor potvrdí, že řetězec je řetězec Googlebota, a poznámka připomíná, abyste IP ověřili pomocí reverzního DNS, protože samotný řetězec lze zfalšovat.
Reprodukce chyby zákazníka
Požadavek podpory obsahuje „Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…“. Parser zobrazí Samsung Internet 25 na Androidu 14, telefon Samsung SM-S918B, takže testujete v tomto prohlížeči, nikoli v Chromu.
Zobrazení vlastního prohlížeče
Otevřete stránku, abyste viděli svůj vlastní prohlížeč, jádro a OS, a v Chromu nebo Edge také Client Hints se skutečnou verzí platformy, například Windows 15.0.0 pro Windows 11.
Časté dotazy
Proč se zobrazuje „Windows 10 nebo 11“?
Oba odesílají v User-Agentu „Windows NT 10.0“, takže je podle řetězce nelze rozlišit. V prohlížečích založených na Chromiu je rozliší verze platformy v Client Hints: 13.0.0 a vyšší znamená Windows 11.
Proč je Brave zobrazen jako Chrome?
Brave záměrně odesílá stejný User-Agent jako Chrome, aby splynul s uživateli Chromu. Několik prohlížečů zaměřených na soukromí dělá totéž, takže je podle řetězce nelze rozlišit.
Lze zjistit přesný model telefonu?
Jen někdy. Mnoho prohlížečů na Androidu uvádí kód modelu, ale Chrome nyní místo něj odesílá „K“. iPhony model nikdy neuvádějí. Client Hints mohou model Androidu poskytnout, když o něj web požádá.
Odesílá tento nástroj můj User-Agent na váš server?
Nástroj jej načte z vašeho prohlížeče a zpracuje na stránce. Nikam ho neodesílá. Pamatujte, že každý web, který navštívíte, včetně tohoto, obdrží váš User-Agent v běžných HTTP požadavcích.
Soukromí
Analýza probíhá pouze ve vašem prohlížeči. Řetězce, které vložíte, a zobrazené Client Hints tento nástroj nikam neodesílá, neukládá ani nezahrnuje do analytiky.