Nemokamas konverteris

Vartotojo agentas Analizatorius

Išanalizuokite bet kurią vartotojo agento eilutę, kad aptiktumėte naršyklę, OS, įrenginio tipą ir atvaizdavimo variklį. Nemokama, momentinė ir visiškai kliento pusė.

Apie šį įrankį

„User-Agent“ eilutė yra HTTP antraštė, kurią naršyklės ir kiti klientai siunčia serveriams norėdami identifikuoti save. Iš pradžių buvo trumpas identifikatorius, o šiuolaikinės naudotojų priemonės yra istorinių versijų eilučių jungtys, sukurtos atgaliniam suderinamumui su svetainėmis, kurios ieško konkrečių naršyklių. Įprastas „Chrome“ naudotojo agentas šiandien nurodo „Mozilla“, „AppleWebKit“, KHTML, „Gecko“, „Chrome“ ir „Safari“ – dauguma jų yra nereikšmingi.

Analizuojant vartotojo agentą iš šios tankios eilutės ištraukiama tikroji naršyklė, versija, OS ir įrenginio tipas. Duomenys informuoja apie analizę, funkcijų aptikimą ir roboto identifikavimą. Jis taip pat netobulas – naudotojų agentai gali būti suklastoti, klaidingai pateikti tikrąjį naršyklės variklį arba atsilikti nuo realybės (iOS „Chrome“ pranešama kaip „Safari“, nes visos „iOS“ naršyklės turi naudoti „WebKit“).

Šis analizatorius naudoja šablonų atitikimą, kad nustatytų įprastas naršykles, operacines sistemas ir įrenginių kategorijas pagal vartotojo agento eilutę. Išvestis apima naršyklės pavadinimą ir versiją, operacinę sistemą ir versiją, įrenginio tipą (stalinį kompiuterį, mobilųjį kompiuterį, planšetinį kompiuterį, robotą) ir atvaizdavimo variklį. Nagrinėjimas vyksta jūsų naršyklėje; niekur nesiunčiami duomenys.

Kodėl išanalizuoti vartotojo agentus

„Analytics“, derinimo ir saugos darbo eigos yra naudingos iš struktūrinių duomenų ištraukimo iš neapdorotų vartotojo agentų eilučių. Serverio žurnalai, kuriuose yra milijonai vartotojų agentų, tampa stebimi, kai kiekvienas iš jų išanalizuojamas į naršyklės / OS / įrenginio laukus. Trikčių ataskaitas, kuriose pateikiami vartotojų agentai, lengviau atlikti, kai galite greitai pamatyti, kokia naršyklė ir versija yra susijusi.

Botų aptikimas taip pat priklauso nuo vartotojo agento analizavimo kaip pirmojo signalo. Daugelis tikrintuvų save identifikuoja sąžiningai (Googlebot, Bingbot, GPTBot); kiti klaidina „Chrome“, bet pateikia subtilių užuominų. Analizavimas padeda atskleisti šiuos modelius.

Kaip naudoti

Įklijuokite vartotojo agentą, peržiūrėkite struktūrinius duomenis.

  1. Įklijuokite vartotojo agentą: Nukopijuokite vartotojo agento eilutę iš serverio žurnalų, naršyklės kūrimo įrankių arba analizės duomenų. Ilgos eilutės yra sutrumpintos, kad būtų rodomos, bet išanalizuojamos visos.
  2. Išanalizuoti: Įrankis suderina eilutę pagal žinomus šablonus ir ištraukia naršyklę, OS, versiją, įrenginio tipą ir atvaizdavimo variklį.
  3. Patikrinkite išvestį: Kiekvienas išnagrinėtas laukas rodomas atskirai. Pasitikėjimo indikatoriai žymi laukus, kuriuose naudotojo priemonė yra dviprasmiška (pvz., „Chrome“ sistemoje „iOS“).
  4. Naudokite struktūrinius duomenis: Naudokite analizuojamus laukus analizės grupavimui, derinimo kontekstui arba funkcijų aptikimo logikai. Priimdami sprendimus dėl siuntimo kode, pirmenybę teikite funkcijų aptikimui, o ne vartotojo agento eilutėms.

Bendro naudojimo atvejai

Techninės detalės

„User-Agent“ analizavimas iš esmės yra modelio atitikimas pagal didelę reguliariųjų reiškinių taisyklių biblioteką. Naršyklės aptikimas naudoja antrines eilutes („Chrome“, „Firefox“, „Safari“, „Edge“), OS aptikimas ieško platformos prieigos raktų („Windows NT 10.0“, „Mac OS X“, „Linux“, „Android“, „iPhone OS“), o įrenginio aptikimas apjungia OS su formos faktoriaus užuominomis.

Tvarkos reikalai analizuojant. „Edge“ naudotojų agentai apima „Chrome“ ir „Safari“ prieigos raktus, todėl „Edge“ patikrinimas turi būti atliktas prieš „Chrome“. „Brave“, „Vivaldi“ ir „Opera“ naudoja „Chromium“ ir turi panašių problemų. Brandžios analizės bibliotekos (ua-parser-js, ua-parser) palaiko taisyklių sąrašus, išdėstytus, kad būtų galima teisingai išaiškinti.

„User-Agent Client Hints“ (UA-CH) yra modernus pakaitalas: struktūrinės „Sec-CH-UA“ antraštės pakeičia senąją „User-Agent“. Naršyklės palaipsniui užšaldo seną eilutę ir pereina prie UA-CH. Naujas analizavimas turėtų palaikyti abu.

Geriausia praktika

Dažnai užduodami klausimai

Ar „User Agent Parser“ galima naudoti nemokamai?
Taip, visiškai nemokama, be paslėptų išlaidų, jokių prenumeratų ir jokių naudojimo apribojimų. Naudokite jį taip dažnai, kaip jums reikia.
Ar man reikia susikurti paskyrą?
Ne. Įrankis veikia nedelsiant – nereikia prisiregistruoti, nereikia el. pašto adreso ir asmeninės informacijos.
Ar mano duomenys yra privatūs ir saugūs?
Taip. Visas apdorojimas vyksta jūsų naršyklėje naudojant „JavaScript“. Jokie duomenys neįkeliami į jokį serverį. Jūsų įvestis ir išvestis lieka tik jūsų įrenginyje.
Ar tai veikia mobiliuosiuose įrenginiuose?
Taip. Įrankis visiškai reaguoja ir veikia išmaniuosiuose telefonuose, planšetiniuose ir staliniuose kompiuteriuose su bet kokia modernia žiniatinklio naršykle.
Kiek tikslus yra roboto aptikimas, pagrįstas vartotojo agentu?
Sąžiningi tikrintuvai identifikuoja save (Googlebot, GPTBot, Bingbot). Kenkėjiški robotai apgaudinėja „Chrome“ arba „Firefox“. Vartotojo agentu pagrįstas robotų aptikimas sugauna sąžiningus, bet praleidžia kitus; derinti su elgesio signalais, kad būtų galima visiškai aptikti.
Kodėl vartotojo agentas rodo du versijų numerius?
Naršyklės versija, variklio versija, OS versija, mobiliojo įrenginio versija – šiuolaikinių vartotojų agentų yra keletas. Kiekvienas rodomas savo ženklu. Ištraukų analizavimas atskirai.
Ar mano naršyklėje atlikta analizė?
Taip. Vartotojo agento eilutė analizuojama lokaliai; jokie duomenys nesiunčiami į jokį serverį.
O kaip mobiliojo telefono ir planšetinio kompiuterio aptikimas?
Naudotojų agentai paprastai apima mobiliųjų arba planšetinių kompiuterių užuominas (arba ekrano dydį kliento patarimuose). Analizuojant jie išskiriami į įrenginių kategoriją. Edge dėklai („Android“ planšetiniai kompiuteriai be mobiliojo prieigos rakto, sulankstomi įrenginiai) vis dar netobuli.