User-Agent Jäsentäjä
Jäsennä mikä tahansa User-Agent-merkkijono tunnistaaksesi selaimen, käyttöjärjestelmän, laitetyypin ja renderöintimoottorin. Ilmainen, välitön ja täysin asiakaspuoli.
Jäsennä mikä tahansa User-Agent-merkkijono tunnistaaksesi selaimen, käyttöjärjestelmän, laitetyypin ja renderöintimoottorin. Ilmainen, välitön ja täysin asiakaspuoli.
User-Agent-merkkijono on HTTP-otsikko, jonka selaimet ja muut asiakkaat lähettävät tunnistaakseen itsensä palvelimille. Alunperin lyhyt tunniste, nykyaikaiset käyttäjäagentit ovat historiallisten versiojonojen ketjuja, jotka on suunniteltu taaksepäin yhteensopiviin sivustoihin, jotka haistelevat tiettyjä selaimia. Tyypillinen Chrome-käyttäjäagentti viittaa nykyään Mozillaan, AppleWebKitiin, KHTML:ään, Geckoon, Chromeen ja Safariin – joista suurin osa on vähäpätöisiä.
Käyttäjäagentin jäsentäminen poimii todellisen selaimen, version, käyttöjärjestelmän ja laitetyypin tästä tiheästä merkkijonosta. Tiedot auttavat analytiikkaa, ominaisuuksien havaitsemista ja botin tunnistamista. Se on myös epätäydellinen – käyttäjäagentteja voidaan huijata, ne voivat antaa vääriä tietoja todellisesta selainmoottorista tai jäädä jälkeen todellisuudesta (iOS-selaimen Chrome raportoi Safariksi, koska kaikkien iOS-selaimien on käytettävä WebKitiä).
Tämä jäsentäjä tunnistaa yleiset selaimet, käyttöjärjestelmät ja laiteluokat käyttäjäagenttimerkkijonosta mallinsovituksen avulla. Tulos sisältää selaimen nimen ja version, käyttöjärjestelmän ja version, laitetyypin (pöytäkone, mobiili, tabletti, botti) ja renderöintimoottorin. Jäsentäminen tapahtuu selaimessasi; dataa ei lähetetä minnekään.
Analyysi-, virheenkorjaus- ja tietoturvatyönkulut hyötyvät kaikki jäsenneltyjen tietojen poimimisesta raaka-agenttimerkkijonoista. Miljoonia käyttäjäagentteja sisältävistä palvelinlokeista tulee seurattavia, kun jokainen jäsennetään selain/käyttöjärjestelmä/laitekenttiin. Käyttäjäagentteja sisältäviä virheraportteja on helpompi käsitellä, kun näet nopeasti, mikä selain ja versio on kyseessä.
Botin tunnistus perustuu myös käyttäjäagentin jäsentämiseen ensimmäisenä signaalina. Monet indeksointirobotit tunnistavat itsensä rehellisesti (Googlebot, Bingbot, GPTBot); toiset huijaavat Chromea, mutta sisältävät hienovaraisia vihjeitä. Jäsentäminen auttaa tuomaan nämä kuviot pintaan.
Liitä käyttäjäagentti, katso jäsennellyt tiedot.
User-Agent jäsennys on pohjimmiltaan mallin täsmäyttäminen laajaa regex-sääntöjen kirjastoa vastaan. Selaimen tunnistus käyttää alimerkkijonoja (Chrome, Firefox, Safari, Edge), käyttöjärjestelmän tunnistus etsii alustatunnuksia (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS) ja laitteen tunnistus yhdistää käyttöjärjestelmän muototekijävihjeisiin.
Järjestysasiat jäsentämisessä. Edgen käyttäjäagentteja ovat Chrome- ja Safari-tunnukset, joten Edgen tarkistamisen on tapahduttava ennen Chromea. Brave, Vivaldi ja Opera yhdistävät kaikki Chromiumin ja niillä on samanlaisia ongelmia. Aikuiset jäsennyskirjastot (ua-parser-js, ua-parser) ylläpitävät sääntöluetteloita, jotka on järjestetty oikeaan yksiselitteisyyteen.
User-Agent Client Hints (UA-CH) on moderni korvaava: rakenteelliset Sec-CH-UA-otsikot korvaavat vanhan User-Agentin. Selaimet jäädyttävät vähitellen vanhaa merkkijonoa ja siirtyvät UA-CH:han. Uuden jäsentämisen pitäisi tukea molempia.