Home / Symptoms / Android · iOS

Installs attributed to the wrong campaign

Installs credited to the wrong campaign usually follow last-click rules or broken link parameters. Learn how to read the touchpoints and correct the cause.

SymptomInstalls you expected from one campaign or network are credited to another in your MMP.
Most likely causeLast-click rules gave the install to a later touchpoint, or the tracking link carries the wrong campaign parameters.
First checkLook up a sample install in your MMP and read every touchpoint with its timestamp.

Short answer: MMPs mostly give an install to the last qualifying click, and clicks beat views. If a user touched two campaigns, the later click wins. When the winner looks plainly wrong, check the tracking link's campaign parameters next.

How an MMP picks the winning campaign

Last-touch attribution: a model that gives full credit for an install to the final qualifying touchpoint before it, ignoring earlier ones.

TikTok's help centre describes MMPs as mostly using last-click attribution and de-duplicating across networks. Apple's AdAttributionKit follows a similar order: click-through always beats view-through, then the most recent wins.

Is the attribution actually wrong?

Often it is not. If the user clicked a second campaign after the first, last click gives the second the install, which is what the model is designed to do. It is wrong only if the touchpoints themselves are mislabelled or fall outside their windows.

Likely causes

  • A later click on another campaign or network. Last click gives the install to the later click (general practice for MMPs).
  • A click beat a view. A view on your intended campaign loses to any click elsewhere.
  • Wrong parameters in the tracking link. A copied link still carries an old campaign name or ID (general practice).
  • Windows differ by network. A long window on one network keeps old clicks eligible while a short window on another drops recent ones. See the attribution windows guide.
  • Referrer not decoded. On Android, Meta's campaign data sits encrypted in the Play referrer's utm_content field; without the key, the MMP cannot read it.

How to confirm it

  1. Look up a sample of the affected installs in your MMP and list every touchpoint with its timestamp.
  2. Check whether a later click on another campaign exists.
  3. Open the tracking link and read its campaign parameters.
  4. Compare each network's lookback window in your MMP.
  5. For Meta on Android, confirm the Install Referrer decryption key is set in your MMP.

How to fix it

  1. Correct the campaign parameters in the tracking link and replace old copies.
  2. Use one naming convention for campaigns across networks.
  3. Review window lengths so each network is judged on comparable terms.
  4. Add the Meta Install Referrer decryption key if it is missing.
  5. Accept that last click will move credit between campaigns that share users.
What you seeLikely reason
Later click on another networkLast-click deduplication
Only a view on the expected campaignClick beat view
Wrong campaign name on every installLink parameters
Meta Android installs unlabelledReferrer not decrypted

The organic installs troubleshooter covers installs that lose their source entirely, and installs claimed by two networks covers overlap between networks.

FAQ

Common questions

Why does my MMP give the install to a different campaign?

Usually because the user clicked another campaign later, and MMPs mostly use last click. A click on any campaign also beats a view on yours.

Does a view-through ever win over a click?

Not under last-click rules. Apple's AdAttributionKit also says click-through always beats view-through, then recency decides.

How do I stop copied links carrying the wrong campaign?

Create a new link per campaign rather than editing old ones, and use one naming convention. Check the parameters on a test device before launch.

Can different windows change who wins?

Yes. A network with a longer window keeps older clicks eligible, so it can win installs that a shorter-window network would have lost anyway.

What is mobile attribution?

Mobile attribution is the process of crediting each app install or in-app event to the ad, link or channel that drove it. A mobile measurement partner (MMP) does this across all your channels so each install is counted once.

Why do ad networks report more installs than my MMP?

Each network counts every install it touched within its own windows, including views, while an MMP gives each install to a single source. Adding the networks' numbers together therefore overstates real installs.