devicemap-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Volkan Yazıcı <>
Subject YAUAA: Yet Another User-Agent Analyzer
Date Fri, 16 Dec 2016 07:13:58 GMT
Hi all!

I tried to brought up the issue of unsustainability of maintaining a
repository-based User-Agent parser/analyzer subject in the mailing list
before[1], but got no response at all. At, we tried to do this
maintenance for DeviceMap and it inevitably failed. The reason is simple:
no development work-force can keep up with the speed of new User-Agent
agents introduced into the mobile device market.

Niels Basjes <> (a architect) had
independently started developing a rule-based User-Agent analyzer around
2015: YAUAA (Yet Another User-Agent Analyzer)
<>. Due to the semantic parsing of the
User-Agent string rather than blindly trying to match it against a
repository of User-Agents as in DeviceMap, YAUAA performs slightly slower
than DeviceMap. But given the fact that it is still at a couple of
milliseconds margin, we saw no need for increasing the code complexity for
diminishing returns. According to our observations, YAUAA is superior in
terms of accuracy compared to DeviceMap, thanks to the semantic parser.

Since DeviceMap is going to be moved to attic and there is still an ongoing
demand in the F/OSS market towards User-Agent analyzers, my two cents for
the next generations is to give YAUAA a look.



  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message