Installs
In the context of justtrack, an install is defined as any user attribution event. There are two such event categories:
- New installs
- Reattributions
The install metric is important for understanding the success of your campaigns, especially if you use the cost-per-install (CPI) optimization model.
In this document, you'll learn about different types of installs and how they're used in justtrack. But here's a quick overview to get you started:
New installs
A new install occurs when a user installs your app and opens it for the first time. In the event of a new install, justtrack determines the advertising partner that originated the install, if there was one, and attributes the install to that partner.
For an install to be recorded in justtrack and a partner to be awarded an attribution, the user must actually open the app, not only download it.
Reattributions
When users who used your app in the past have stopped using it, they're considered churned users. They may be subjected to advertising campaigns that encourage them to open and re-engage with the app. When a churned user opens the app, a new attribution is awarded to the partner who originated the re-engagement. This new attribution is called a reattribution because the user who was previously attributed to an advertising partner gets reattributed to either the same partner or a new one. Reattributions are considered installs in justtrack, and are presented as such in the dashboard.
The user is considered a churned user when they have been inactive for the entire duration of the retargeting window.
In justtrack, we define two types of reattributions:
- Attributed reinstalls
- Re-engagements
Attributed reinstalls
A attributed reinstall occurs when a once-active user:
- Uninstalls your app
- Engages with an advertising campaign
- Reinstalls your app
- Opens your app
Re-engagements
A re-engagement occurs when a once-active user:
- Becomes inactive, but keeps the original install on their device
- Engages with an advertising campaign
- Opens your app
Distinguishing between reattributions
While you can't distinguish between reattributions in the justtrack UI, you can if you receive raw data exports. Specifically you can do this with instance IDs.
When a user installs your app, the justtrack SDK generates an instance ID. The instance ID is stored in the app's cache and represents the current install instance. As long as the user doesn't uninstall the app or clear cache, this instance ID will remain constant. This is true even if the user triggers a reattribution event.
There are two reasons for storing an instance ID. The first is to be able to provide an identifier to partner SDKs during initialization without having to wait for an install ID to come back from our servers. The instance ID is generated immediately on-device, so we can provide that directly to partner SDKs.
The second reason, and the one more relevant to reattributions, is that you can use it to distinguish between attributed reinstalls and re-engagements. Because the instance ID remains constant until the user uninstalls the app, you can determine a reattribution is:
- An attributed reinstall if the instance ID is unique.
- A re-engagement if the instance ID is the same as a previous install.
Note that this logic is an approximation because the user can manually regenerate an instance ID by clearing cache.
Cost-per-install campaigns
So why are reattributions considered installs, even if the user never uninstalled the app? This is because we need to be accurate with how we communicate the success of your ad campaigns.
The most common cost model for ad campaigns is cost-per-install (CPI). In this model, you as the advertiser pay for every install that's attributed to your ad campaign. The advertising partners, in this case, make money by optimizing ad placements such that they result in more installs. Because you can choose CPI as your cost model for any advertising campaigns, it's important to consistently show and report both new installs and reattributions as "installs" in the dashboard.
There is, however, an "install" case that's not counted toward your install numbers: non-attributed reinstalls.