Deferred deep links

Keep the destination through the app install

A product, offer or invite link should still mean something after a store visit. Linkrunner returns the deferred destination with attribution data so your app can open the right screen.

Included with every Linkrunner link, on every plan.

YourAppSponsored
Summer sale on product 987get.yourapp.com/AbCdEfShop now
  1. 1Taps the adget.yourapp.com/AbCdEf?variant_id=987
  2. 2Installs from the storeClick kept and matched to the install
  3. 3First open lands on product 987getAttributionData() returns the deeplink

getAttributionData()

{"deeplink": "https://get.yourapp.com/product?variant_id=987","campaignData": {"name": "Summer sale","type": "INORGANIC"}}

Join 400+ growth teams using Linkrunner.

    • ABCoffee logo
    • Alle logo
    • AugustAI logo
    • Bounce Daily logo
    • Buku Warung logo
    • CraftMyPlate logo
    • Eira Club logo
    • Elefant logo
    • Fold logo
    • Fuaark logo
    • Grapevine logo
    • HashFame logo
    • Hypd logo
    • IPF logo
    • Karobar App logo
    • Kulfi logo
    • Lingopanda logo
    • Matiks logo
    • Meatigo logo
    • Omli Kids logo
    • Playo logo
    • Pocketful logo
    • Richie Club logo
    • Saras logo
    • Shopping logo
    • Sid's Farm logo
    • Stratzy logo
    • Stylezen logo
    • Tal Boss logo
    • The Tatva logo
    • Utsav logo
    • Zave logo
How it works

Connect the first click to the first app screen

Linkrunner matches the install to its click and returns the destination. Your app opens the screen.

The install is matched to the click, then the link comes back

Deterministic signals match first, with IP and user-agent only as a fallback. The click returns its destination.

One campaign destination, a screen per link

Set get.yourapp.com/product once and append parameters per link. Pair it with a matching store page.

Meta and Google campaigns get deep links too

Meta creative app links sync in and can be overridden per ad set or creative. Google App Campaigns get one per campaign.

Setup

Three steps to your first deferred deep link

01Create Campaign

Deferred Deep Linking
Destinationget.yourapp.com/promo/SAVE20On your Linkrunner domain
01

Turn it on for the campaign

In Create Campaign, enable Deferred Deep Linking and set a destination on your Linkrunner domain.

02After SDK initialisation

const { deeplink } = await linkrunner .getAttributionData();if (deeplink) route(deeplink);
deeplinkhttps://get.yourapp.com/promo/SAVE20
Later openshandleDeeplink
02

Read it on first open

After SDK initialisation, route on the deeplink from getAttributionData(). Later opens go to handleDeeplink.

03Real device test

App removed
  1. Uninstall the app
  2. Open the full test link
  3. Install and open
  4. Confirm deeplink and screen
  5. Uninstall again before the next test
03

Test on a real device

Uninstall, open the test link, install and confirm the screen. More in the deferred deep linking docs.

One install, start to finish

From a campaign link to the right screen

  1. 1. Campaign destination

    https://get.example.com/product
  2. 2. The link a user taps, with your parameters

    https://get.example.com/AbCdEf?variant_id=987&promo=summer
  3. 3. getAttributionData() on first open after install

    {
      "deeplink": "https://get.example.com/product?variant_id=987&promo=summer",
      "campaignData": { "name": "Summer sale", "type": "INORGANIC" }
    }
  4. 4. Your app routes the user

    navigate("Product", { id: url.searchParams.get("variant_id") }) // 987
Hear from our customers

Trusted by teams that care about more than attribution.

“The level of customisation that Linkrunner was able to offer was unmatched by any of the other competitors we looked at. Their team took the time to understand our exact requirements and delivered a solution that felt tailored to our needs, rather than forcing us into a fixed framework. That flexibility made a significant difference for us and was one of the key reasons Linkrunner stood out.”
Ronald M Thomas

Ronald M Thomas

Digital Marketing, Playo

Playo

34%

CPI reduction in 3 months

₹20.30 → ₹13.39

Google Ads CPI drop (Dec '25 → Feb '26)

Read customer story

Frequently asked questions

What mobile engineers ask when they wire up deferred deep links.

Test your first deferred deep link

Set a campaign destination, read it after SDK initialisation and verify the full install journey on a real device.