appeeky
← Back to changelog

Attribution: see which installs pay

One SDK for React Native, iOS, Android and Flutter. Every install gets its source, and every trial, purchase and renewal gets matched to it. No IDFA, no ATT prompt.

Cover image for: Attribution: see which installs pay

Every install comes from somewhere: an Apple Search Ads keyword, a TikTok video, a link in a creator's bio, or someone typing your app's name into the App Store. Most dashboards stop counting at the install. Attribution follows it to the trial, the purchase and every renewal, so you can see which sources bring people who pay.

  • One SDK for React Native and Expo, iOS, Android and Flutter
  • Revenue from RevenueCat or Superwall, matched to the install that made it
  • No IDFA, no App Tracking Transparency prompt, no fingerprinting
  • In private beta: reply to the announcement or write to hey@appeeky.com to get access

From install to renewal, in one view

The Overview puts installs, subscriptions, proceeds net of refunds and the views on your tracked posts side by side, each against the previous period. Pick a metric above the chart to see it day by day.

Attribution overview with installs, subscriptions, proceeds and posts

Where installs come from, and which ones pay

Break installs down by source, campaign and Apple Search Ads keyword, by country, region and city, or by device and app version. Every row shows how many of those installs paid and the revenue they brought. Click a row and the whole page filters to it.

Install locations and device models with paying users and revenue

Apple Search Ads, down to the keyword

Connect Apple Ads and spend sits next to the installs and revenue the SDK attributed: ROAS per campaign, ad group and keyword, and per day. You can see which keywords earn back what they cost and which only bring installs.

Apple Ads performance by campaign, and spend and revenue per day

Organic posts next to installs

Posts you publish from Appeeky show up with their views, likes, comments and shares, per account and per post. Attach a smart link and each post also shows the installs and revenue it brought in.

Accounts and content with views, likes, comments and shares

Every user, every step

The latest users come with their city, device, source, what they paid and their last seven days. Open one to see the link they came from and every event since. The activation funnel shows where people drop between first open, onboarding, paywall, trial and paid, with the conversion rate and ARPU on top.

Last user events with source, proceeds and the last 7 days
Activation funnel from first open to paid

Set up in three steps, on any stack

Turn on Attribution for an app, add the SDK, pass the RevenueCat or Superwall user id. That's it.

  • React Native and Expo: npm install @appeeky/analytics-expo
  • iOS: Swift Package Manager, github.com/appeeky/analytics-swift
  • Android: com.github.appeeky:analytics-android through JitPack
  • Flutter: flutter pub add appeeky_analytics

All four send the same data, so the dashboard works the same whichever you use. The SDK source is public on GitHub. Read the Quickstart for the details.


Attribution without tracking people

The SDK never reads advertising identifiers and never matches installs by device signals. Apple Search Ads comes from Apple's own AdServices token, Android installs from the Play Install Referrer, and links from the URL that opened the app. When the source can't be known, the install counts as organic. Location is rounded to about 10 km, and turning Attribution off deletes everything.

Attribution is in private beta. Reply to the announcement or write to hey@appeeky.com and we'll turn it on for your apps.