DeviceAtlas now provides the ability to add a layer of dynamic device data on the real-time state of a device to complement data available from server-side detection. There are three features DeviceAtlas customers can implement to augment server-side data:
Client-side Detection
Client-side Detection adds awareness of device capabilities that can change according to the context and preferences of a user. For example, Client-Side Detection can identify if a user has disabled cookies on their device, what the screen orientation is, what the screen resolution is and what the underlying hardware is for iOS based devices.
Client-side Detection is a JavaScript component that has been highly optimized for mobile and works on a wide range of mobile browsers. The additional data works in seamless way within your DeviceAtlas deployment and complements DeviceAtlas server-side information. A typical information flow would be as follows:
- The requesting device is identified in real time as usual when headers are passed to the web server.
- An optimized content payload is sent to the device along with the Client-side Detection component.
- Additional dynamic data is sent back to the server, which informs further content delivery decisions.
Client-side Detection is available to all DeviceAtlas customers for use in their DeviceAtlas implementations at no additional cost and comes packaged with the DeviceAtlas APIs.
Connectivity Analysis
Connectivity Analysis is a new feature of DeviceAtlas that can measure the network connection speed of accessing devices in real-time. This information can be used to determine the size of the assets to transmit to the visitor’s device.
Connectivity Analysis can be implemented alongside server-side detection and can be built into the logic of your web server to make content delivery decisions according to your knowledge of the quality of the device’s connection. For example, if network performance is poor, the decision can be made to send lighter images or reduce the amounts of Javascript and CSS delivered so that web pages load in an acceptable time frame. A sample information flow would be as follows:
- The device makes a request to the web server
- The request is redirected to serve a small fixed size asset to the device and measure the load time to establish the quality of the connection
- Depending on network conditions and the server-side device lookup, an optimized content payload is sent to the device.
Connectivity Analysis is designed to add minimal overhead to a session (less than 200ms) and can be implemented according to your business needs. You may wish to test the network connection of a device periodically throughout a session, or choose to test connection speed after an initial page load, or even for traffic from specific regions.
Connectivity Analysis can be performed on traffic from any device, including desktop traffic. Any visitor with a poor internet connection can be served lighter, faster experiences, hence improving user experience for the widest audience.
The Connectivity Analysis feature is available to all DeviceAtlas Enterprise and OEM customers for use in their DeviceAtlas implementations at no additional cost and comes packaged with the DeviceAtlas Enterprise APIs.
Carrier Identification
DeviceAtlas now makes it possible to identify a visitor’s carrier using DeviceAtlas. DeviceAtlas uses IP Intelligence, powered by Digital Element, to identify a visitor’s carrier. You will be able to return this data point in addition to any other dynamic or static device information using the DeviceAtlas API. It is also possible to infer WiFi connection for mobile devices, giving an additional data point for content delivery decisions.
Carrier Identification is available to DeviceAtlas Enterprise and OEM customers. It is integrated with DeviceAtlas Enterprise APIs and data files, so there is no additional overhead to setting this up. To enable carrier detection, contact us at sales@deviceatlas.com or request a free trial.