Mobile attribution, without the sales pitch

Separate link requests, attributed installs and in-app events when comparing mobile campaign reports.

19 October 2026 ยท PAD team

The problem being solved

Someone taps an ad, goes to the store, installs, and opens the app. Nothing carries that person's identity across those steps by default, so attribution is the business of reconnecting the two ends.

Deterministic matching

On Android, the Play install referrer travels through the install itself, so the connection is exact. On iOS there is no equivalent, which is the root of every difficulty that follows.

Probabilistic matching

Without an identifier, vendors match on signals: IP address, device model, OS version and timing. It works statistically at volume and is unreliable for any individual install. Apple discourages it, and it is prohibited outright when the user has denied tracking.

SKAdNetwork and AdAttributionKit

Apple's own answer: the store reports a conversion to the ad network, with deliberate delays and coarse values so individuals cannot be identified. You get campaign-level truth and lose everything below it.

What is left that is simple and true

Campaign tokens on the store URL. Apple reports installs against ct in App Store Connect without any SDK, at campaign granularity, for free. It is coarse, but it is deterministic and nobody can take it away.

The measurement nobody sells you

Test the journey from the ad to the store on a phone. Compare link requests with store and attribution reports; a browser event alone cannot confirm that the store opened.

Create a GoToApp link with your destinations, then test it on the devices and channels you plan to use. Free includes up to three projects.

Create a link

Related