Migrating from Rockset? Find out if Hydrolix is right for you >>

RSS

Real-Time User Device Analytics With Hydrolix and ScientiaMobile

Get user device analytics in real-time with Hydrolix and ScientiaMobile to deliver a premium over-the-top video experience to your customers.

Franz Knupfer

Ken Jones

Published:

Dec 06, 2023

4 minute read
,

Content providers and media companies are increasingly delivering content through over-the-top (OTT) video—video that comes over the internet instead of through traditional devices like cable boxes. OTT video allows users to enjoy content on-demand, but its benefits go far beyond that. For example, media companies can use algorithmic suggestions to help curate positive user experiences and generate more views.

In order to provide optimal OTT video experiences, providers need information about user devices to ensure they deliver the right video codecs and CDNs. Otherwise, customers might run into issues like slow or frozen playback, low resolution, or other issues.

Hydrolix now offers an integration with ScientiaMobile’s WURFL, the leading real-time device detection solution that can identify more than 100,000 device profiles, giving you full observability into customer devices so you can provide superb user experiences. If you have a ScientiaMobile license, activating WURFL device detection with Hydrolix involves only a small configuration to a Hydrolix transform file to use the integration.

By understanding user devices and their capabilities with Hydrolix and ScientiaMobile, you can deliver the following benefits:

  • Provide a better user experience by offering higher video resolution and advanced codecs.
  • Improve analytics to troubleshoot device-related problems and identify trends in user devices.
  • Optimize planning, analysis, and implementation of new features that enhance the user experience, including new video codecs, CDN performance optimization, and load-balancing.
  • Improve advertising yield by profiling user technology.

Easily Identify User Devices With ScientiaMobile and Hydrolix

Hydrolix’s ScientiaMobile integration gives you full observability into more than 500 WURFL device capabilities, including virtual capabilities that combine the logic of several core device capabilities. This includes detailed information about device type, device browser used, screen size, operating system, supported video codecs, and more. You can ingest this data into Hydrolix in order to visualize device information and get detailed insights into your audience.

The next image shows a typical device (in this case, a Samsung Galaxy smartphone) and some of the useful metrics you can collect on the device, such as device_name, resolution_width, and resolution_height.

Samsung Galaxy A71 5G phone includes the following keys: device_name, form_factor, advertised_device_os, advertised_device_os_version, av1_hardware_decode_level, hevc_hardware_decode_level, resolution_width, resolution_height, chipset, ram, gpu_model, is_connected_tv, is_ott, release_msrp, and release_date.

You can use this information to address common business questions, such as which codecs will provide the best user experience for most devices. Developers can use ScientiaMobile capabilities to provide more fine-grained optimization, control, and analytics. User device information can also help you make business-critical decisions about your media players.

For example, by analyzing data from ScientiaMobile’s av1_hardware_decode_level field, you can determine how many of your customers are using devices with a chipset that can decode the av1 video codec. With this information, you can decide when your audience is ready to adopt the av1 codec before investing in av1 encoding architecture.

The following image shows an example of a smart TV (in this case, the Amazon Fire TV 4-Series). It’s a connected TV (is_connected_TV is TRUE) and includes valuable information about whether it supports the av1 codec as well as the hevc hardware decode level.

Amazon Fire TV 4-Series includes image of the TV as well as text with information about the following keys: device_name, form_factor, advertised_device_os, advertised_device_os_version, av1_hardware_decode_level, hevc_hardware_decode_level, resolution_width, resolution_height, chipset, ram, gpu_model, is_connected_tv, is_ott, release_msrp, and release_date.

ScientiaMobile also analyzes over two billion user agents per month to find new devices. WURFL’s Updater automatically checks for a new device data snapshot from your customer vault, downloads that data, and then reloads the WURFL engine—all without interruptions to data ingestion in Hydrolix. You’ll have the latest information about new user devices, ensuring you can give your customers a premium experience.

Setting Up the ScientiaMobile Integration With Hydrolix

Setting up the ScientiaMobile integration with Hydrolix is simple. To get started, you need a Hydrolix cluster and a ScientiaMobile account. Sign up for Hydrolix and ScientiaMobile if you haven’t already.

Next, you need to get your license key from the my.scientiamobile.com account page. The next image shows the account page. Copy the account key from the URL included in the ZIP file (before the /wurfl.zip section of the URL).

WURFL InFuze page account page. Copy the license key from the ZIP URL.

After you have your license key, you need to configure your transform files in Hydrolix to use ScientiaMobile’s WURFL device detection. Hydrolix uses transform schemas to determine how data should be mapped to a table in a Hydrolix datastore. Each data source has its own transform schema. A Hydrolix table can have many data sources (and therefore many transform files associated with it). Learn more about how to write a transform

ScientiaMobile works with Hydrolix by default. You just need to add a "wurfl" section to each transform where you’ll be ingesting WURFL data. Add the following to the transform, replacing {YOUR-SCIENTIAMOBILE-LICENSE-KEY-HERE} with your ScientiaMobile license key.

The above configuration does the following:

  • Ensures that WURFL is enabled (“enabled": true).
  • Configures the update_url  to point to your licensed WURFL definition.
  • Sets the header_mapping key to be a map of HTTP headers that WURFL will use for classification.

Next, you need to provide a mapping in your transform schema for each field you want to include. Any fields you don’t add won’t be mapped to the database. Here’s an example for the field "physical_screen_width".

You can point multiple ingest sources and transforms to a single table and collect user device information in one place.

Next steps

Start ingesting user device data to provide your customers an optimal video experience, improve analytics, and maximize your advertising potential. If you aren’t a Hydrolix user yet, schedule a demo to learn more.

Share this post…

Ready to Start?

Cut data retention costs by 75%

Give Hydrolix a try or get in touch with us to learn more

Content providers and media companies are increasingly delivering content through over-the-top (OTT) video—video that comes over the internet instead of through traditional devices like cable boxes. OTT video allows users to enjoy content on-demand, but its benefits go far beyond that. For example, media companies can use algorithmic suggestions to help curate positive user experiences and generate more views.

In order to provide optimal OTT video experiences, providers need information about user devices to ensure they deliver the right video codecs and CDNs. Otherwise, customers might run into issues like slow or frozen playback, low resolution, or other issues.

Hydrolix now offers an integration with ScientiaMobile’s WURFL, the leading real-time device detection solution that can identify more than 100,000 device profiles, giving you full observability into customer devices so you can provide superb user experiences. If you have a ScientiaMobile license, activating WURFL device detection with Hydrolix involves only a small configuration to a Hydrolix transform file to use the integration.

By understanding user devices and their capabilities with Hydrolix and ScientiaMobile, you can deliver the following benefits:

  • Provide a better user experience by offering higher video resolution and advanced codecs.
  • Improve analytics to troubleshoot device-related problems and identify trends in user devices.
  • Optimize planning, analysis, and implementation of new features that enhance the user experience, including new video codecs, CDN performance optimization, and load-balancing.
  • Improve advertising yield by profiling user technology.

Easily Identify User Devices With ScientiaMobile and Hydrolix

Hydrolix’s ScientiaMobile integration gives you full observability into more than 500 WURFL device capabilities, including virtual capabilities that combine the logic of several core device capabilities. This includes detailed information about device type, device browser used, screen size, operating system, supported video codecs, and more. You can ingest this data into Hydrolix in order to visualize device information and get detailed insights into your audience.

The next image shows a typical device (in this case, a Samsung Galaxy smartphone) and some of the useful metrics you can collect on the device, such as device_name, resolution_width, and resolution_height.

Samsung Galaxy A71 5G phone includes the following keys: device_name, form_factor, advertised_device_os, advertised_device_os_version, av1_hardware_decode_level, hevc_hardware_decode_level, resolution_width, resolution_height, chipset, ram, gpu_model, is_connected_tv, is_ott, release_msrp, and release_date.

You can use this information to address common business questions, such as which codecs will provide the best user experience for most devices. Developers can use ScientiaMobile capabilities to provide more fine-grained optimization, control, and analytics. User device information can also help you make business-critical decisions about your media players.

For example, by analyzing data from ScientiaMobile’s av1_hardware_decode_level field, you can determine how many of your customers are using devices with a chipset that can decode the av1 video codec. With this information, you can decide when your audience is ready to adopt the av1 codec before investing in av1 encoding architecture.

The following image shows an example of a smart TV (in this case, the Amazon Fire TV 4-Series). It’s a connected TV (is_connected_TV is TRUE) and includes valuable information about whether it supports the av1 codec as well as the hevc hardware decode level.

Amazon Fire TV 4-Series includes image of the TV as well as text with information about the following keys: device_name, form_factor, advertised_device_os, advertised_device_os_version, av1_hardware_decode_level, hevc_hardware_decode_level, resolution_width, resolution_height, chipset, ram, gpu_model, is_connected_tv, is_ott, release_msrp, and release_date.

ScientiaMobile also analyzes over two billion user agents per month to find new devices. WURFL’s Updater automatically checks for a new device data snapshot from your customer vault, downloads that data, and then reloads the WURFL engine—all without interruptions to data ingestion in Hydrolix. You’ll have the latest information about new user devices, ensuring you can give your customers a premium experience.

Setting Up the ScientiaMobile Integration With Hydrolix

Setting up the ScientiaMobile integration with Hydrolix is simple. To get started, you need a Hydrolix cluster and a ScientiaMobile account. Sign up for Hydrolix and ScientiaMobile if you haven’t already.

Next, you need to get your license key from the my.scientiamobile.com account page. The next image shows the account page. Copy the account key from the URL included in the ZIP file (before the /wurfl.zip section of the URL).

WURFL InFuze page account page. Copy the license key from the ZIP URL.

After you have your license key, you need to configure your transform files in Hydrolix to use ScientiaMobile’s WURFL device detection. Hydrolix uses transform schemas to determine how data should be mapped to a table in a Hydrolix datastore. Each data source has its own transform schema. A Hydrolix table can have many data sources (and therefore many transform files associated with it). Learn more about how to write a transform

ScientiaMobile works with Hydrolix by default. You just need to add a "wurfl" section to each transform where you’ll be ingesting WURFL data. Add the following to the transform, replacing {YOUR-SCIENTIAMOBILE-LICENSE-KEY-HERE} with your ScientiaMobile license key.

The above configuration does the following:

  • Ensures that WURFL is enabled (“enabled": true).
  • Configures the update_url  to point to your licensed WURFL definition.
  • Sets the header_mapping key to be a map of HTTP headers that WURFL will use for classification.

Next, you need to provide a mapping in your transform schema for each field you want to include. Any fields you don’t add won’t be mapped to the database. Here’s an example for the field "physical_screen_width".

You can point multiple ingest sources and transforms to a single table and collect user device information in one place.

Next steps

Start ingesting user device data to provide your customers an optimal video experience, improve analytics, and maximize your advertising potential. If you aren’t a Hydrolix user yet, schedule a demo to learn more.