IPQS
Getting Started
Device Fingerprinting for Fraud Prevention & User Validation

The IPQS Device Fingerprint Technology allows you to further analyze your users, transactions, ad traffic, and similar data to produce highly accurate Fraud Scores. Multi-layered AI & machine learning algorithms analyze user behavior and intent against millions of patterns to accurately identify high-risk activity. Hundreds of data points are scored to produce a confident result for fraud prevention.

Track user accounts with a unique Device ID to detect duplicate accounts and similar risky behavior. Cross-device tracking using our device fingerprinting API also detects device spoofing, emulators, bots, location spoofing, GPS tampering, and similar patterns of malicious abuse. Use the API docs below to quickly set up the service on your website or app.

Test IPQS device fingerprinting data by getting a free fingerprint of your own device.

Getting Started with the Device Fingerprint API

After creating a Device Fingerprint Tracker, you will be presented with a script to include on your website to analyze behavior. We recommend placing this script on a funnel page or through a critical flow of your website, such as the registration, login, or checkout/payment page. It is also helpful for filtering impressions, clicks, redirects, and similar actions. You may create unique trackers for different pages or sites.

Usage

It is best practice to associate a request with an identifying piece of information such as a userID, clickID, or transactionID. With each device fingerprinting request, you can pass any Custom Tracking Variables established in your account settings. Doing so allows our reporting tools to filter by specific users, products, campaigns, transactions, and more so you can easily identify fraudulent activity. Pass your value(s) to our script, as seen below, to take advantage of this feature.

 

Note: Always place the variable storage code after the initial Device Fingerprint JavaScript tag. Additionally, you must establish all tracking variables in your account settings before passing them through the device fingerprinting API. 

 

 

Additional options for deploying device fingerprinting within your application are detailed in Advanced Options.

Fetching Device Fingerprint API Results

Our system allows you to execute a function after it has finished compiling the results. You can use this for a variety of reasons. The most common include:

  • Recording the device ID to confirm results (see documentation on our API confirmation callback below).

  • Appending the device ID to a form (so you can only allow purchases or completions from devices with clean fraud scores).

  • For performing additional processing or business logic in conjunction with other fraud prevention.

  • For redirecting bots and actual users to different versions of your site.

You can specify a function to execute after our API returns its result by adding something like this after the script tag on the tracker page.

Example Results

This is an example success response in JSON format. Details about each of these variables can be found in Response Parameters.

Next Steps

Tailor your API requests to match your specific needs with additional request parameters and other advanced options. Or learn more about each of the variables included in the responses you receive.

Ready to eliminate fraud?

Start fighting fraud now with 5,000 Free Lookups!

We're happy to answer any questions or concerns.

Chat with our fraud detection experts any day of the week.

Call us at: (800) 713-2618