Ilmainen muunnin

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.

Tietoa tästä työkalusta

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.

Miksi jäsenagentit?

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.

Käyttöohjeet

Liitä käyttäjäagentti, katso jäsennellyt tiedot.

  1. Liitä käyttäjäagentti: Kopioi User-Agent-merkkijono palvelimen lokeista, selaimen kehitystyökaluista tai analytiikkatiedoista. Pitkät merkkijonot katkaistaan ​​näyttöä varten, mutta jäsennetään kokonaan.
  2. Jäsentää: Työkalu vertaa merkkijonoa tunnettuihin malleihin ja poimii selaimen, käyttöjärjestelmän, version, laitetyypin ja renderöintimoottorin.
  3. Tarkista lähtö: Jokainen jäsennetty kenttä näytetään erikseen. Luottamusilmaisimet merkitsevät kenttiä, joissa käyttäjäagentti on epäselvä (esim. Chrome iOS:ssä).
  4. Käytä strukturoitua dataa: Käytä jäsennettyjä kenttiä analytiikan ryhmittelyyn, virheenkorjauskontekstiin tai ominaisuuksien tunnistuslogiikkaan. Koodin lähettämispäätöksissä suosi ominaisuuksien tunnistusta käyttäjäagenttimerkkijonojen sijaan.

Yleiset käyttötapaukset

Tekniset 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.

Parhaat käytännöt

Usein kysytyt kysymykset

Onko User Agent Parser vapaasti käytettävissä?
Kyllä, täysin ilmainen ilman piilokuluja, ei tilauksia tai käyttörajoituksia. Käytä sitä niin usein kuin tarvitset.
Pitääkö minun luoda tili?
Ei. Työkalu toimii välittömästi – ei kirjautumista, ei sähköpostiosoitetta eikä henkilökohtaisia tietoja tarvita.
Ovatko tietoni yksityisiä ja turvallisia?
Kyllä. Kaikki käsittely tapahtuu selaimessasi JavaScriptin avulla. Mitään tietoja ei ladata millekään palvelimelle. Syöttö ja tulos pysyvät kokonaan laitteessasi.
Toimiiko tämä mobiililaitteilla?
Kyllä. Työkalu on täysin reagoiva ja toimii älypuhelimissa, tableteissa ja pöytätietokoneissa millä tahansa nykyaikaisella verkkoselaimella.
Kuinka tarkkaa botin tunnistus perustuu käyttäjäagenttiin?
Rehelliset indeksointirobotit tunnistavat itsensä (Googlebot, GPTBot, Bingbot). Haitalliset robotit huijaavat Chromea tai Firefoxia. Käyttäjäagenttipohjainen robottien tunnistus saa kiinni rehelliset, mutta jättää muut huomaamatta; yhdistää käyttäytymissignaaleihin täydellistä havaitsemista varten.
Miksi käyttäjäagentti näyttää kaksi versionumeroa?
Selainversio, moottoriversio, käyttöjärjestelmäversio, mobiililaiteversio – nykyaikaiset käyttäjäagentit sisältävät useita. Jokainen näkyy omassa tunnuksessaan. Jäsentää otteet kukin erikseen.
Onko jäsennys tehty selaimessani?
Kyllä. Käyttäjäagentin merkkijono jäsennetään paikallisesti; mitään tietoja ei lähetetä millekään palvelimelle.
Entä mobiilin ja tabletin tunnistus?
Käyttäjäagentit sisältävät yleensä mobiili- tai tablet-vihjeitä (tai näyttökokoa asiakasvihjeissä). Jäsentäminen purkaa nämä laiteluokkaan. Edge-kotelot (Android-tabletit ilman mobiilitunnusta, taitettavat laitteet) ovat edelleen epätäydellisiä.