AppsFlyer Attribution: The Complete Cheatsheet for Mobile Marketers

Introduction: Understanding Mobile Attribution

Mobile attribution is the process of tracking and measuring user interactions with marketing campaigns across channels and touchpoints to determine which activities drive app installs and in-app actions. AppsFlyer is a leading mobile attribution and marketing analytics platform that helps marketers understand the effectiveness of their campaigns.

This cheatsheet provides a comprehensive overview of AppsFlyer’s attribution capabilities, helping you optimize your mobile marketing strategy and maximize ROI.

Core Attribution Concepts

ConceptDefinition
AttributionThe process of identifying which marketing efforts led to app installs, conversions, and user engagement
Attribution WindowThe time period after a user interaction with an ad during which an install or event can be attributed to that touchpoint
Click-Through AttributionAttribution based on users clicking on an ad before installing the app
View-Through AttributionAttribution based on users viewing (but not clicking) an ad before installing the app
Last-Click AttributionAttributing a conversion to the last ad the user clicked before installing
Multi-Touch AttributionAttributing conversions across multiple touchpoints in the user journey
SKAN (SKAdNetwork)Apple’s privacy-centric attribution framework for iOS campaigns
Conversion ValueA numeric value (0-63) in SKAN that encodes post-install activity information

AppsFlyer Attribution Flow

  1. SDK Integration: App developer integrates the AppsFlyer SDK into their mobile application
  2. Campaign Setup: Marketers create campaigns with unique tracking links and parameters
  3. User Interaction: User interacts with an ad (clicks or views)
  4. Fingerprinting/ID Matching: AppsFlyer creates a device fingerprint or matches user identifiers
  5. Install Detection: When user installs the app, AppsFlyer SDK activates
  6. Attribution Determination: AppsFlyer attributes the install to the relevant campaign source
  7. Post-Install Analysis: In-app events and user actions are tracked and attributed
  8. Reporting: Data is processed and displayed in dashboards and reports

Attribution Methods by Platform

Android Attribution

MethodDescriptionProsCons
Google Play ReferrerOfficial Google API for passing install referrer dataHighly accurate, reliableAndroid-only
GAID (Google Advertising ID)Unique identifier for Android devicesGood cross-app trackingCan be reset by users
FingerprintingDevice parameters used to create a probabilistic matchWorks without identifiersLess accurate, limited window

iOS Attribution

MethodDescriptionProsCons
SKAN (SKAdNetwork)Apple’s privacy-preserving attribution frameworkPrivacy-compliantLimited data, delayed reporting
IDFV (Vendor Identifier)App-specific device identifierAvailable without ATT consentLimited to single app developer
FingerprintingDevice parameters used for probabilistic matchingAvailable as fallbackLimited accuracy and window

SKAN (SKAdNetwork) Implementation Guide

SKAN 4.0 Key Components

  1. Conversion Values: 0-63 numeric values to encode post-install activities
  2. Coarse Conversion Values: Three tiers of conversion value (low, medium, high)
  3. Source Identifiers: Campaign IDs (0-65535)
  4. Crowd Anonymity Tiers: Determines level of data granularity based on install volume
  5. Multiple Postbacks: Up to 3 postbacks at different time intervals

SKAN Implementation Steps

  1. Configure AppsFlyer Dashboard: Enable SKAN in the AppsFlyer dashboard
  2. Update Info.plist: Add networks’ SKAdNetwork IDs to app’s Info.plist
  3. Define Conversion Value Schema: Map in-app events to conversion values
  4. Configure Postback Windows: Set timing for multiple postbacks
  5. Set Up Partner Integrations: Ensure ad networks are SKAN-compatible
  6. Test Implementation: Validate setup with AppsFlyer’s testing tools
  7. Optimize Campaigns: Use available data to refine marketing strategy

Advanced Attribution Techniques

Deferred Deep Linking

Steps:
1. Create deep link URLs in AppsFlyer dashboard
2. Configure OneLink setup for your app
3. Define deep link mapping in your app
4. Test links across different scenarios
5. Implement custom routing logic as needed

Uninstall Tracking

Implementation:
1. Enable uninstall tracking in AppsFlyer dashboard
2. Configure silent push notifications
3. Set appropriate measurement frequency
4. Create audience segments for uninstalled users
5. Design re-engagement campaigns

Attribution Customization Options

FeaturePurposeConfiguration Location
Attribution Lookback WindowDefine how far back to look for attribution dataDashboard > Attribution > Settings
Re-attribution SettingsConfigure when users can be re-attributedDashboard > Attribution > Re-attribution
Partner ConfigurationSet partner-specific attribution rulesDashboard > Integrated Partners
Custom AttributionOverride standard attribution logicDashboard > Attribution > Custom Attribution
Fraud RulesSet thresholds for fraud detectionDashboard > Protect360

Common Attribution Challenges and Solutions

ChallengeSolution
iOS 14+ Privacy ChangesImplement SKAN, leverage first-party data, use incrementality testing
Attribution DiscrepanciesAlign lookback windows, check timezone settings, verify integration parameters
Cross-Device AttributionImplement user ID management, use people-based attribution features
Campaign CannibalizationSet up incrementality tests, use holdout groups, implement control groups
Fraud PreventionEnable Protect360, set appropriate thresholds, implement click validation
Data Granularity LimitationsUse modeled metrics, implement probabilistic modeling, focus on cohort analysis

Best Practices for AppsFlyer Attribution

Campaign Setup

  • Use consistent naming conventions for campaigns
  • Implement deep parameters for all campaigns
  • Set up control groups for incrementality testing
  • Test tracking links before campaign launch

Measurement Strategy

  • Define KPIs before campaign launch
  • Look beyond installs to in-app events and LTV
  • Combine attribution data with in-app analytics
  • Set up post-install event mapping

Privacy Compliance

  • Keep SDKs updated to latest versions
  • Implement proper consent management
  • Configure alternative measurement for limited-ad tracking users
  • Build first-party data strategy as complement

Reporting Optimization

  • Create custom dashboards for key stakeholders
  • Set up automated reports for regular monitoring
  • Use cohort analysis for retention insights
  • Implement data integrations with BI tools

Data Integration Options

Integration TypeUse CasesSetup Complexity
API ConnectionsCustom reporting, data warehousingMedium-High
S3/BigQuery Raw DataAdvanced analytics, ML modelingHigh
BI Tool ConnectorsDashboarding, cross-channel analysisMedium
Webhook TriggersReal-time data activationMedium
Partner PostbacksAutomation, optimizationLow

Resources for Further Learning

Quick Reference Glossary

  • CPI: Cost Per Install
  • CPA: Cost Per Action
  • CTIT: Click-To-Install Time
  • LTV: Lifetime Value
  • ROAS: Return On Ad Spend
  • ATT: App Tracking Transparency
  • UA: User Acquisition
  • MMP: Mobile Measurement Partner
  • IDFA: Identifier For Advertisers (iOS)
  • GAID: Google Advertising Identifier
  • LAT: Limited Ad Tracking
  • Deferred Deep Linking: Routing new users to specific content after install
  • Retargeting: Targeting previous app users to re-engage
  • OneLink: AppsFlyer’s deep linking and user experience solution

This cheatsheet provides a comprehensive overview of AppsFlyer attribution concepts, implementation strategies, and best practices to help you optimize your mobile marketing efforts and achieve better ROI.

Scroll to Top