WURFL Microservice

Access WURFL Device Detection by deploying WURFL Microservice. Integrate WURFL into your application through one of several languages supported in the Client APIs: Golang, Java, .NET, Node.js, PHP and Python.

The Client API relies on the availability of a WURFL Microservice HTTP server that you can deploy through Docker (ScientiaMobile’s private Docker repo).

WURFL Microservice will map HTTP requests to the profile of the device and browser that generated them.  Updates to the latest WURFL data and WURFL API logic are automatic and transparent.

Product Details and Features

Key Point

Add a device detection microservice that will handle updates to the latest WURFL data and WURFL API logic are automatic and transparent.

Supported Cloud Marketplaces

Support for AWS Marketplace and others available (contact us for more options). 

Supported Client API Platforms

Java, PHP, Python, .NET (C#), Node.js, GoLang, Rust, Scala, Kotlin

Benefits

Modular microservice easy to launch and maintain on virtual cloud-based instances
Simple client integration with your applications via popular languages
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

Processing (time)

Real-Time

Support

Ticketed Enterprise Support

Device Capability Fields

All capabilities licensable

# of Detections

Unlimited

Updates

Automatic weekly updates

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.

Device Capabilites

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.

Note: legacy WURFL Microservice for AWS, Azure, and GCP marketplaces supported pre-defined sets of WURFL capabilities. WURFL Microservice for Docker supports arbitrary sets of WURFL capabilities.

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.

Product Details and Features

Key Point

Add device detection microservice via Cloud-based marketplace to simplify maintenance, billing, integration.

Supported Cloud Marketplaces

Amazon AWS Marketplace
Microsoft Azure Marketplace
Google Cloud Platform
Docker

Supported Client API Platforms

Java, PHP, Python, .NET (C#), Node.js, GoLang

Benefits

Modular microservice easy to launch and maintain on virtual cloud-based instances
Simple client integration with your applications via popular languages
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

Processing (time)

Real-Time

Support

Ticketed Enterprise Support

Device Capability Fields

Basic (13), Standard (26), Pro (41)

# of Detections

Unlimited

Updates

Automatic weekly updates

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 over 120,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 [email protected]. Read more about how to do it here.

Device Capabilites

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, Azure, or GCP marketplaces 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.

Testimonial

Testimonial

"WURFL Microservice for Docker was a big win for our DevOps team. Now, we can rapidly deploy new images and drive ads using accurate mobile device info from several hubs around the world."
- Jiale Hu
Project Lead, Implus Technology

Discover the Latest from ScientiaMobile:

Ready to get started?

Start leveraging device intelligence today.

>