Attribution

AppRefer tells you which ad campaigns are driving your installs, trials, and revenue.

How It Works#

Add the SDK and call configure() at app launch. AppRefer handles the rest — matching the install to the ad that drove it and returning the result to your app.

One call, instant result

Attribution is resolved in a single network call on first launch. Subsequent launches return the cached result with no network overhead.

What You Get Back#

The Attribution object tells you everything about where the user came from:

FieldDescriptionExample
networkWhich ad network the user came frommeta, google, tiktok, apple_search_ads, organic
campaignNameCampaign name"Summer Sale 2026"
adsetNameAd set / ad group"US iOS 18-35"
adNameIndividual ad creative"Video v2"
fbclidMeta click ID (if attributed to Meta)
gclidGoogle click ID (if attributed to Google)
ttclidTikTok click ID (if attributed to TikTok)
deviceIdAppRefer device identifier

Supported Networks#

NetworkPlatform
Meta AdsiOS, Android
Google AdsiOS, Android
TikTok AdsiOS, Android
Apple Search AdsiOS only

No IDFA Required#

AppRefer works without IDFA or App Tracking Transparency (ATT). No additional permissions or prompts needed.

Improve ad network match rates

Call setAdvancedMatching() after user login to send hashed PII (email, phone) to ad networks. This can improve Meta and TikTok match rates by 20-30%.