WURFL OnSite Device Detection
|Enables real-time device detection for applications providing mobile optimization, advertising, and device analytics.
|Java, Scala, .NET, and PHP
|Locally installed for more control or integration into OEM services
|Mobile Web Optimization
|Private-cloud Virtualized Container option
|See WURFL Microservice for Docker
|HTTP Request including User-Agent String and User-Agent Client Hints
|Ticketed Enterprise Support
|Device Capability Fields
|Varies based on license
|# of Detections
Key Point Enables real-time device detection for applications providing mobile optimization, advertising, and device analytics. Supported Platforms Java, Scala, .NET, and PHP Benefits Locally installed for more control or integration into OEM services
Use Cases Mobile Web Optimization
Private-cloud Virtualized Container option See WURFL Microservice for Docker Location On-premise Inputs HTTP Request including User-Agent String and User-Agent Client Hints Processing (time) Real-time Support Ticketed Enterprise Support Device Capability Fields Varies based on license # of Detections Unlimited Updates Automatic weekly
ScientiaMobile supports WURFL OnSite APIs for Java, Scala, .NET, and PHP. These APIs are ideal for companies that wish to closely integrate with their own applications. Many customers use these APIs in highly-parallel applications that scale well by making use of multi-core CPU server architecture.
ScientiaMobile is constantly updating and expanding its Device Description Repository (DDR) to ensure accurate coverage of the newest devices, including long-tail Indian and Chinese devices. WURFL DDR covers 100,000 device profiles, including smartphones, tablets, laptops, smart TVs, and game consoles. As the DDR grows, detection performance stays high through use of caching and efficient database architecture.
ScientiaMobile offers a wide selection of WURFL capabilities from which commercially-licensed users can choose. These include virtual capabilities that combine the logic of several core capabilities. For example, “form_factor” will identify the device as “desktop”, “smartphone”, “tablet”, or several other classifications of devices. This saves developers effort needed to create their own logic to address common business questions. Developers can use these capabilities to provide more fine-grained optimization, control, and analytics.
Likewise, ScientiaMobile’s premium WURFL capabilities can provide valuable insights into the economic profiles of enterprise’s website visitors. For example, using ScientiaMobile’s “MSRP,” clients can instantly learn the price of a visitor’s smartphone. With this insight into the affluence and willingness to purchase of individual users, eCommerce and advertisers can tailor offers and ads appropriately.
Accuracy and Updates
WURFL OnSite achieves over 99% accuracy by searching the internet and analyzing over two billion user agents per month. ScientiaMobile quickly identifies new devices, including long-tail Indian and Chinese devices, and delivers high-quality device intelligence updates to commercial customers every week. For even greater accuracy in identifying specific iPhone and iPad models, customers can add-on our WURFL.js Business Edition.
Many internet leaders like Google and Facebook use WURFL in their global, high-volume detection operations. Over 15 years, ScientiaMobile has developed an efficient data structure and well-tuned API search algorithms, delivering high-performance device detection that does not sacrifice quality and accuracy.
A new device data snapshot is released weekly on Sunday night. WURFL OnSite’s XML Updater can automatically check for a new device data XML snapshot from your customer vault, download, and reload the engine. It can do this with no interruptions to serving requests.
ScientiaMobile works steadily to deliver API improvements that increase accuracy, accelerates speed, and supports new device capabilities and features. Historically, ScientiaMobile releases API updates on a quarterly basis. For customers, API updates will appear in their Customer Vault when they become available.
User-Agent String and User-Agent Client Hints
In addition to User-Agent Strings, WURFL also supports User-Agent (UA) Client Hints. After updating to WURFL API 220.127.116.11 or more recent, WURFL will automatically process UA Clients Hints included in the HTTP request, recognize frozen User-Agent Strings, and reconcile the two. This way, WURFL continues to provide the industry-leading accuracy that users expect.
Developers can extend the functionality of WURFL. If your business or organization has a requirement to add new groupings or new WURFL capabilities to better describe or categorize devices, then you can create your own with the patch file mechanism.
Developers can add a wurfl_patch.xml file to their system, which stores modified/enhanced groups and capability lists for new or existing WURFL devices.
When the WURFL is parsed, the patch file is also imported to build a modified version of the device database.
Customers receive enterprise-level ticketed support. Support specialists with over 30 years combined experience in device detection provide fast responses to developers. ScientiaMobile actively moderates and responds to the enterprise-level tickets.
Commercial licenses are available for single site, multiple site, and OEM packages.
Contact ScientiaMobile for pricing.
Learn more about over 500 device capabilities that you can use to optimize your website logic.
Each product has documentation to help with the installation and implementation process.
Check out our FAQs page to find answers to all the most frequently asked questions.
Receive onboarding or enterprise-level ticketed support. ScientiaMobile actively monitors support tickets.