Besplatni pretvarač

Korisnički agent Parser

Raščlanite bilo koji niz User-Agenta kako biste otkrili preglednik, OS, vrstu uređaja i mehanizam za prikaz. Besplatno, trenutno i potpuno na strani klijenta.

O ovom alatu

Niz korisničkog agenta je HTTP zaglavlje koje preglednici i drugi klijenti šalju poslužiteljima kako bi se identificirali. Izvorno kratki identifikator, moderni korisnički agenti su rasprostranjeni spojevi nizova povijesnih verzija dizajniranih za kompatibilnost unatrag sa stranicama koje njuškaju za određenim preglednicima. Tipični Chromeov korisnički agent danas se poziva na Mozillu, AppleWebKit, KHTML, Gecko, Chrome i Safari — od kojih je većina zastarjela.

Raščlanjivanje korisničkog agenta izdvaja stvarni preglednik, verziju, OS i vrstu uređaja iz ovog gustog niza. Podaci informiraju analitiku, otkrivanje značajki i identifikaciju botova. Također je nesavršen — korisnički agenti mogu biti lažirani, lažno predstavljati stvarni mehanizam preglednika ili zaostajati za stvarnošću (Chrome na iOS-u javlja se kao Safari jer svi iOS preglednici moraju koristiti WebKit).

Ovaj parser koristi podudaranje uzoraka za prepoznavanje uobičajenih preglednika, operativnih sustava i kategorija uređaja iz niza korisničkog agenta. Izlaz uključuje naziv preglednika i verziju, operativni sustav i verziju, vrstu uređaja (stolno računalo, mobitel, tablet, bot) i mehanizam za prikazivanje. Raščlanjivanje se događa u vašem pregledniku; podaci se ne šalju nigdje.

Zašto analizirati korisničke agente

Radni tijekovi analitike, otklanjanja pogrešaka i sigurnosti imaju koristi od izdvajanja strukturiranih podataka iz neobrađenih nizova korisničkog agenta. Dnevnici poslužitelja koji sadrže milijune korisničkih agenata postaju prikladni kada se svaki analizira u polja preglednika/OS-a/uređaja. Na temelju izvješća o pogreškama s popisom korisničkih agenata lakše je djelovati kada možete brzo vidjeti o kojem se pregledniku i verziji radi.

Otkrivanje botova također se oslanja na analizu korisničkog agenta kao prvi signal. Mnogi alati za indeksiranje se iskreno identificiraju (Googlebot, Bingbot, GPTBot); drugi lažiraju Chrome, ali uključuju suptilne savjete. Raščlanjivanje pomaže otkriti te obrasce.

Kako koristiti

Zalijepite korisnički agent, pogledajte strukturirane podatke.

  1. Zalijepite korisnički agent: Kopirajte niz korisničkog agenta iz zapisnika poslužitelja, razvojnih alata preglednika ili analitičkih podataka. Dugi nizovi su skraćeni za prikaz, ali raščlanjeni u cijelosti.
  2. Raščlanjivati: Alat uspoređuje niz s poznatim uzorcima i izdvaja preglednik, OS, verziju, vrstu uređaja i mehanizam za iscrtavanje.
  3. Pregledajte izlaz: Svako raščlanjeno polje prikazano je zasebno. Indikatori povjerenja označavaju polja u kojima je korisnički agent dvosmislen (npr. Chrome na iOS-u).
  4. Koristite strukturirane podatke: Koristite raščlanjena polja za analitičko grupiranje, kontekst za otklanjanje pogrešaka ili logiku otkrivanja značajki. Za odluke o slanju u kodu, dajte prednost otkrivanju značajki u odnosu na nizove korisničkog agenta.

Uobičajeni slučajevi upotrebe

Tehnički detalji

Raščlanjivanje korisničkog agenta u osnovi je usklađivanje uzoraka s velikom bibliotekom pravila regularnih izraza. Otkrivanje preglednika koristi podstringove (Chrome, Firefox, Safari, Edge), otkrivanje OS-a traži tokene platforme (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS), a otkrivanje uređaja kombinira OS sa savjetima za faktor forme.

Redoslijed je važan u raščlanjivanju. Edge korisnički agenti uključuju Chrome i Safari tokene, tako da se provjera za Edge mora dogoditi prije Chromea. Brave, Vivaldi i Opera račvaju Chromium i imaju slične probleme. Razvijene biblioteke za raščlanjivanje (ua-parser-js, ua-parser) održavaju popise pravila poredane za ispravno razjašnjavanje.

User-Agent Client Hints (UA-CH) je moderna zamjena: strukturirana Sec-CH-UA zaglavlja zamjenjuju naslijeđeni User-Agent. Preglednici postupno zamrzavaju naslijeđeni niz i migriraju na UA-CH. Nova analiza trebala bi podržavati oboje.

Najbolji primjeri iz prakse

Često postavljana pitanja

Je li parser korisničkog agenta besplatan za korištenje?
Da, potpuno besplatno, bez skrivenih troškova, bez pretplata i bez ograničenja upotrebe. Koristite ga onoliko često koliko vam je potrebno.
Trebam li otvoriti račun?
Ne. Alat radi odmah — nije potrebna prijava, adresa e-pošte i osobni podaci.
Jesu li moji podaci privatni i sigurni?
Da. Sva se obrada odvija u vašem pregledniku pomoću JavaScripta. Podaci se ne učitavaju ni na jedan poslužitelj. Vaš unos i izlaz ostaju u potpunosti na vašem uređaju.
Radi li ovo na mobilnim uređajima?
da Alat je potpuno osjetljiv i radi na pametnim telefonima, tabletima i stolnim računalima s bilo kojim modernim web preglednikom.
Koliko je točno otkrivanje botova na temelju korisničkog agenta?
Pošteni pretraživači se identificiraju (Googlebot, GPTBot, Bingbot). Zlonamjerni roboti lažiraju Chrome ili Firefox. Detekcija botova temeljena na korisničkom agentu hvata poštene, ali propušta ostale; kombinirati sa signalima ponašanja za potpuno otkrivanje.
Zašto korisnički agent prikazuje dva broja verzije?
Verzija preglednika, verzija motora, verzija OS-a, verzija mobilnog uređaja — moderni korisnički agenti uključuju nekoliko. Svaki se pojavljuje u svom znaku. Raščlanjivanje izdvaja svaki zasebno.
Vrši li se raščlanjivanje u mom pregledniku?
da Niz korisničkog agenta analizira se lokalno; podaci se ne šalju nijednom poslužitelju.
Što je s otkrivanjem mobilnih uređaja u odnosu na tablete?
Korisnički agenti obično uključuju savjete za mobilne uređaje ili tablete (ili veličinu zaslona u Savjetima za klijente). Analiza ih izdvaja u kategoriju uređaja. Edge kućišta (Android tableti bez Mobile tokena, sklopivi uređaji) još uvijek su nesavršeni.