Brezplačni pretvornik

Uporabniški agent Razčlenjevalnik

Razčlenite poljuben niz uporabniškega agenta, da zaznate brskalnik, OS, vrsto naprave in mehanizem upodabljanja. Brezplačno, takojšnje in popolnoma na strani odjemalca.

O tem orodju

Niz User-Agent je glava HTTP, ki jo brskalniki in drugi odjemalci pošljejo, da se identificirajo strežnikom. Sodobni uporabniški agenti, ki so bili prvotno kratek identifikator, so obsežne verige nizov zgodovinskih različic, zasnovanih za združljivost s prejšnjimi različicami s spletnimi mesti, ki vohajo za določenimi brskalniki. Tipičen uporabniški agent za Chrome se danes sklicuje na Mozillo, AppleWebKit, KHTML, Gecko, Chrome in Safari – večina jih je zastarelih.

Razčlenjevanje uporabniškega agenta izvleče dejanski brskalnik, različico, OS in vrsto naprave iz tega gostega niza. Podatki informirajo analitiko, zaznavanje funkcij in identifikacijo botov. Prav tako je nepopoln – uporabniški agenti so lahko ponarejeni, napačno predstavljajo dejanski motor brskalnika ali zaostajajo za resničnostjo (Chrome v iOS poroča kot Safari, ker morajo vsi brskalniki iOS uporabljati WebKit).

Ta razčlenjevalnik uporablja ujemanje vzorcev za prepoznavanje običajnih brskalnikov, operacijskih sistemov in kategorij naprav iz niza uporabniškega agenta. Izhod vključuje ime in različico brskalnika, operacijski sistem in različico, vrsto naprave (namizni računalnik, mobilna naprava, tablica, bot) in mehanizem upodabljanja. Razčlenjevanje se zgodi v vašem brskalniku; podatki se ne pošiljajo nikamor.

Zakaj razčleniti uporabniške agente

Poteki dela analitike, odpravljanja napak in varnosti imajo koristi od pridobivanja strukturiranih podatkov iz neobdelanih nizov uporabniškega agenta. Dnevniki strežnika, ki vsebujejo na milijone uporabniških agentov, postanejo sledljivi, ko je vsak razčlenjen v polja brskalnika/OS/naprave. Na podlagi poročil o napakah, ki navajajo uporabniške agente, je lažje ukrepati, če lahko hitro vidite, za kateri brskalnik in različico gre.

Zaznavanje botov se prav tako opira na razčlenjevanje uporabniškega agenta kot prvi signal. Številni pajki se pošteno identificirajo (Googlebot, Bingbot, GPTBot); drugi ponarejajo Chrome, vendar vključujejo subtilne namige. Razčlenjevanje pomaga razkriti te vzorce.

Kako uporabljati

Prilepite uporabniškega agenta, oglejte si strukturirane podatke.

  1. Prilepite uporabniškega agenta: Kopirajte niz User-Agent iz strežniških dnevnikov, orodij za razvijalce brskalnika ali analitičnih podatkov. Dolgi nizi so okrnjeni za prikaz, vendar razčlenjeni v celoti.
  2. Razčleni: Orodje primerja niz z znanimi vzorci in izvleče brskalnik, OS, različico, vrsto naprave in mehanizem upodabljanja.
  3. Preglejte izhod: Vsako razčlenjeno polje je prikazano ločeno. Indikatorji zaupanja označujejo polja, kjer je uporabniški agent dvoumen (npr. Chrome v sistemu iOS).
  4. Uporabite strukturirane podatke: Uporabite razčlenjena polja za združevanje analitike, kontekst za odpravljanje napak ali logiko zaznavanja funkcij. Za odločitve o pošiljanju v kodi raje zaznavanje funkcij kot nizi uporabniškega agenta.

Pogosti primeri uporabe

Tehnične podrobnosti

Razčlenjevanje uporabniškega agenta je v osnovi ujemanje vzorcev z veliko knjižnico pravil regularnih izrazov. Zaznavanje brskalnika uporablja podnize (Chrome, Firefox, Safari, Edge), zaznavanje OS išče žetone platforme (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS), zaznavanje naprav pa združuje OS z namigi o faktorju oblike.

Vrstni red je pomemben pri razčlenjevanju. Uporabniški agenti Edge vključujejo žetone Chrome in Safari, zato se mora Edge preveriti pred Chromom. Brave, Vivaldi in Opera vsi razcepijo Chromium in imajo podobne težave. Zrele knjižnice za razčlenjevanje (ua-parser-js, ua-parser) vzdržujejo sezname pravil, urejene za pravilno razločevanje.

Namigi odjemalca uporabniškega agenta (UA-CH) so sodobna zamenjava: strukturirane glave Sec-CH-UA nadomeščajo podedovanega uporabniškega agenta. Brskalniki postopoma zamrznejo stari niz in se selijo na UA-CH. Novo razčlenjevanje mora podpirati oboje.

Najboljše prakse

Pogosta vprašanja

Ali je uporaba razčlenjevalnika uporabniškega agenta brezplačna?
Da, popolnoma brezplačno brez skritih stroškov, brez naročnin in brez omejitev uporabe. Uporabite ga tako pogosto, kot ga potrebujete.
Ali moram ustvariti račun?
Ne. Orodje deluje takoj – brez prijave, brez e-poštnega naslova in osebnih podatkov.
Ali so moji podatki zasebni in varni?
ja Vsa obdelava poteka v vašem brskalniku z uporabo JavaScripta. Podatki se ne naložijo na noben strežnik. Vaš vnos in izhod ostaneta v celoti v vaši napravi.
Ali to deluje na mobilnih napravah?
ja Orodje je popolnoma odzivno in deluje na pametnih telefonih, tablicah in namiznih računalnikih s katerim koli sodobnim spletnim brskalnikom.
Kako natančno je zaznavanje botov na podlagi uporabniškega agenta?
Pošteni pajki se identificirajo (Googlebot, GPTBot, Bingbot). Zlonamerni roboti ponarejajo Chrome ali Firefox. Zaznavanje botov na podlagi uporabniškega agenta ujame poštene, ostale pa zgreši; združite z vedenjskimi signali za popolno odkrivanje.
Zakaj uporabniški agent prikazuje dve številki različice?
Različica brskalnika, različica motorja, različica OS, različica mobilne naprave — sodobni uporabniški agenti vključujejo več. Vsak se pojavi v svojem znaku. Razčlenjevanje izvleče vsakega posebej.
Ali se razčlenjevanje izvaja v mojem brskalniku?
ja Niz uporabniškega agenta je razčlenjen lokalno; podatki se ne pošiljajo nobenemu strežniku.
Kaj pa zaznavanje mobilnih in tabličnih računalnikov?
Uporabniški agenti običajno vključujejo namige za mobilne ali tablične računalnike (ali velikost zaslona v Namigih za odjemalce). Razčlenjevanje jih ekstrahira v kategorijo naprave. Ovitki Edge (tablice Android brez Mobile tokena, zložljive naprave) so še vedno nepopolni.