Skip to main content
DeviceAtlas DeviceAtlas
  • Login
  • Get started
  • Products
    • Web
      DeviceAtlas for Web

      Build enterprise grade device awareness

      into your products and services

    • Apps
      DeviceAtlas for Apps

      Device intelligence, targeting and reporting

      in the native apps environment

    • Operators
      Device Map

      Fine grained device intelligence

      indexed by TAC/IMEI

    • DeviceAssure
      DeviceAssure

      Verify the authenticity of devices

      accessing your content and services

    • DeviceAtlas Discover
      DeviceAtlas Discover

      Rich insights about your web traffic that

      analytics platforms don’t tell you about

    DEVICE INTELLIGENCE

    Learn more with our
    intro video

    Deliver an amazing customer
    experience across devices.

    TECHNOLOGY OVERVIEW

    Get an overview of our technology.

  • Use Cases
    • Ad-Tech
      AdTech

      Enable granular device targeting of your campaigns.

      Maximize revenue from impressions and reduce discrepancies

    • Optimization
      Web Optimization

      Ensure content is delivered in a form that’s

      optimized for the end user’s device

    • Analytics
      Analytics

      Understand customer engagement at

      device level

    • Internet of Things
      Internet of Things

      Measure IoT activity on your network

    • OTT Streaming
      Online Streaming Services

      Identity OTT traffic from STBs, Smart

      TVs, and Games Consoles

    • eCommerce
      eCommerce

      Identify factors affecting cart abandonment rates, and ensure optimal user experiences for mobile devices.

    • Gaming
      Gaming

      Enhance knowledge of gaming devices for better analytics and reporting, real-time QoS/QoE monitoring, and more relevant targeting opportunities.

    • Reverse Logistics
      Reverse Logistics

      -

    • Device Insurance
      Device Insurance

      -

    CASE STUDIES

    Learn how market
    leaders are using us
    to outperform their
    competition

    Adoppler and our partners have experienced significant improvements since implementing DeviceAtlas.

    Anton Tkachuk

    Product Manager, Adoppler

    View all case studies

  • Pricing
  • Developers
    • Technology Overview

      Get an overview of our technology

    • Getting Started

      Step by step guide to get up and running fast

    • APIs

      Downloads and information on all APIs

    • About the data

      Device data and available properties

    • Docs & Support

      FAQ's documentation and support

    • Knowledge Base

      Explore our expansive library of free

      whitepapers, eBooks and how-to guide

  • Data & Insights
    • Blog

      Stay informed with our articles on device

      research, data and insights

    • Case Studies

      See why market leaders choose DeviceAtlas

    • Device Browser

      Device information and properties

    • Data Explorer

      Explore and analyse DeviceAtlas data

    • Properties

      Check out our available device properties

    • HTTP Headers Parser

      Check DeviceAtlas results for HTTP Headers

  • Login
  • Get started
Log inSign up
Forgot Password?

Sign up below to view device data and get your trial account.

Passwords match:

Cancel
  • Products
    • DeviceAtlas for Web
    • DeviceAtlas for Apps
    • Device Map
    • DeviceAssure
    • DeviceAtlas Discover
    • Technology Overview
  • Use Cases
    • AdTech
    • Web Optimization
    • Analytics
    • Internet of Things
    • Online Streaming Services
    • eCommerce
    • Gaming
    • Reverse Logistics
    • Device Insurance
    • Case Studies
  • Pricing
  • Developers
    • Technology Overview
    • Getting Started
    • APIs
    • About the Data
    • Docs & Support
    • Knowledge Base
  • Data & Insights
    • Blog
    • Case Studies
    • Device Browser
    • Data Explorer
    • Properties
    • HTTP Headers Parser
  • Login
  • Get started
  • Search

Getting Started

  • Enterprise
    • DeviceAtlas for Web
    • DeviceAtlas for Apps
  • Cloud
  • DeviceAssure
    • DeviceAssure for Web
    • DeviceAssure for Apps
  • Discover

APIs

  • Enterprise APIs
    • Download API
    • Documentation
    • API examples
    • Performance
  • Cloud Service
    • Download API
    • Documentation
    • Cloud Service End-Points
    • Google Sheets Integration
  • DeviceAssure APIs
    • Download API
    • Documentation
  • Client-side Component
    • iOS H/W Identification
    • Usage
    • Download
  • REST API
  • User-Agent Client Hints
    • Developer considerations
    • Web server configuration
    • OpenRTB and UA-CH
    • Capturing in JavaScript
    • Header precedence logic

Data

  • Data Downloads
    • Carrier Data
    • Device Data (JSON)
    • Device Map (TAC)
  • Data File Configuration
  • Contributing
  • About Our Data
  • Dynamic Data
  • Becoming a Data Partner

Properties

  • Available Properties
  • Client-side Properties

FAQ

  • Support
  • General
  • Licensing

More

  • Side-loaded Browsers
  • Whitepapers
  • Case Studies

Client-side Component Download

Resources

Client-side Component Download

It is recommended to use the Client-side component when using the DeviceAtlas API within a web application in order to correctly identify iOS/iPadOS devices. The client side resource must be included on your webpage in order for it to detect the client side properties.

<script type="text/javascript" src="https://cs.deviceatlas-cdn.com/dacs.js" async></script>

Or lite version which only includes properties required for iOS/iPadOS devices identification.

<script type="text/javascript" src="https://cs.deviceatlas-cdn.com/dacs-lite.js" async></script>

Download customised

Customise scope of properties captured, in order to reduce the footprint. It is also possible to extend the library to capture additional properties of interest; instructions on how to do this can be found at Client-side Documentation.

Property selection

Select the properties that you need and download it as a minified file.

Note:The properties selected by default are required to enable identification of Apple device versions. It is recommended to keep these selected: deviceAspectRatio, devicePixelRatio, js.webGlRenderer, screenWidthHeight, rendererRef, audioRef, js.deviceMotion, html.video.ap4x and html.video.av1.

Virtual Properties All Selected{0} out of {1} SelectedNone Selected
Name API Name Type
requestingMobileUx
True if the Client identifies itself as mobile (from Client Hints). Note: this may differ from the 'Mobile Device' flag based on the device hardware. Requires usage of version 2.1 or later of Client Side Component.
boolean
Select All | De-select All
Hardware All Selected{0} out of {1} SelectedNone Selected
Name API Name Type
devicePixelRatio
Ratio between physical pixels and device-independent pixels (dips) on the browser.
string
displayColorDepth
The color depth of a display.
integer
Select All | De-select All
Web Browser All Selected{0} out of {1} SelectedNone Selected
Name API Name Type
cookieSupport
The ability of a client to store cookies and send them when appropriate.
boolean
saveData
Identifies if the client prefers reduced data usage (from Client Hints). Requires usage of version 2.1 or later of Client Side Component.
boolean
downlink
Estimate of downlink bandwidth in Mbps (from Client Hints). Requires usage of version 2.1 or later of Client Side Component.
string
roundTripTime
Estimate of effective round trip time in milliseconds, rounded to nearest 25ms (rtt from Client Hints). Requires usage of version 2.1 or later of Client Side Component.
integer
effectiveConnectionType
Equivalent connection in the form of slow-2G, 2G, 3G, 4G based on Round Trip Time and downlink performance (ect from Client-Hints). Requires usage of version 2.1 or later of Client Side Component.
string
platformArchitecture
The device CPU architecture (from Client Hints). Requires usage of version 2.1 or later of Client Side Component.
string
Select All | De-select All
JavaScript All Selected{0} out of {1} SelectedNone Selected
Name API Name Type
js.supportConsoleLog
The browser's JavaScript engine supports console.log().
boolean
js.supportBasicJavaScript
The browser has some level of JavaScript support, typically Alert, Confirm, setInterval, setTimeout.
boolean
js.modifyDom
The browser's JavaScript engine supports modifying DOM elements.
boolean
js.modifyCss
The browser's JavaScript engine supports modifying CSS elements.
boolean
js.supportEvents
The browser's JavaScript engine supports Events.
boolean
js.supportEventListener
The browser's JavaScript engine supports Event Listeners.
boolean
js.xhr
The browser's JavaScript engine supports XMLHttpRequest.
boolean
js.json
The browser's JavaScript engine supports JSON objects.
boolean
Select All | De-select All
HTML5 All Selected{0} out of {1} SelectedNone Selected
Name API Name Type
js.webWorkers
The browser's JavaScript engine supports the Web Workers API.
boolean
html.audio
The browser supports the audio HTML tag.
boolean
html.canvas
The browser supports the canvas element.
boolean
html.inlinesvg
The browser supports inline SVG.
boolean
html.svg
The browser supports SVG.
boolean
html.video
The browser supports the video HTML tag.
boolean
js.querySelector
The browser's JavaScript engine supports the Query Selector.
boolean
js.touchEvents
The browser's JavaScript engine supports Touch events.
boolean
js.deviceMotion
The browser's JavaScript engine supports Device Motion event.
boolean
js.deviceOrientation
The browser's JavaScript engine supports Device Orientation.
boolean
css.animations
The browser supports CSS animations.
boolean
js.webSqlDatabase
The browser's JavaScript engine supports the Web SQL Database API.
boolean
js.webSockets
The browser's JavaScript engine supports the Web Sockets API.
boolean
js.webGl
The browser's JavaScript engine supports Web GL.
boolean
js.sessionStorage
The browser's JavaScript engine supports Session Storage.
boolean
js.localStorage
The browser's JavaScript engine supports Local Storage.
boolean
js.indexedDB
The browser's JavaScript engine supports indexedDB.
boolean
js.geoLocation
The browser's JavaScript engine supports Geo Location.
boolean
js.applicationCache
The browser's JavaScript engine supports Application Cache.
boolean
css.transitions
The browser supports CSS transitions.
boolean
css.transforms
The browser supports CSS transforms.
boolean
css.columns
The browser supports CSS columns.
boolean
Select All | De-select All
Other Properties All Selected{0} out of {1} SelectedNone Selected
Name API Name Type
js.accessDom
Indicates whether getElementsById, getElementsByTagName and getElementsByName are supported.
boolean
orientation
The orientation of the device.
integer
deviceAspectRatio
The aspect ratio of the device's screen.
string
js.webGlRenderer
Browser renderer of the graphics driver.
string
userMedia
The browser’s permissions to use a media device such as a camera or microphone.
boolean
js.battery
The browser's JavaScript engine supports Battery Status API.
boolean
screenWidthHeight
The screen width & height reported by device's browser/webView.
string
rendererRef
Necessary for iOS device segmentation.
string
audioRef
Necessary for iOS device segmentation.
string
html.video.ap4x
Necessary for iOS device segmentation.
boolean
html.video.av1
Necessary for iOS device segmentation.
boolean
js.forceTouch
Device input supports force touch.
string
ch.browserFullVersionList
Internal property used to identify browser and browser version from Client Hints using the Client Side Component.
string
ch.bitness
Browser Architechture bitness (from Client Hints).
string
ch.browserList
Browser Name, Features List (from Client Hints).
string
ch.platform
Platform / Operating System Name (from Client Hints).
string
ch.model
Model (from Client Hints).
string
ch.platformVersion
Platform / Operating System Version (from Client Hints).
string
Select All | De-select All

DeviceAtlas identifies and verifies connected devices in real-time for rich, actionable intelligence across every customer touchpoint

DeviceAtlas LinkedIn DeviceAtlas X DeviceAtlas YouTube

Our Products

DeviceAtlas for Web

The full picture on web traffic with detailed metadata on all visiting devices

DeviceAtlas for Apps

Device intelligence, targeting and reporting in the native apps environment

DeviceAssure

Real-time identification of fraudulent and misrepresented traffic

Device Map

TAC-based device insights for the mobile ecosystem, in partnership with the GSMA

Industries

AdTech Optimization Analytics Internet of Things OTT / Streaming eCommerce Gaming Reverse Logistics Device Insurance

Quick links

Pricing About us Events Blog Device Intelligence Device Detection Technology Partners Case Studies Data & Insights Developers Contact us

Copyright © DeviceAtlas Limited 2025. All Rights Reserved. Terms & Conditions | Privacy Policy

This is a website of DeviceAtlas Limited, a private company limited by shares, incorporated and registered in the Republic of Ireland with registered number 398040 and registered office at 6th Floor, 2 Grand Canal Square, Dublin 2, Ireland

Industry Affiliations