iClear: Device Fingerprint

The iClear: Device Fingerprint third-party service allows you to identify and analyze unique device characteristics to help detect fraud, verify trusted users, and improve lead validation by matching device data with the submitted lead details.

The service collects and analyzes a wide range of non-personal device attributes through a lightweight JavaScript snippet added to your chosen pages (e.g., lead generation forms). These attributes may include browser type, operating system, time zone, installed plugins, screen resolution, and other unique markers that form a digital signature. The resulting fingerprint can be compared against historical data and known patterns of abuse to identify trusted devices, suspicious activity, or fraud attempts.

Why It Matters

Fraudsters often hide behind fake accounts, stolen identities, or automated scripts, but their devices can reveal a lot. Device Fingerprint empowers businesses to:

  • Detect and block high-risk traffic before it can cause harm.
  • Protect accounts from unauthorized access and takeovers.
  • Improve lead validation accuracy by confirming device consistency with submitted details.

For example, a company with affiliate programs denies payout after detecting that multiple “new” leads all came from the same emulated device.


To enable this service, go to the Fraud and Anomaly > iClear > Lead Processing Rules section and select a Product from the drop-down list.


Once you select the Product, you’ll be automatically redirected to the Lead Processing Rules (iClear) sub-tab. You may also navigate here by selecting the System Management > Products section on the left-hand menu and clicking on the “Settings” button for the corresponding product (Lead Processing Rules (iClear) sub-tab).

To configure this service, click the “Add Service” button in the Global Rules block. 

Select the “Device Fingerprint” option and click the “Add to iClear” button in the following pop-up window. 

Fill in the following fields in the “Add Service” pop-up window:

  • Selected Third Party Service: The “Device Fingerprint” option is displayed.
  • Execution type:
    • Select the "Asynchronous" option to make a simultaneous request and process a lead without waiting for the lookup outcome. This execution type is recommended for analytical purposes and not for real-time filtration of a lead based on the lookup status. While processing a lead, the system makes a request to the selected service. 
    • Select the "Synchronous" option to wait for the service lookup outcome before processing a lead. This execution type is recommended for real-time filtration of a lead based on the lookup status. Before processing a lead, the system requests the selected service. If the lead match is not found, the system will process the lead as usual. If the lead has matched the criteria, the system will process the lead according to the lookup status.
    • Select the “On-Demand” option to enable leads filtration when the “% of lead to lookup” is set as 0 (null).
  • % of leads to lookup: Set the percentage of leads to be checked through this service.
  • Select a field to show service response: Select the field where the response obtained from the service will be displayed. 
  • Source field: Select the field via which the fingerprint data will be sent to the service. Note that the device_fingerprint field should be entered in the ongoing field as a value.  
  • Reject the lead if Fraud Chance is greater than or equal (0-100, where 0 - never reject the lead): Enter the minimum score for the fraud chance value at which users should be rejected as leads. If the fraud chance value is equal to or higher than the threshold set in the ongoing field, the lead will be rejected. 

The “Additional Run Settings” configuration block allows you to configure more options to determine at which stage you would prefer to run the service.

  • Service run time: Select whether you would prefer to run the service before or after the leads are filtered out (After filtration, Before filtration).
  • Note: Please be aware that selecting this option may impact your invoice. Once this option is selected and no campaigns remain for the service to run, there will be no charges incurred.
  • Run service on (PingPost products only): Select one of the options to determine at which stage you would prefer to run the service for the Ping Post products (Ping, Post, Ping and Post). 
  • Run service on silent ping: Select “Yes” if you would like to run the service during the silent ping stage. Select “No” to exclude this option.
  • No Response Service Action: Select the action in case of no response from the third-party service (Continue Processing, Reject the Lead). 

Click the “Add” button to add the rule. 

 


As soon as the service is configured, the corresponding script with the detailed instructions on its usage will be displayed in the following pop-up window. 

For this service to work, you need to copy and paste the provided JavaScript code onto the pages where you want fingerprinting to run (e.g., lead generation forms). Note: There is a default cost per page impression once the script runs (charges start once it is implemented on the page, regardless of whether an API call is made). For the service itself, the price is per ping (charges apply only when processing occurs within iClear).

To copy the script code, click the “Copy Code” button. 

Also, these instructions can be viewed by clicking the “Configure” button in the “Actions” column.



Read more about the Global Rules and Advanced Rules configuration in this Knowledge Base article.