WURFL Microservice for Docker

Achieve operational flexibility and reliability by using a containerized version of WURFL for your operations to detect devices.

Try it in your browser now.

Product Details and Features

Key Point

Device detection solutions allow customers to simplify deployment and maintenance through containerization while achieving accuracy and performance for which WURFL is known.

Supported Platforms

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

Benefits

Docker containers easy to launch and maintain on servers controlled by customer
High-performance microservice APIs
Weekly device updates
Customizable plans of WURFL Capabilities

Industries

Advertising
eCommerce
Financial
Web Properties

Use Cases

Mobile Web Optimization
Analytics

Private-Cloud Virtualized Container Option

Yes, Docker

Location

On-Premise or hosted instances

Inputs

HTTP Request including User-Agent String and User-Agent Client Hints

Processing (time)

Real-Time

Support

Ticketed Enterprise Support

Device Capabilites Fields

Varies based on license.

# of Detections

Unlimited

Updates

Automatic, Weekly

Operational Flexibility and Reliability

Achieve operational flexibility and reliability by using a Dockerized version of WURFL for your device detection operations. Users can simplify deployment and maintenance while achieving the accuracy and performance for which WURFL is known. Whether used for mobile optimization, advertising, or analytics use cases, WURFL Microservice for Docker device detection provides an enterprise’s devops team a reliable container that they can integrate into their larger architecture.

Platforms and Client API Libraries Supported

After installing WURFL Microservice, developers can integrate client API libraries for Java, PHP, .NET(C#),  Node.js, Python, Scala, Kotlin, Rust or Golang.

The client API supplies the HTTP request (and more specifically the user agent) to the the microservice and returns the results of the 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 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 to detect device 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 Microservice for Docker achieves over 99% accuracy by searching the internet and being able to detect devices for 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 Business Edition.

WURFL Microservice for Docker’s XML Updater can automatically check for a new device data XML snapshot from the customer vault, download, and reload the engine. It can do this with no interruptions to serving requests. With this automatic updating, WURFL Microservice for Docker is an always-updated solution, with high accuracy, and a 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 never sacrifices 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 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.

Licensing

Commercial licenses are available for single site, multiple site, and OEM device solutions packages.

Pricing

Contact us for pricing.

Product Details and Features

Key Point

Device detection solutions allow customers to simplify deployment and maintenance through containerization while achieving accuracy and performance for which WURFL is known.

Supported Platforms

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

Benefits

Docker containers easy to launch and maintain on servers controlled by customer
High-performance microservice APIs
Weekly device updates
Customizable plans of WURFL Capabilities

Industries

Advertising
eCommerce
Financial
Web Properties

Use Cases

Mobile Web Optimization
Analytics

Private-Cloud Virtualized Container Option

Yes, Docker

Location

On-Premise or hosted instances

Inputs

HTTP Request including User-Agent String and User-Agent Client Hints

Processing (time)

Real-Time

Support

Ticketed Enterprise Support

Device Capabilites Fields

Varies based on license.

# of Detections

Unlimited

Updates

Automatic, Weekly

Operational Flexibility and Reliability

Achieve operational flexibility and reliability by using a Dockerized version of WURFL for your device detection operations. Users can simplify deployment and maintenance while achieving the accuracy and performance for which WURFL is known. Whether used for mobile optimization, advertising, or analytics use cases, WURFL Microservice for Docker device detection provides an enterprise’s devops team a reliable container that they can integrate into their larger architecture.

Platforms and Client API Libraries Supported

After installing WURFL Microservice, developers can integrate client API libraries for Java, PHP, .NET (C#), Node.js, Python or Golang.

The client API supplies the HTTP request (and more specifically the user agent) to the the microservice and returns the results of the 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 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 to detect device 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 Microservice for Docker achieves over 99% accuracy by searching the internet and being able to detect devices for 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 Business Edition.

WURFL Microservice for Docker’s XML Updater can automatically check for a new device data XML snapshot from the customer vault, download, and reload the engine. It can do this with no interruptions to serving requests. With this automatic updating, WURFL Microservice for Docker is an always-updated solution, with high accuracy, and a 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 never sacrifices 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 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.

Licensing

Commercial licenses are available for single site, multiple site, and OEM device solutions packages.

Pricing

Contact us for pricing.

Resources

Press Release

ScientiaMobile Launches WURFL Microservice on Amazon Web Services Marketplace

Blog Post

WURFL Microservice for AWS: a Tutorial

Tutorial

Using WURFL Microservice for Azure

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.

>