WarpLink
Concepts

Install Attribution

How WarpLink attributes app installs to the link clicks that drove them, using deterministic and probabilistic match strategies.

Install attribution connects an app install (or re-open) to the link that drove it. WarpLink uses a multi-tier match cascade to determine which link a user came from, with confidence scores that help you decide how to route the user.

Match Cascade

The server tries matching methods in order. The first successful match wins.

PriorityMethodSignalConfidencePlatform
1ReferrerPlay Install Referrer1.0Android
2Device IDIDFV1.0iOS
3FingerprintIP + UA + language + screen + timezone0.40–0.85Both
4Raw signalsDevice signals without pre-computed hashvariesBoth

The IP Gap Problem

The SDK cannot know its own public IP address, but WarpLink includes the request IP in fingerprint computation at click time. To solve this:

  • The SDK sends raw device signals (not a pre-computed fingerprint) to the attribution endpoint
  • The server computes the fingerprint hash using the request's IP address
  • This ensures the SDK-originated fingerprint matches what WarpLink stored at click time

Confidence Scores

ScoreMatch TypeRecommended Action
1.0DeterministicRoute directly to content
0.85Probabilistic (< 1h)Route to content
0.65Probabilistic (< 24h)Route to content
0.40Probabilistic (< 72h)Show suggestion or confirmation
< 0.3UncertainShow generic onboarding

When multiple candidates match the same fingerprint, each additional match reduces confidence by 0.15 (e.g., two matches at < 1h = 0.70 instead of 0.85).

Click Deduplication

Click uniqueness is computed server-side at write time for perfect accuracy, never at the cache layer.

A click is considered unique per combination of link, IP address, and 24-hour window.

What attribution returns

When a match succeeds, the response identifies the link and how confident the match is:

  • Matched link: the link the install is attributed to, with its resolved deep link and destination URLs and any custom parameters
  • Match type: deterministic for an exact referrer or device ID match, or probabilistic for a fingerprint match
  • Match confidence: a score from 0.0 to 1.0 you can use to decide how to route the user (see Confidence Scores above)

Deterministic matches come from the Play Install Referrer on Android or the IDFV on iOS. If a user who previously installed the app taps a link, the IDFV gives an exact re-engagement match. When nothing matches, the response says so, and you can fall back to generic onboarding.

Privacy

WarpLink's attribution is designed to be privacy-preserving:

  • No IDFA (iOS) or GAID (Android): no advertising identifiers
  • No cross-app tracking: IDFV is scoped to your vendor
  • No ATT prompt: IDFV is exempt from App Tracking Transparency
  • Hashed fingerprints: Probabilistic fingerprints are stored only as a one-way hash, never as raw signals
  • HTTPS only: All signal transmission is encrypted

On this page