Fraud prevention reporting
The fraud prevention view in your Adjust statistics page contains all the relevant data tracked via Adjust’s Fraud Prevention Suite and purchase verification SDK. Adjust has developed sophisticated technology to identify different types of fraudulent device activity. This reporting will help you to run more effective campaigns that target real users on legitimate publishers. Use this page to see rejected installs and reattributions for all of your paid advertising channels.

Currently, our Fraud Prevention Suite offers three levels of protection, with an optional fourth in the form of our purchase verification solution. You can learn more about these features individually:
  • Malformed advertising ID filtering
  • Anonymous IP filtering
  • Distribution modeling
  • Click injection filtering
  • Purchase verification
To activate our fraud prevention features, you must first sign up for our Fraud Prevention Suite and/or our purchase verification package. For more information, please contact sales@adjust.com

View your fraud prevention statistics

In the Adjust dashboard
  1. Navigate to your app and select your app options caret (^)
  2. Select Statistics
  3. Select the Fraud Prevention tab

What you will see in your fraud prevention statistics

By default, your fraud prevention tab shows data from the the current month. Rows are sorted by installs in descending order, and each contains a source-level tracker. Each column contains a key performance indicator (KPI), which can either be an attribution detail or a fraud-related statistic. See the Fraud KPIs section for more details.

Down the left-hand column of the table, you will find all your source-level trackers. The search field at the top of the column allows you to search for a specific Adjust tracker. When you click on a tracker, you will be directed to the next sublevel tracker(s), if there are any. In this way, you can drill down through your attribution data to the lowest (creative) level.

The Organic tracker is automatically generated and contains organic installs and installs that cannot be attributed to any of your Adjust trackers. If you are running click and impression campaigns and you select either Clicks or Impressions in the ATTRIBUTION TYPE filter, the non-selected attribution type will also be attributed to your Organic tracker.

The Untrusted Devices tracker will automatically appear as an Adjust-tracked source and contains installs recorded from devices using anonymous IP addresses, i.e., fraudulent devices. A small percentage of organic installs that came from devices using VPNs might also end up under the Untrusted Devices tracker.

Above the table, in the center, you will see a timeframe. By default, it will be This month. The drop-down menu allows you to select an alternative preset or custom timeframe.

Above and to the right of the table, there are four icons. From left to right, these are:
  • Create a view
  • Download CSV
  • Toggle view
  • Filter

Fraud Prevention KPIs

This is where you will find all the KPIs and custom events available for your dashboard analysis. Select or deselect columns to determine the data that appears in your table.

The KPIs listed below appear in the default fraud view (assuming you have all our fraud prevention features enabled).

You can also add these KPIs to your deliverables or cost view by selecting Column Selection in the filters sidebar.

Impressions

An impression is any mobile ad view recorded by an Adjust tracker URL.

If you are running any view-through campaigns, then this column will contain the total number of ad impressions reported for each campaign. Impression-based installs will also be included in your install numbers if you have selected All engagements in the ENGAGEMENT TYPE filter.

Installs

In this column, you will see the total number of installs that have occurred within your selected timeframe. Adjust defines an install as the first time a user opens your app and initializes our SDK.

Conversion rate

This tells you the percentage of users who, having clicked on an ad, go on to install your app. It is calculated as installs / clicks (weighted by clicks).

Rejected installs

This is the total number of installs that Adjust has identified and rejected as fraudulent. This includes all installs rejected for having malformed advertising IDs, coming from anonymous IPs, falling outside our distribution modeling threshold, having too many engagements, and resulting from click injections.

Rejected install rate

Here you will find what percentage of your total number of installs Adjust has rejected as fraudulent. The calculation for this is rejected_installs / (installs + rejected_installs)

As the Total row in your table for this KPI is there to indicate the percentage of paid installs that are fraudulent, the calculation removes rejected installs originating from your Organic tracker, as these installs were not paid for, and your Untrusted Devices tracker, as these are attributions that have already been rejected and attributed instead to other sources.

The calculation for the Total row is thus: rejected_installs - Organic rejected_installs - Untrusted Devices rejected_installs / (installs - Organic installs - Untrusted Devices installs + (rejected_installs - Organic rejected_installs - Untrusted Devices rejected_installs ))

RI AIP (Rejected installs: anonymous IP filtering)

This is the total number of installs that Adjust rejected because they came from anonymous IPs.

RI TME (Rejected installs: too many engagements)

This is the total number of installs that Adjust rejected for registering too many engagements within the attribution window.

RI DO (Rejected installs: distribution outliers)

This is the total number of installs Adjust rejected for falling below the threshold set by our distribution modeling analysis.

RI CI (Rejected installs: click injection)

This is the total number of installs Adjust rejected for falsified clicks sent between an app download and install.

RI SDK Sig (Rejected installs: SDK Signature)

This is the total number of installs Adjust rejected for containing an invalid or missing SDK Signature.

Reattributions

Reattributions are all users that have been reassigned to an Adjust-tracked source following an install. This column will display the total number of reattributions that have occurred within your selected timeframe.

For a user to be eligible for reattribution, they must become completely inactive for a defined time period, which you set within your Adjust dashboard. To view and edit your inactive user definition and reattribution window settings, navigate as follows: All Settings > Attribution > Reattribution Settings.

Rejected reattributions

This is the total number of reattributions Adjust rejected as fraudulent. This includes all reattributions rejected for being from anonymous IPs, falling below the distribution modeling threshold, having too many engagements, and click injection.

Rejected reattribution rate

Here you will find what percentage of your total number of reattributions Adjust has rejected as fraudulent. The calculation for this is rejected_reattributions / (reattributions + rejected_reattributions)

As the Total row in your table for this KPI is there to indicate the percentage of paid reattributions that are fraudulent, the calculation removes rejected reattributions originating from your Organic tracker, as these reattributions were not paid for, and your Untrusted Devices tracker, as these are reattributions that have already been rejected and attributed instead to other sources.

The calculation for the Total row is thus: rejected_reattributions - Organic rejected_reattributions - Untrusted Devices rejected_reattributions / (reattributions - Organic reattributions - Untrusted Devices reattributions + (rejected_reattributions - Organic rejected_reattributions - Untrusted Devices rejected_reattributions ))

RR AIP (Rejected reattributions: anonymous IP)

This is the total number of reattributions that Adjust rejected because they came from an anonymous IP.

RR TME (Rejected reattributions: too many engagements)

This is the total number of reattributions rejected for registering too many engagements within the reattribution window.

RR DO (Rejected reattributions: distribution outliers)

This is the total number of reattributions rejected for falling below the threshold set by our distribution modeling analysis.

RR CI (Rejected reattributions: click injection)

This is the total number of reattributions rejected for falsified clicks between an app download and install for a user who previously had your app installed and had that install attributed within Adjust.

Avg. DAUs

This column shows the average number of unique daily active users (DAU) for your selected timeframe.

Calculation: (DAU of day1 + DAU of day2 + … + DAU of dayN) / the number of days in your timeframe

For this calculation to be accurate and helpful, ensure that your timeframe comprises more than one day.

Avg. WAUs

This column shows the average number of unique weekly active users (WAU) for your selected timeframe.

Calculation: (WAU of day1 + WAU of day2 + … + WAU of dayN) / the number of weeks in your timeframe

For this calculation to be accurate and helpful, ensure that your timeframe comprises more than one week.

Avg. MAUs

This column shows the average number of unique monthly active users (MAU) for your selected timeframe.

Calculation: (MAU of day1 + MAU of day2 + … + MAU of dayN) / the number of months in your selected timeframe

For this calculation to be accurate and helpful, ensure that your timeframe comprises more than one month.

Additional KPIs

Add additional Adjust KPIs, including custom in-app events, to your table to create a highly customized view of your data.

For a full rundown of all the KPIs available throughout the dashboard, see our complete KPI list.

On this topic