Click injection filtering
Click injection occurs when an ad publisher sends a click executed with fraudulent intent between the start of an app download and first session, intending to steal the attribution from another source. Click injection filtering denies attribution to clicks executed with fraudulent intent, protecting your dataset from illegitimate attributions and maintaining the integrity of your dashboard reporting. Learn how to activate and assess Adjust’s click injection filtering below.

Note: Click injection only affects Android traffic because the Android operating system uses broadcasts to alert other apps when changes occur on the device. 

Activate click injection filtering

Click injection filtering is part of Adjust’s Fraud Prevention Suite (FPS). If you haven’t signed up for Adjust’s FPS and you want to enable Adjust’s click injection filtering, please speak to your account manager or contact support@adjust.com for more information.

Instructions

In the Adjust dashboard
  1. Navigate to your app and select your app options caret (^)
  2. Select All Settings > Fraud Prevention
  3. Slide the CLICK INJECTION FILTERING toggle to ON

View your click injection filtering statistics

Instructions

In the Adjust dashboard
  1. Navigate to your app and select your app options caret (^)
  2. Select Statistics
  3. Select the Fraud Prevention tab
Attributions rejected for click injection will appear under Rejected Install; Click Injection.

Adjust will attribute all rejected attributions to the next available source or to your Organic tracker.

Click injection filtering FAQs

What is click injection?

Click injection is when an ad publisher sends a click executed with fraudulent intent between an app download and first session, intending to steal the attribution from another source

The Android broadcast system makes click injection possible. A broadcast is a message that the Android operating system sends out to the device when, e.g., a new app has been downloaded. Any other app on the device can configure a broadcast receiver to listen to any broadcast, including Google’s referrer broadcast, which announces when an app is being installed.

Through broadcasts, an ad publisher with a pre-existing app on a device can learn when a new app is being installed. With this information, they can configure their app to send an ad click after installation of the targeted app has finished but before the first in-app session (i.e., an install within Adjust).

How does click injection filtering work?

Click injection filtering uses two timestamps to reject incoming clicks that fall between the app install completion and the first app open (an install in Adjust).

The Adjust SDK collects the first timestamp from the device:
  • An install_finished timestamp
This tells Adjust when the app install was completed.

And Adjust has its own timestamp for when an app was first opened:
  • installed_at
Adjust’s identifies any click(s) submitted between the install_finished timestamp and the installed_attimestamp and rejects attribution of the install to the source of the click. 

Clicks reported later than five minutes after the installed_at timestamp are considered valid engagements for attribution. This is to account for the possibility that a user may install an app but not open it until encouraged to do so through a legitimate engagement source.

On this topic