WURFL Microservice for AWS
Run your device detection microservice on AWS infrastructure. Query the WURFL database without having to host the database in your applications, but instead run your own WURFL AWS Microservice Server.
The WURFL for AWS Microservice guarantees that your WURFL data are always up to date. In addition, you don’t need to be concerned about distributing and synchronizing your WURFL data around the world: the WURFL Microservice AWS server does it for you.
|Key Point||Allows customers to add-on detection microservice and device intelligence to their architecture through quick deployment on AWS EC2 servers.|
|Supported Platforms||Java, PHP, Python, .NET (C#), Node.js, GoLang|
|Benefits||Modular microservice easy to launch and maintain on AWS virtual instances
High-performance microservice APIs
Weekly device updates
|Use Cases||Mobile Web Optimization
|Private-cloud Virtualized Container option||See WURFL Microservice for Docker|
|Inputs||HTTP Request including User-Agent String and User-Agent Client Hints|
|Support||Ticketed Enterprise Support|
|Device Capability Fields||Basic (13), Standard (26), Pro (41)|
|# of Detections||Unlimited|
Key Point Allows customers to add-on detection microservice and device intelligence to their architecture through quick deployment on AWS EC2 servers. Supported Platforms Java, PHP, Python, .NET (C#), Node.js, GoLang Benefits Modular microservice easy to launch and maintain on AWS virtual instances
High-performance microservice APIs
Weekly device updates
Use Cases Mobile Web Optimization
Private-cloud Virtualized Container option See WURFL Microservice for Docker Location AWS Inputs HTTP Request including User-Agent String and User-Agent Client Hints Processing (time) Real-time Support Ticketed Enterprise Support Device Capability Fields Basic (13), Standard (26), Pro (41) # of Detections Unlimited Updates Automatic, Weekly
Platforms and Client API Libraries Supported
WURFL Microservice’s client API supplies the HTTP request (and more specifically the user agent) to the the microservice. After detecting the device, it returns WURFL device capabilities. Developers can quickly integrate WURFL into their larger microservice application architecture. The client API leverages its local cache to provide high performance from the overall WURFL Microservice 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 microservice performance stays high through use of caching and efficient database architecture.
WURFL Microservice for AWS provides three editions: Basic with 13 capabilities, Standard with 26 capabilities, and Pro with 41 capabilities. These plans include our most popular and widely-used WURFL capabilities. One of these plans will fit our customers’ mobile optimization, advertising, or analytics needs.
Basic Edition is geared for mobile optimization use cases. Developers can ensure that content, navigation, and the user experience are tailored to the device and its capabilities. In addition to the manufacturer’s brand name and model name, Basic Edition users get access to our form_factor capability. Form_factor will describe the device as “desktop”, “smartphone”, “tablet”, or several other classifications of devices.
Standard Edition is designed for programmatic advertising firms (DSP, SSP, RTB, and Ad Networks). Using WURFL Microservice for AWS, they can target, mobilize, and analyze their ads to improve ROI of campaigns running through Ad Exchanges. In addition to the Basic Edition capabilities, the Standard Edition includes field critical for populating the Interactive Advertising Bureau’s (IAB) OpenRTB API for the Device Object. Standard Edition users receive capabilities describing the OS, Browser, App, screen resolution height and width. WURFL Microservice for AWS can also determine if an ad request is coming from a Robot/Crawler, thereby reducing the potential for ad requests from non-human traffic.
Pro Edition is meant for analytics uses. Enterprises can feed WURFL Device Detection into their business intelligence platforms. They can track mobile users, identify trends and problems, and plan investments in future mobile device strategies. The Pro Edition includes everything in the Standard Edition plus more device attributes describing the physical and computing capabilities of the device.
Accuracy and Updates
WURFL Microservice for AWS 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 ScientiaMobile’s WURFL.js.
WURFL Microservice for AWS’ XML Updater will automatically check each week for a new device data XML snapshot, download, and reload the engine. It can do this with no interruptions to serving requests. With this automatic updating, WURFL Microservice for AWS is an always-updated solution, with high accuracy, and minimal maintenance.
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.
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 188.8.131.52 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.
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.
End User License Agreement (EULA) WURFL Microservice for AWS can be read here.
$0.30/hour (EC2 not included)
$0.60/hour (EC2 not included)
$0.90/hour (EC2 not included)
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.