Redownloads
A redownload is the first session recorded after an app was deleted from a device, as detected by Adjust SDK using OS metadata. Some redownloads qualify to be treated as a new install for attribution (redownload installs) based on your app settings.
With redownload settings, you can control when a user who installs the app again on the same device is treated as a new acquisition rather than a continuation of an existing user’s attribution.
How it works
For a session to qualify as a redownload install, it must meet all three of the following requirements:
- Adjust SDK should track a session after the app was deleted from the device (we’ll mark such a session as a Redownload).
- Enough time should elapse since the previous install (original install or the previous redownload install). This time window is controlled by the Redownload exclusion window.
- The user should be inactive in the app long enough to generate a brand new conversion. This is controlled by the Redownload inactivity period and is measured since the last recorded session start.
Redownload exclusion window
The minimum time required since the previous “install start point”:
- The last recorded redownload install time, if the device has had qualifying redownloads before
- The original install time (first session of your app ever recorded by Adjust from a device) if no redownload installs were recorded for a device.
Settings
- Default: 3 months (90 days)
- Configurable range: 30-720 days (1-24 months)
Redownload inactivity period
The minimum time required since the device last had a recorded session activity for your app.
- This window is measured from the last session time.
Settings
- Default: 14 days
- Configurable range: 0-30 days
Attribution behavior
Redownload install
A qualifying app redownload is recorded as a redownload install. When this happens:
- A new install activity is tracked.
- The redownload is treated as a new install for attribution and reporting, with a new attribution source.
- Install time and install-related counters use the redownload timestamp.
- Attribution follows the standard install attribution flow:
- The session is attributed according to the attribution waterfall, resulting in either an organic install or attributed to a paid source.
- Historical cohort performance for the attributed device resets and starts counting again from the redownload attribution time.
- A new cohort measurement starts for this device (for both first and dynamic sources).
- The ADID does not reset.
Redownload session / redownload reattribution
If the redownload session does not qualify to be an install, it is counted as a redownload session or redownload reattribution. When this happens:
- The redownload is treated as a normal session and processed according to existing attribution logic.
- It does not start a new first source cohort.
Manage your settings
Redownload settings are configured at the app level in the Adjust dashboard. To change your settings:
- Navigate to AppView > Attribution settings.
- Scroll to the Redownload settings section
- Select
Edit to manage the following:
- Redownload exclusion window
- Redownload inactivity poeriod
- Select Save
Reporting
Metrics
You can use the following metrics to identify how many install attributions are first-time acquisitions vs returning-user redownloads.
| Metric | Definition |
| Redownload installs | Count of redownload installs, reported on the new attribution source. Redownload installs are included in the main Installs metric. |
| Redownload deinstalls | Count of redownload installs, reported on the previous attribution source(s) before the redownload attribution took place. |
| Redownload reattributions | Count of Reattributions that took place when processing the redownload session, that didn't qualify to be an install. Redownload reattributions are included in the main Reattributions metric. |
| Redownload sessions | Count of all redownload sessions received for the app. Similar to the main Sessions metric, Redownload sessions include redownload installs and redownload reattributions. |
Placeholders
To provide better visibility into redownloads in your reporting, you can use the following placeholders in your CSV uploads or server callbacks to determine whether Adjust evaluated a redownload signal and what settings were used.
|
Placeholder |
Description |
|
{is_redownload} |
Flags installs that were generated from a qualifying redownload (session after app deletion that met the configured windows). |
|
{redownload_exclusion_window} |
The redownload attribution window setting configured for the app in the dashboard. |
|
{redownload_inactivity_period} |
The redownload inactivity window setting configured for the app in the dashboard. |
Edit to manage the following: