Attribution & Measurement

Deep Linking

Also known asUniversal LinksApp LinksDeferred Deep Linking

A link that opens directly to a specific screen inside a mobile app — bypassing the app's landing flow — and gracefully falls back to the App Store / Google Play if the app isn't installed.

Key takeaways

  1. 01Deep links route users directly to in-app content from outside the app — email, web, push, ads.
  2. 02iOS uses **Universal Links** (HTTPS-based, requires apple-app-site-association file). Android uses **App Links**.
  3. 03**Deferred deep linking** preserves the destination across an install — user clicks → installs → app opens to the intended screen.
  4. 04Deep-link clicks consistently produce 2-3× higher conversion than home-screen-open clicks across most consumer apps.

A deep link is a URL that opens directly to a specific screen inside a mobile app — bypassing the app's landing / onboarding flow — and gracefully falls back to the App Store / Google Play if the app isn't installed. Without deep linking, every click from outside the app lands the user on the home screen, where they have to navigate to find what they came for. Conversion suffers; retention suffers; intent gets lost.

iOS implementation: Universal Links. HTTPS-based links that the iOS system intercepts when the linked app is installed. Configured via the `apple-app-site-association` file hosted at the website's root, declaring which paths route into the app. The same URL works in three modes: opens the app if installed, opens the website if not installed, can be shared / pasted naturally.

Android implementation: App Links. Conceptually identical — HTTPS URLs verified via the `assetlinks.json` file on your website's root. Android handles the same fallback / install / web behavior.

Deferred deep linking is the trickiest case: the user clicks a deep link, the app isn't installed, the user installs the app from the store — and the app needs to remember the original destination and route there on first open. The mechanism: the MMP captures the link click before install (via fingerprint, attribution token, or device-level signal), the user installs, the MMP SDK in the new app retrieves the deferred destination on first launch and routes the user to it.

Why deep linking matters for retention and attribution

Mature mobile-first apps treat deep linking as foundational infrastructure, not a feature.

Quick answers

What is deep linking in mobile apps?

A deep link is a URL that opens directly to a specific screen inside a mobile app, bypassing the home / onboarding flow. iOS uses Universal Links (HTTPS-based, configured via apple-app-site-association). Android uses App Links (HTTPS-based, configured via assetlinks.json). Both gracefully fall back to the App Store / Google Play if the app isn't installed.

What is the difference between deep linking and deferred deep linking?

**Deep linking** routes a user to specific in-app content when the app is already installed. **Deferred deep linking** preserves the destination across an install — user clicks → app isn't installed → user installs → app opens to the originally intended screen on first launch. Implementation is more complex: the MMP captures the link click pre-install and surfaces the destination to the SDK on first open.

How do iOS Universal Links work?

Universal Links are HTTPS URLs configured via the apple-app-site-association file hosted at the website's root. The file declares which URL paths route into the iOS app. When iOS encounters a configured URL and the app is installed, it routes into the app; otherwise it falls back to opening the URL in Safari (which can host a fallback landing or install prompt).

Does deep linking improve mobile app retention?

Materially yes. Deep-link clicks convert and retain 2-3× better than home-screen-open clicks across most consumer apps. Users land on the content they came for (article, product, conversation, settings page) rather than on a generic landing they have to navigate. Mature mobile-first apps treat deep linking as foundational infrastructure — every external URL routes deeply, not just to home.

Back to glossary