Skip to main content
The Device Intelligence Software Development Kit (SDK) is a user-friendly solution that allows businesses to gather important data directly from users browsers. This SDK captures essential information about user browsing behaviour, device characteristics, and security properties, providing businesses with valuable insights. By leveraging this comprehensive data collection, businesses can optimise their services, personalise user experiences, enhance fraud detection, and make informed decisions based on accurate and reliable information.

Quick start

Get started with the Device Intelligence SDK in just a few steps:
  1. Include the SDK in your HTML document
  2. Initialise the device intelligence service
  3. Collect device and risk data from users

HTML setup

Integration steps

Choose from multiple integration approaches based on your development environment and requirements.

Available options

  1. Script Tag Integration: Include the hosted JavaScript SDK directly in your HTML document
  2. NPM Package: Install and import the SDK as a dependency in your project - Device Intelligence JS SDK
  3. ES Module Import: Load the SDK dynamically using modern JavaScript module syntax

Sample usage

Explore different implementation methods for the Device Intelligence SDK across various development environments.

Build structure

Understanding the different file formats and their intended use cases for the Device Intelligence SDK distribution.
  • index.d.ts: TypeScript declaration file.
  • index.js: CommonJS version for Node.js.
  • index.mjs: ES module version for modern browsers.
  • index.umd.js: UMD version compatible with multiple environments.

Methods

Available SDK methods for collecting different types of device and browser intelligence data.

getBrowserData keys

Comprehensive list of browser-specific data points collected by the getBrowserData method, including device characteristics and user environment details.

getRiskData keys

Security and risk assessment data points collected by the getRiskData method for fraud detection and user behaviour analysis.

Consistent values

Browser fingerprinting behaviour across different browsers in normal and private browsing modes, showing how data consistency varies by browser and privacy settings.

Browser IDs

Unique identification hashes generated for different browsers in both normal and private browsing modes, useful for device fingerprinting and user tracking.

Next steps

After integrating the Device Intelligence SDK, consider these next steps:
  1. Test your integration: Verify data collection in your development environment
  2. Configure data handling: Set up server-side processing for collected device intelligence
  3. Implement fraud rules: Use the risk data to create custom fraud detection logic
  4. Monitor performance: Track SDK load times and data collection success rates
  5. Production deployment: Configure your production domain and deploy with HTTPS