Bezmaksas pārveidotājs

Lietotāja aģents Parsētājs

Parsējiet jebkuru lietotāja aģenta virkni, lai noteiktu pārlūkprogrammu, OS, ierīces veidu un renderēšanas programmu. Bezmaksas, tūlītēja un pilnībā klienta pusē.

Par šo rīku

Lietotāja aģenta virkne ir HTTP galvenes, ko pārlūkprogrammas un citi klienti nosūta serveriem, lai identificētu sevi. Sākotnēji tas bija īss identifikators, bet mūsdienu lietotāju aģenti ir plaši izplatīti vēsturisko versiju virkņu savienojumi, kas paredzēti atpakaļsaderībai ar vietnēm, kas meklē noteiktas pārlūkprogrammas. Tipisks Chrome lietotāju aģents mūsdienās atsaucas uz Mozilla, AppleWebKit, KHTML, Gecko, Chrome un Safari — vairums no tiem ir niecīgi.

Parsējot lietotāja aģentu, no šīs blīvās virknes tiek iegūta faktiskā pārlūkprogramma, versija, OS un ierīces veids. Dati sniedz informāciju par analīzi, funkciju noteikšanu un robotu identifikāciju. Tas ir arī nepilnīgs — lietotāju aģenti var tikt viltoti, maldīgi attēlot patieso pārlūkprogrammas programmu vai atpalikt no realitātes (Chrome operētājsistēmā iOS tiek ziņots kā Safari, jo visām iOS pārlūkprogrammām ir jāizmanto WebKit).

Šis parsētājs izmanto modeļu saskaņošanu, lai no lietotāja aģenta virknes identificētu izplatītākās pārlūkprogrammas, operētājsistēmas un ierīču kategorijas. Izvade ietver pārlūkprogrammas nosaukumu un versiju, operētājsistēmu un versiju, ierīces veidu (galddators, mobilais dators, planšetdators, robots) un renderēšanas programmu. Parsēšana notiek jūsu pārlūkprogrammā; nekur netiek sūtīti dati.

Kāpēc parsēt lietotāju aģentus

Analytics, atkļūdošanas un drošības darbplūsmas gūst labumu no strukturētu datu iegūšanas no neapstrādātām lietotāju aģentu virknēm. Servera žurnāli, kuros ir miljoniem lietotāju aģentu, kļūst izsekojami, kad katrs tiek parsēts pārlūkprogrammas/OS/ierīces laukos. Kļūdu ziņojumos, kuros uzskaitīti lietotāju aģenti, ir vieglāk rīkoties, ja varat ātri redzēt, kura pārlūkprogramma un versija ir iesaistīta.

Botu noteikšanas pamatā ir arī lietotāja aģenta parsēšana kā pirmais signāls. Daudzi rāpuļprogrammas godīgi identificē sevi (Googlebot, Bingbot, GPTBot); citi vilto Chrome, bet ietver smalkus padomus. Parsēšana palīdz atklāt šos modeļus.

Kā lietot

Ielīmējiet lietotāja aģentu, skatiet strukturētos datus.

  1. Ielīmējiet lietotāja aģentu: Kopējiet User-Agent virkni no servera žurnāliem, pārlūkprogrammas izstrādātāja rīkiem vai analītikas datiem. Garās virknes tiek saīsinātas rādīšanai, bet parsētas pilnībā.
  2. Parsēt: Rīks saskaņo virkni ar zināmiem modeļiem un izvelk pārlūkprogrammu, OS, versiju, ierīces veidu un renderēšanas programmu.
  3. Pārbaudiet izvadi: Katrs parsētais lauks tiek parādīts atsevišķi. Uzticības indikatori apzīmē laukus, kuros lietotāja aģents ir neskaidrs (piemēram, Chrome operētājsistēmā iOS).
  4. Izmantojiet strukturētos datus: Izmantojiet parsētos laukus analītikas grupēšanai, atkļūdošanas kontekstam vai funkciju noteikšanas loģikai. Lai pieņemtu lēmumus par nosūtīšanu kodā, dodiet priekšroku funkciju noteikšanai, nevis lietotāja aģenta virknēm.

Bieži lietojami gadījumi

Tehniskās detaļas

Lietotāja aģenta parsēšana būtībā ir modeļu saskaņošana ar lielu regex noteikumu bibliotēku. Pārlūkprogrammas noteikšana izmanto apakšvirknes (Chrome, Firefox, Safari, Edge), OS noteikšana meklē platformas marķierus (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS), un ierīces noteikšana apvieno OS ar formas faktoru mājieniem.

Sakārtot jautājumus parsēšanā. Edge lietotāju aģenti ietver Chrome un Safari pilnvaras, tāpēc Edge pārbaude jāveic pirms Chrome. Brave, Vivaldi un Opera izmanto Chromium, un tām ir līdzīgas problēmas. Nobriedušās parsēšanas bibliotēkas (ua-parser-js, ua-parser) uztur kārtulu sarakstus, kas sakārtoti pareizai noskaidrošanai.

User-Agent Client Hints (UA-CH) ir moderns aizstājējs: strukturētas Sec-CH-UA galvenes aizstāj mantoto User-Agent. Pārlūkprogrammas pakāpeniski iesaldē mantoto virkni un migrē uz UA-CH. Jaunajai parsēšanai ir jāatbalsta abi.

Labākā prakse

Bieži uzdotie jautājumi

Vai lietotāja aģenta parsētājs ir lietojams bez maksas?
Jā, pilnīgi bez maksas bez slēptām izmaksām, bez abonementiem un bez lietošanas ierobežojumiem. Izmantojiet to tik bieži, cik nepieciešams.
Vai man ir jāizveido konts?
Nē. Rīks darbojas nekavējoties — nav jāreģistrējas, nav e-pasta adreses un nav nepieciešama personiskā informācija.
Vai mani dati ir privāti un droši?
Jā. Visa apstrāde notiek jūsu pārlūkprogrammā, izmantojot JavaScript. Nevienā serverī netiek augšupielādēti dati. Jūsu ievade un izvade pilnībā paliek jūsu ierīcē.
Vai tas darbojas mobilajās ierīcēs?
Jā. Rīks ir pilnībā atsaucīgs un darbojas viedtālruņos, planšetdatoros un galddatoros ar jebkuru modernu tīmekļa pārlūkprogrammu.
Cik precīza ir robotu noteikšana, pamatojoties uz lietotāja aģentu?
Godīgi rāpuļprogrammas identificē sevi (Googlebot, GPTBot, Bingbot). Ļaunprātīgi roboti krāpj Chrome vai Firefox. Uz lietotāja aģentiem balstīta robotu noteikšana noķer godīgos, bet palaiž garām pārējos; apvienot ar uzvedības signāliem pilnīgai noteikšanai.
Kāpēc lietotāja aģents parāda divus versiju numurus?
Pārlūka versija, dzinēja versija, OS versija, mobilās ierīces versija — mūsdienu lietotāju aģenti ietver vairākus. Katrs no tiem parādās savā simbolā. Izvilkumu parsēšana katru atsevišķi.
Vai manā pārlūkprogrammā tiek veikta parsēšana?
Jā. Lietotāja aģenta virkne tiek parsēta lokāli; dati netiek nosūtīti nevienam serverim.
Kā ar mobilā tālruņa un planšetdatora noteikšanu?
Lietotāju aģenti parasti ietver ieteikumus mobilajām ierīcēm vai planšetdatoriem (vai ekrāna izmēru sadaļā Klienta padomi). Parsējot tās tiek iegūtas ierīces kategorijā. Edge futrāļi (Android planšetdatori bez mobilā marķiera, salokāmas ierīces) joprojām ir nepilnīgi.