Deep Linking
Deferred deep linking that survives the install
Click a link, install the app, and land on the exact screen — promo code, product, profile, anything. Link Trail bridges the App Store handoff and resolves the deep link on first open.
Link Trail is the deep linking and attribution platform for mobile-first teams. Smart-route every click to App Store, Play Store, or web. Survive the install. Land users on the exact screen they came for — with full campaign credit and fraud-clean data.
iPhone tap
Safari · iOS 18 · IDFA captured
Smart route
Match: iOS → App Store
App installed
Fingerprint score 0.94 · attributed
/promo/summer
SUMMER50 · campaign: summer_launch
Attributed
summer_launch · instagram
Trusted by mobile teams shipping at scale
The platform
Link Trail bundles deep linking, attribution, fraud protection, and analytics into one platform — so you don't stitch together five vendors to answer "where did this install come from?"
Deep Linking
Click a link, install the app, and land on the exact screen — promo code, product, profile, anything. Link Trail bridges the App Store handoff and resolves the deep link on first open.
Smart Routing
Detect iOS, Android, and desktop in real time. Route to App Store, Play Store, mobile web, or a fallback page — all with the same shareable short link.
Attribution
A waterfall of Google Play Install Referrer, IDFA, GAID, and fingerprint scoring. Configurable first-touch, last-touch, or linear models per link.
Fraud
Every install is scored against velocity, device-signal, and SDK-spoofing heuristics. Suspicious installs are flagged before they ever poison your funnel.
Privacy
Register for SKAN, push conversion values, ingest postbacks. Stub or run the full Android Attribution Reporting API. Privacy-safe, store-policy-clean.
Analytics
Clicks, installs, attributed installs, and fraud signals — broken down by campaign, channel, platform, and link. Auto-refreshing, no waiting on cron jobs.
How it works
One link does the work of an ad redirector, app-store router, attribution engine, and deep-link resolver — without losing the user along the way.
Define a deep link path, custom payload, and per-platform fallbacks. Generate a short link or QR code in seconds.
POST /v1/links
{
"campaign": "summer_launch",
"channel": "instagram",
"iosUrl": "apps.apple.com/...",
"androidUrl":"play.google.com/...",
"deepLinkPath": "/promo/summer",
"customData": { "code": "SUMMER50" }
}Link Trail inspects the User-Agent, captures fingerprint signals, and redirects iOS to App Store, Android to Play, desktop to web — no extra logic on your side.
GET /l/abc123
↳ iPhone → apps.apple.com
↳ Pixel 8 → play.google.com
↳ Mac → linktrail.dev/promoOur attribution waterfall runs Play Install Referrer, IDFA, GAID, and weighted fingerprinting. You get a match type, a confidence score, and clean campaign credit.
matchType: "fingerprint"
score: 0.94
campaign: "summer_launch"
channel: "instagram"
attributed: trueOn first open, the SDK fires onDeferredDeepLink with the path and custom payload. Skip the homepage. Convert users straight into the experience they tapped on.
OpenTrack.shared?.onDeferredDeepLink {
router.navigate(to: $0.path)
// → /promo/summer · code SUMMER50
}1.5B+
Links served monthly
Across iOS, Android, and the open web.
98%
Attribution accuracy
Multi-signal deterministic + probabilistic match.
<50ms
Edge redirect latency
Globally cached link resolution.
10k+
Apps integrated
From early-stage indies to public companies.
Customer stories
Retail · E-commerce
Northwind Commerce
How Northwind moved off IP-only attribution and used deferred deep links to triple promo-link conversion.
Read the story
Health & Fitness · Consumer subscription
Kestrel Fitness
Why Kestrel ripped out their MMP and replaced IP-only matching with Link Trail's multi-signal waterfall.
Read the story
Music streaming · Consumer subscription
Lumen Music
How Lumen cut paid acquisition fraud by 78% — and stopped paying for installs that never opened the app twice.
Read the story
Built for every role on the team
For Growth marketers
For Mobile product teams
For Engineers
For Performance & paid
Developers
Drop the SDK in, configure with your API key, and listen for deferred deep links. Link Trail handles the click match, the install attribution, and the in-app routing payload.
import OpenTrack
// 1. Configure once at launch
OpenTrack.configure(
apiKey: "lt_live_…",
options: OpenTrackOptions(baseURL: "https://api.linktrail.dev")
)
// 2. Land users on the right screen
OpenTrack.shared?.onDeferredDeepLink { link in
router.navigate(
to: link.path, // "/promo/summer"
payload: link.customData // ["code": "SUMMER50"]
)
}
// 3. Track the install (auto-attributes the click)
OpenTrack.shared?.trackInstall()import com.linktrail.sdk.OpenTrack
// 1. Configure once in Application.onCreate
OpenTrack.configure(
context, "lt_live_…",
OpenTrackOptions(baseURL = "https://api.linktrail.dev")
)
// 2. Handle deferred deep links
OpenTrack.shared?.onDeferredDeepLink { link ->
router.resolve(link.path, link.customData)
// path: "/promo/summer", customData: { code: "SUMMER50" }
}
// 3. Send the install event
OpenTrack.shared?.trackInstall(force = true)Attribution & fraud
Link Trail starts with the most accurate signal available — the Play Install Referrer or an IDFA / GAID match — and only falls back to probabilistic fingerprinting when nothing else applies. Every install comes with a match type and a confidence score so you know exactly what you're looking at.
Play Install Referrer
Deterministic · Android
IDFA match
Deterministic · iOS (ATT)
GAID match
Deterministic · Android
Fingerprint score
Probabilistic · IP + UA + screen + tz + locale
Organic
No match · unattributed
Fraud score · install #4821
0.06 / 1.00
Click flooding
>20 clicks from one IP / hour
Device farms
>5 installs from one IP / hour
SDK spoofing
Missing or implausible device fields
Geo / time anomaly
Click region ≠ install region
Installs scoring ≥ 0.5 are flagged and excluded from billable campaigns by default. Override per-link if you want to manually review.
Integrations
Send attribution data to the ad networks and analytics tools your team already lives in. No CSVs, no zaps, no human in the loop.
Meta Ads
Install postbacks + deep link ads
Google Ads
Play Install Referrer + UAC
TikTok Ads
Conversion postbacks
Apple Search Ads
AdServices attribution
Amplitude
Event forwarding
Mixpanel
User-level attribution
Segment
Send through 300+ destinations
Braze
Enrich CRM profiles
Iterable
Lifecycle messaging
BigQuery
Raw event export
Pricing
Start in the sandbox for free. Scale to millions of MAU on the same platform — no replatform, no surprise overages.
Free
Sandbox
5K MAU
25K clicks/mo
Starter
/month
25K MAU
125K clicks/mo
Growth
/month
125K MAU
625K clicks/mo
Scale
/month
500K MAU
Unlimited clicks
Need more than 500K MAU or a custom contract? Talk to sales.
From the Link Trail blog
Five years after ATT, the playbook has settled. Here's the waterfall we recommend, the signals worth scoring, and the trap most teams still fall into.
App Clips, Instant Apps, web-first onboarding — surely we don't still need to bridge the install gap? Yes, you do. Here's the math.
Apr 19, 2026 · 6 min read
What goes into a probabilistic match? Walk through the weights, the gotchas, and the test harness we use to keep accuracy honest.
Apr 2, 2026 · 11 min read
Re-engagement, coarse conversion values, and the new postback structure. A practical migration guide for teams still on SKAN 4.
Mar 21, 2026 · 8 min read
Ready when you are
Connect your iOS and Android apps in an afternoon. See attributed installs flow into the dashboard the same day.
60-second integration
# 1. Add the SDK
pod 'LinkTrail', '~> 1.0'
# 2. Configure
OpenTrack.configure(apiKey: "lt_live_…")
# 3. Listen
OpenTrack.shared?.onDeferredDeepLink {
router.navigate(to: $0.path)
}Available for iOS, Android, React Native, and Flutter.