WURFL Capabilities for WURFL Microservice for AWS

WURFL Capabilities for WURFL Microservice for AWS

WURFL Microservice for AWS comes in three editions: Basic, Standard, and Pro.  The Basic edition includes 15 capabilities, geared to support developers focusing on mobile optimization of a website’s user experience. The Standard edition includes 25 capabilities that are critical for improving the targeting, mobilization, and analytics of advertising. DSPs, SSPs, RTBs, and Ad Networks will benefit from these device capabilities. The Pro edition has 41 capabilities that enterprises can use to analyze user agents and feed into their business intelligence platforms.

If customers need additional capabilities from the entire WURFL capabilities list, then we can develop a custom package that is outside of the WURFL Microservice for AWS product set.  Please contact our sales here.

Capabilities per tier:

Name Description Basic Standard Pro
advertised_app_name Returns the name of the application that generated the User-Agent or the HTTP request.
advertised_browser_version Infers the version of the browser based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities).
advertised_device_os Infers the name of the Device OS based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities).
advertised_device_os_version Infers the name of the Device OS Version based on user-agent string analysis (and possibly the analysis of other HTTP headers and WURFL capabilities).
ajax_support_javascript A device can be said Javascript enabled only if the following features are reliably supported: alert, confirm, access form elements (dynamically set/modify values), setTimeout, setInterval, document.location.
brand_name Identifies Brand (ex: Nokia)
complete_device_name Concatenates brand name, model name and marketing name (where available) of a device into a single string.
device_os Identifies the device’s host operating system
device_os_version Identifies the version of the device’s host operating system.
form_factor Returns the device’s form factor based on categorization provided by multiple capability tests
has_cellular_radio Device has cellular technology (most probably a phone, but not necessarily. May be a data-only device such as Kindle or Nokia N800).
is_android Checks if device runs any version of Android OS. This virtual capability relies on the device_os capability.
is_app True if the Requesting HTTP Client is an App or not.
is_app_webview True if a HTTP request is from an app based webview.
is_full_desktop This is just an ALIAS for ux_full_desktop. There is no control capability associated to this virtual capability.
is_ios True if device runs any version of iOS. This virtual capability relies on the device_os (product_info group) capability.
is_largescreen True if the device has a both a resolution_width and resolution_height greater than 480 pixels.
is_mobile This is just an ALIAS for is_wireless_device. There is no control capability associated to this virtual capability.
is_phone True if a device is a mobile phone.
is_robot True if the HTTP Client is a Bot (robot, crawler or other programmable agent that stalks the web).
is_smartphone True if device if device conforms to ScientiaMobile’s definition of a Smartphone.
is_smarttv True if device is a SmartTV (GoogleTV, Boxee Box, AppleTV, etc.).
is_tablet True if a device is a tablet computer (iPad and similar, regardless of OS).
is_touchscreen True if the device has a touch screen. There is no control capability. Mostly an alias for pointing_method == touchscreen (product_infogroup) capability.
is_windows_phone True if device runs any version of Windows Phone OS. This virtual capability relies on the device_os (product_info group) capability.
is_wml_preferred True if the device is better served with WML. Capability relies on preferred_markup (markup group).
is_xhtmlmp_preferred True if the device is better served with XHTML MP (Mobile Profile). Capability relies on preferred_markup (markup group).
manufacturer_name Name of the device’s manufacturer if it is different from the brand.
marketing_name In addition to Brand and Model, some devices have a marketing name (for ex: BlackBerry 8100 Pearl, Nokia 8800 Scirocco, Samsung M800 Instinct).
max_image_height Maximum viewable (usable) height of an image expressed in pixels. This capability refers to the image when used in “mobile mode” (see explanation for max_image_width)
max_image_width Maximum viewable (usable) width of an image expressed in pixels. This capability refers to the image when used in “mobile mode”, i.e. when the page is served as XHTML MP, or it uses meta-tags such as “viewport”, “handheldfriendly”, “mobileoptimised” to disable “web rendering” and force a mobile user-experience (for example, iPhone 4 can render picture 640 pixel wide, but normally, pages are served assuming a 320 pixel wide screen).
mobile_browser Identifies the device’s browser.
mobile_browser_version Identfies the version of the device’s browser
model_extra_info In addition to Brand and Model (and possibly a marketing name), some may be characterized by extra info (es: Nokia N95 8GB, Sharp 902SH Vodafone).
model_name Identifies Model (ex: N95)
physical_screen_height Screen height in millimeters.
physical_screen_width Screen width in millimeters.
preferred_markup This field identifies which markup is best supported by the device. This field is filled on personal experiences of our contributors and is used by the WALL library. Values for this capability look like: wml_1_1, html_wi_imode_compact_generic and html_wi_oma_xhtmlmp_1_0. Just like any other capability, you may override this value in the patch file.
resolution_height Screen height expressed in pixels.
resolution_width Screen width expressed in pixels.
viewport_width The method of specifying the viewport width. [empty] = not applicable; device_width_token = use string width=device-width as value ; width_equals_resolution_width = use (display) resolution_width; width_equals_max_image_width = use (display) max_image_width_width