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ė.
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ė.
„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.
„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.
Įklijuokite vartotojo agentą, peržiūrėkite struktūrinius duomenis.
„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.