Bring acquisition context into your product analytics

Send attribution to Amplitude, Mixpanel, GA4 and PostHog. Connect RevenueCat in the other direction to bring subscription events into Linkrunner.

Into Linkrunner
Attributed install
Ad network click
RevenueCat
Linkrunner
Out to your analytics tools
Amplitude
Mixpanel
PostHog
Google Analytics 4
How data moves

Attribution goes out, subscription revenue comes in

Campaign and network on the user

Amplitude, Mixpanel and PostHog get lr_campaign and lr_ad_network on each attributed user, so cohorts and funnels split by acquisition source.

ProfileUser properties
  • user_idu_48213
  • platformandroid
  • lr_campaign18342
  • lr_ad_networkMeta
Lands in

RevenueCat events count toward the campaign

Trials, first payments, renewals and refunds arrive by webhook and feed revenue for the campaign that acquired the subscriber.

Campaign 18342Revenue
  • TRIAL_STARTEDTrial$0.00
  • FIRST_PAYMENTPaid$9.99
  • RENEWALPaid$9.99
  • REFUNDRefunded-$9.99
Net revenue$9.99

What lands where, and how users match

ToolWhat Linkrunner sendsMatched on
Amplitudelr_campaign and lr_ad_network user properties, set with $setOnceYour Amplitude user ID, or the Amplitude device ID before login
Mixpanellr_campaign and lr_ad_network profile propertiesYour identify user ID, or the distinct_id or device_id
Google Analytics 4Media source and campaign ID on every new installThe GA4 app instance ID and session ID from the Firebase SDK
PostHoglr_campaign and lr_ad_network person propertiesYour identify user ID, or the distinct_id or device_id
RevenueCatNothing: RevenueCat webhooks send trials, renewals, refunds and billing issues to LinkrunnerAttributed users in Linkrunner

Check the data direction and matching ID

Tag onboarding events

Pass the tool's device ID right after init, and attribution lands before the user signs up.

Backfill existing users

Sync for Amplitude, Mixpanel and PostHog updates profiles of users attributed before you connected. For raw data instead, use the Reporting and Data APIs.

Count subscription revenue per campaign

RevenueCat events feed campaign revenue for subscription apps, with trials kept apart from first payments.

Frequently asked questions

Connect attribution to the tool your team already uses

Choose an integration, configure user matching and verify a test profile before building acquisition cohorts.