Skip to main content

What is Mobile Attribution?

Mobile attribution is the process of determining which marketing campaign, channel, or touchpoint caused a user to install your mobile app or take an action within it. It answers the critical question: "What drove this user to install my app?"

The Problem Mobile Attribution Solves

Without attribution, you're flying blind:

  • ❌ You don't know which ads actually drive installs
  • ❌ You can't calculate ROI for marketing spend
  • ❌ You waste budget on ineffective campaigns
  • ❌ You can't optimize campaigns based on performance

With mobile attribution:

  • ✅ Know exactly which campaigns drive installs
  • ✅ Calculate precise ROI for every dollar spent
  • ✅ Optimize budget allocation to best-performing channels
  • ✅ Track the complete user journey from ad to install to conversion

Example:

You spend $10,000 on ads across:
- Instagram: $4,000
- Facebook: $3,000
- TikTok: $2,000
- Google: $1,000

Without attribution: You have 1,000 installs. No idea which channel worked.

With attribution:
- Instagram: 600 installs ($6.67 per install) ← Best performer
- Facebook: 250 installs ($12 per install)
- TikTok: 100 installs ($20 per install) ← Worst performer
- Google: 50 installs ($20 per install)

Action: Shift TikTok budget to Instagram. Save $4,000, get 1,200 installs.

How Mobile Attribution Works

The Attribution Flow

1. User sees ad/link → Clicks
2. Attribution platform records click (fingerprint created)
3. User downloads app from App Store/Google Play
4. User opens app for first time
5. SDK contacts attribution platform
6. Platform matches install to original click (via fingerprint)
7. Install attributed to campaign

What Gets Tracked

Click Event:

  • Timestamp of click
  • Device information (IP, user agent, screen size, language, timezone)
  • Traffic source (Instagram, Facebook, email, etc.)
  • Campaign details (UTM parameters)
  • Geographic location

Install Event:

  • Timestamp of first app open
  • Device information (same data points)
  • App version
  • OS version

Attribution Match:

  • Compare click data to install data
  • If fingerprints match → Install attributed to that click
  • If no match → Labeled as "organic" install

Attribution Models Explained

1. Last-Click Attribution

How it works: Credit goes to the last marketing touchpoint before install.

Example:

User journey:
1. Sees Facebook ad (doesn't click)
2. Sees Instagram ad → Clicks
3. Installs app

Attribution: Instagram gets 100% credit

Pros:

  • ✅ Simple to understand and implement
  • ✅ Clear cause-and-effect

Cons:

  • ❌ Ignores earlier touchpoints that may have influenced decision
  • ❌ Over-credits final touch

Best for: Simple campaigns, direct response marketing


2. Multi-Touch Attribution

How it works: Credit is distributed across multiple touchpoints in the user journey.

Example:

User journey:
1. Sees Facebook ad → Clicks (but doesn't install)
2. Sees email campaign → Clicks (but doesn't install)
3. Sees Instagram ad → Clicks → Installs

Attribution:
- Facebook: 30% credit
- Email: 30% credit
- Instagram: 40% credit (higher as final touch)

Pros:

  • ✅ More accurate picture of user journey
  • ✅ Credits all influencing touchpoints

Cons:

  • ❌ More complex to implement
  • ❌ Requires tracking multiple clicks per user

Best for: Complex marketing funnels, brand awareness campaigns


3. Fingerprint Attribution

How it works: Matches installs to clicks by creating a device fingerprint (combination of device characteristics).

Fingerprint components:

  • IP address
  • User agent (device model, OS version, browser)
  • Screen resolution
  • Language settings
  • Timezone
  • ISP information

Example:

Click fingerprint:
{
ip: "192.168.1.100",
userAgent: "iPhone 15 Pro, iOS 17.2",
screen: "1179x2556",
language: "en-US",
timezone: "America/Los_Angeles"
}

Install fingerprint (same user):
{
ip: "192.168.1.100",
userAgent: "iPhone 15 Pro, iOS 17.2",
screen: "1179x2556",
language: "en-US",
timezone: "America/Los_Angeles"
}

Match confidence: 95% → Install attributed to click

Accuracy:

  • ✅ 70-80% accuracy with good fingerprinting (like LinkForty)
  • ✅ No user consent required (no personal data)
  • ✅ Works post-iOS 14.5 (no IDFA needed)

Pros:

  • ✅ Privacy-friendly (no persistent IDs)
  • ✅ Works without user permission
  • ✅ GDPR compliant

Cons:

  • ❌ Not 100% accurate (can have false positives)
  • ❌ Less accurate on shared IPs (WiFi networks)

Best for: Privacy-first platforms (like LinkForty), post-ATT era


4. Device ID Attribution (Declining)

How it works: Matches using persistent device identifiers (IDFA on iOS, GAID on Android).

What changed:

  • iOS 14.5+ (April 2021): Apple requires user permission to access IDFA
  • Result: ~70% of iOS users decline permission (can't be tracked this way)
  • Android: Google plans similar restrictions

Accuracy:

  • ✅ 95-100% when user grants permission
  • ❌ 0% when user declines permission (most users)

Current state: Declining effectiveness, fingerprinting is the replacement


Attribution Windows

The attribution window is the time period during which a click can be credited for an install.

Example with 7-day window:

Day 1: User clicks ad
Day 2-7: User can install → Click gets credit
Day 8+: User installs → Labeled as "organic" (window expired)

Common Attribution Windows

WindowUse Case
24 hoursDirect response campaigns (strong intent)
7 daysIndustry standard (most platforms)
14 daysConsideration products (requires research)
30 daysHigh-ticket items (long decision process)
90 daysComplex B2B products

LinkForty default: 7 days (configurable per link)


Privacy Considerations in Mobile Attribution

The Privacy Landscape

Before iOS 14.5 (2021):

  • Apps could access IDFA without permission
  • Attribution platforms tracked users across apps
  • High accuracy (95%+) but privacy concerns

After iOS 14.5 (April 2021):

  • Apps must ask permission (ATT framework)
  • ~70% of users decline
  • Attribution platforms switched to fingerprinting

GDPR (Europe, 2018):

  • Personal data requires consent
  • Fingerprinting allowed (not personal data)
  • Users can request data deletion

Privacy-Friendly Attribution

What LinkForty does:

  • Fingerprinting only (no persistent IDs)
  • No personal data collected (no names, emails, phone numbers)
  • GDPR compliant (fingerprints aren't personal data)
  • Data ownership (self-hosted option available)
  • User deletions supported (via API)

What LinkForty doesn't do:

  • ❌ No IDFA/GAID tracking
  • ❌ No cross-app tracking
  • ❌ No third-party data sharing
  • ❌ No ad network integrations (unless you want them)

Result: 70-80% attribution accuracy with full privacy compliance


What is an MMP (Mobile Measurement Partner)?

An MMP is a third-party platform that provides mobile attribution and analytics services.

What MMPs Provide

Core Features:

  • ✅ Attribution tracking (click to install matching)
  • ✅ Deep linking (route users to content)
  • ✅ Analytics dashboard (campaign performance)
  • ✅ Fraud detection (block fake installs)
  • ✅ Ad network integrations (AppsFlyer, Branch: 500+ integrations)

Advanced Features (Enterprise MMPs):

  • SKAdNetwork integration (iOS privacy-safe attribution)
  • Audience segmentation
  • Predictive analytics
  • Custom reporting

Types of Attribution Platforms

Enterprise MMPs

Examples: AppsFlyer, Branch, Adjust, Singular, Kochava

Pricing: Usage-based (can be expensive)

  • Typical: $500-$5,000+/month depending on scale
  • Some charge per install or per monthly active user (MAU)
  • Enterprise contracts can reach $50,000+/year

Best for:

  • Large companies (1M+ MAU)
  • Complex integrations needed (500+ ad networks)
  • Advanced fraud prevention critical
  • Enterprise support requirements

Pros:

  • ✅ Comprehensive integrations
  • ✅ Advanced fraud detection
  • ✅ Dedicated support

Cons:

  • ❌ Expensive at scale
  • ❌ Vendor lock-in
  • ❌ Data stored on their servers
  • ❌ Black-box attribution (can't see how it works)

Open Source & Privacy-First Platforms

Examples: LinkForty

Pricing:

  • Free (self-hosted)
  • $29/month (managed cloud)

Best for:

  • Privacy-conscious companies
  • Cost-conscious teams
  • Developers wanting control
  • Companies wanting data ownership

Pros:

  • Full control over data (self-host option)
  • Transparent attribution (open source code)
  • Privacy-first (no third-party sharing)
  • Cost-effective (free or $29/month vs thousands)
  • No vendor lock-in (MIT license)

Cons:

  • ❌ Fewer pre-built integrations (build your own)
  • ❌ Community support (not 24/7 enterprise support)
  • ❌ Self-hosting requires infrastructure (if not using cloud)

Key Metrics in Mobile Attribution

1. Install Attribution Rate

Formula: (Attributed Installs / Total Installs) × 100

Example:

  • Total installs: 1,000
  • Attributed installs: 750
  • Organic installs: 250
  • Attribution rate: 75%

Good attribution rate: 70-85%

If lower than 70%:

  • Increase attribution window
  • Check SDK integration
  • Verify fingerprinting accuracy

2. Cost Per Install (CPI)

Formula: Total Ad Spend / Number of Attributed Installs

Example:

  • Ad spend: $10,000
  • Attributed installs: 1,000
  • CPI: $10

Industry benchmarks:

  • Gaming: $1-$5
  • E-commerce: $5-$15
  • Finance/Banking: $20-$80
  • Enterprise B2B: $100+

3. Install-to-Event Rate

Formula: (Users Who Completed Event / Total Installs) × 100

Example:

  • Installs: 1,000
  • Users who made purchase: 100
  • Install-to-purchase rate: 10%

Track events:

  • Registration completed
  • First purchase
  • Tutorial completed
  • Subscription started

4. Return on Ad Spend (ROAS)

Formula: Revenue Generated / Ad Spend

Example:

  • Ad spend: $10,000
  • Revenue from those users: $30,000
  • ROAS: 3x (or 300%)

Good ROAS:

  • E-commerce: 3-5x
  • Subscription: 2-4x
  • Gaming: 1.5-3x

How to Choose a Mobile Attribution Platform

Questions to Ask

1. What's your budget?

Limited budget (<$500/month):

  • LinkForty (free self-hosted or $29/month cloud)
  • → Google Analytics for Firebase (free, basic features)

Medium budget ($500-$5,000/month):

  • LinkForty Cloud (advanced features, affordable)
  • → Adjust, Branch (starter plans)

Large budget ($5,000+/month):

  • → AppsFlyer, Adjust, Branch (enterprise features)

2. How important is data privacy?

Privacy-critical (GDPR, healthcare, finance):

  • LinkForty (self-hosted, full data ownership)
  • → No third-party platforms on user data

Standard privacy:

  • → Any platform with GDPR compliance

3. How much scale do you need?

Early-stage (<100K MAU):

  • LinkForty (scales easily, cost-effective)

Growth stage (100K-1M MAU):

  • LinkForty or Adjust/Branch

Enterprise (1M+ MAU):

  • → AppsFlyer, Adjust, Branch (if integration needs are high)
  • LinkForty self-hosted (if cost and data ownership matter)

4. Do you need 500+ ad network integrations?

Yes (running ads on dozens of networks):

  • → AppsFlyer, Adjust, Branch

No (just Facebook, Google, Instagram):

  • LinkForty (build custom integrations as needed)

5. Do you want to self-host?

Yes (data sovereignty, compliance):

  • LinkForty (only open-source option)

No (prefer SaaS):

  • → LinkForty Cloud, AppsFlyer, Branch, Adjust

Why LinkForty for Mobile Attribution?

Built for the Privacy-First Era

LinkForty was designed specifically for post-ATT (post-iOS 14.5) mobile attribution:

Privacy-First:

  • ✅ No IDFA/GAID required
  • ✅ Fingerprinting-based (70-80% accuracy)
  • ✅ GDPR compliant out of the box
  • ✅ No third-party data sharing
  • ✅ Self-hosted option (full data ownership)

Developer-Friendly:

  • ✅ Open source (MIT license)
  • ✅ Simple SDK integration (5 minutes)
  • ✅ React Native, iOS, Android support
  • ✅ Full API access
  • ✅ Clear documentation

Cost-Effective:

  • Free (self-hosted forever)
  • $29/month (managed cloud)
  • ✅ Unlimited links
  • ✅ No per-install pricing
  • ✅ No surprise overages

Full-Featured:

  • ✅ Install attribution (fingerprint-based)
  • ✅ Deferred deep linking (70%+ accuracy)
  • ✅ Universal Links / App Links (auto-generated files)
  • ✅ Campaign tracking (UTM parameters)
  • ✅ Analytics dashboard
  • ✅ QR code generation
  • ✅ Webhooks for real-time events
  • ✅ Team collaboration (cloud)
  • ✅ Custom domains (cloud)

LinkForty vs Enterprise MMPs

FeatureLinkFortyAppsFlyer/Branch/Adjust
PricingFree or $29/month$500-$5,000+/month
Attribution MethodFingerprinting (70-80%)Fingerprinting + IDFA (varies)
Data Ownership✅ Self-host option❌ Their servers only
Open Source✅ MIT License❌ Proprietary
Privacy-First✅ No persistent IDs⚠️ Varies
Ad Network IntegrationsBuild custom (API)500+ pre-built
Fraud DetectionBasic (IP filtering)Advanced (ML-based)
SupportCommunity + docsEnterprise support
Best ForPrivacy-conscious, cost-conscious, dev teamsLarge enterprises, complex integrations

Getting Started with LinkForty

Cloud (Managed - Fastest)

1. Sign up at linkforty.com

  • No credit card required
  • Free tier: 1,000 clicks/month

2. Create your first link

  • Set destination URLs (iOS App Store, Google Play, web)
  • Add UTM parameters for tracking
  • Set attribution window (default: 7 days)

3. Integrate SDK (5 minutes)

React Native:

import LinkForty from '@linkforty/react-native-sdk';

await LinkForty.init({
baseUrl: 'https://api.linkforty.com',
apiKey: 'your-api-key',
debug: __DEV__,
});

// Check for deferred deep link on app open
const attribution = await LinkForty.getAttributionData();
if (attribution) {
console.log('User came from:', attribution.campaign);
console.log('UTM source:', attribution.utmSource);
// Navigate to content, award credits, etc.
}

4. Track events

await LinkForty.trackEvent('purchase', {
amount: 49.99,
currency: 'USD',
productId: 'premium-plan'
});

5. View analytics

  • Real-time click tracking
  • Install attribution
  • Campaign performance
  • Geographic breakdown
  • Device breakdown

Self-Hosted (Free Forever)

1. Install:

npm install @linkforty/core

2. Set up database:

# PostgreSQL (required)
# Redis (optional, for caching)

3. Configure environment:

DATABASE_URL=postgresql://...
REDIS_URL=redis://...
JWT_SECRET=your-secret-key

4. Deploy:

  • Docker (recommended)
  • Kubernetes
  • Any Node.js hosting

5. Integrate SDK (same as cloud)

View Self-Hosting Guide →


Mobile Attribution Use Cases

1. E-commerce

Goal: Know which ads drive profitable customers

Setup:

  • Create links for each campaign (Instagram, Facebook, Google)
  • Track installs with LinkForty SDK
  • Track purchase events

Insights:

Instagram campaign: 500 installs, 50 purchases, $2,500 revenue
Facebook campaign: 300 installs, 60 purchases, $3,000 revenue
→ Facebook has lower install volume but higher conversion rate
→ Shift budget to Facebook

2. Referral Programs

Goal: Reward users who refer friends

Setup:

  • Generate unique referral link per user
  • Track installs with deferred deep linking
  • Award credits to both referrer and referee

Example:

User A shares: https://go.yourapp.com/invite/userA
User B clicks, installs app
LinkForty attributes install to User A's link
App awards:
- User A: $10 referral credit
- User B: $10 signup bonus

3. Influencer Marketing

Goal: Measure ROI per influencer

Setup:

  • Create unique link for each influencer
  • Track installs per link
  • Calculate cost per install

Example:

Influencer X: $5,000 payment, 1,000 installs ($5 CPI)
Influencer Y: $3,000 payment, 400 installs ($7.50 CPI)
→ Influencer X is more cost-effective

4. Email Campaigns

Goal: Track app installs from email

Setup:

  • Embed LinkForty link in email
  • Add UTM parameters (utm_source=email, utm_campaign=spring-sale)
  • Track installs

Insights:

  • Email subject line A: 200 installs
  • Email subject line B: 350 installs
  • Optimize future emails based on performance

Next Steps

Now that you understand mobile attribution, explore these related topics:

Ready to start tracking?

Get Started with LinkForty →

View SDK Integration Guide →


Frequently Asked Questions

How accurate is fingerprint attribution?

LinkForty achieves 70-80% accuracy using device fingerprinting. This is the industry standard for privacy-friendly attribution post-iOS 14.5.

Factors affecting accuracy:

  • ✅ Higher accuracy: Unique devices, cellular networks, short attribution windows
  • ❌ Lower accuracy: Shared WiFi networks (offices, cafes), long time between click and install

Comparison:

  • IDFA (with permission): 95-100% (but only ~30% of users grant permission)
  • Fingerprinting: 70-80% (works for everyone)

What is the difference between attribution and analytics?

Attribution: Answers "What caused this install?" (which campaign, channel, ad)

Analytics: Answers "What do users do in the app?" (screen views, events, retention)

LinkForty provides both:

  • Attribution: Click-to-install tracking
  • Analytics: Event tracking, user behavior, campaign performance

Do I need an attribution platform if I only use one ad channel?

Even with one channel, attribution helps:

  • ✅ Track campaign performance
  • ✅ Measure ROI
  • ✅ A/B test ad creatives
  • ✅ Optimize ad spend

Example: Running only Instagram ads

  • Still need to know: Which ad creative drives installs?
  • Still need to track: Cost per install, install-to-purchase rate

Answer: Yes, attribution is valuable even with one channel.

Can I use multiple attribution platforms?

Technically yes, but not recommended:

Problems:

  • ❌ Duplicated tracking (inflated metrics)
  • ❌ SDK conflicts
  • ❌ Increased app size
  • ❌ Higher costs (paying for multiple platforms)

Better approach: Choose one platform (like LinkForty) and use it consistently.

How long should my attribution window be?

Industry standard: 7 days

Customize based on product:

  • 24 hours: Direct response (flash sales, limited offers)
  • 7 days: Standard (most products)
  • 14-30 days: Consideration products (requires research)
  • 90 days: High-ticket B2B (long sales cycles)

LinkForty default: 7 days (configurable per link)

Is mobile attribution GDPR compliant?

Yes, when implemented correctly:

GDPR-compliant approaches:

  • ✅ Fingerprinting (not personal data under GDPR)
  • ✅ No persistent device IDs
  • ✅ User deletion support
  • ✅ Transparent privacy policy

LinkForty is GDPR compliant:

  • Uses fingerprinting only
  • Supports data deletion requests (via API)
  • Self-hosted option (full data ownership)
  • No third-party sharing

Summary

Mobile attribution is essential for understanding what drives app installs and optimizing marketing spend. In the privacy-first era (post-iOS 14.5), fingerprinting-based attribution is the standard approach.

Key Takeaways:

  • Attribution tells you which campaigns drive installs
  • Fingerprinting achieves 70-80% accuracy without privacy concerns
  • Attribution windows (typically 7 days) define matching timeframe
  • LinkForty provides privacy-first attribution at a fraction of enterprise MMP costs

Ready to start tracking installs?

LinkForty offers:

  • ✅ Privacy-friendly fingerprinting (70-80% accuracy)
  • ✅ Deferred deep linking
  • ✅ Campaign analytics
  • ✅ Open source & affordable

Get Started with LinkForty →


Questions?