WURFL Microservice for Azure
Run device detection through a microservice purchased via the Azure marketplace. Integrate using several client API languages: Golang, Java, .NET, Node.js, PHP and Python. The Microservice will map HTTP requests return the device and browser capabilities. WURFL Microservice for Azure automatically updates the WURFL API and data at all of your instances around the world.
Pricing Packages
Basic
$0.30/hour (software price only)
Geared for mobile user experience developers
- 13 WURFL Capabilities
- Use all API languages: Java, .NET, PHP, Python, .Node.js, or Golang
- Ticketed Enterprise Support
Standard
$0.60/hour (software price only)
Designed for AdTech, Advertising, Programmatic Ads (DSP, SSP, RTB)
- 27 WURFL Capabilities
- Use all API languages: Java, .NET, PHP, Python, .Node.js, or Golang
- Ticketed Enterprise Support
Pro
$0.90/hour (software price only)
Built for Analytics and Business Intelligence Platforms
- 42 WURFL Capabilities
- Use all API languages: Java, .NET, PHP, Python, .Node.js, or Golang
- Ticketed Enterprise Support
Key Point | Add device detection microservice via Microsoft Azure marketplace to simplify maintenance, billing, integration. |
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 Hourly pricing |
Industries | Advertising eCommerce Financial Web Properties |
Use Cases | Mobile Web Optimization Analytics |
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 |
Updates | Automatic, Weekly |
-
Product Summary
Key Point Add device detection microservice via Microsoft Azure marketplace to simplify maintenance, billing, integration. 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
Hourly pricingIndustries Advertising
eCommerce
Financial
Web PropertiesUse Cases Mobile Web Optimization
AnalyticsInputs 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 Updates Automatic, Weekly -
Client API Libraries Supported
WURFL Microservice for Golang API Client
WURFL Microservice for Java API Client
WURFL Microservice for .NET API Client
WURFL Microservice for PHP API Client
WURFL Microservice for Python API Client
WURFL Microservice for Node.js API Client
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.
-
Device Coverage
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.
Any WURFL user who would like to add new devices permanently to WURFL can submit a request by emailing wurfldb@scientiamobile.com. Read more about how to do it here.
-
Device Capabilities
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.
WURFL Microservice for AWS or Azure marketplace have pre-defined sets of WURFL capabilities designed to match most users needs out of the box. If more flexibility is required, then WURFL Microservice for Docker can be customized.
-
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 1.12.5.0 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.
-
Support
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.