For app builders running web-to-app campaigns on Meta, TikTok, and Google. SKAN is opaque and MMPs cost $1,500/mo. DATALYR connects every web ad click to the paywall purchase it drove, with native SDKs for iOS and React Native plus Superwall and RevenueCat support.Documentation Index
Fetch the complete documentation index at: https://docs.datalyr.com/llms.txt
Use this file to discover all available pages before exploring further.
+2.4x
Meta ROAS vs SKAN
-65%
vs AppsFlyer or Adjust
10 min
Install to live
iOS + RN
Native SDKs
The Problem
Apple killed your attribution, and the MMPs charge $1,500/mo to barely fix it. SKAdNetwork sends Meta a postback with no campaign-level revenue and a 24-72 hour delay. Meta cannot optimize on something it cannot see. MMPs (AppsFlyer, Adjust, Branch) start at $1,500/mo and still do not connect a web ad click to a paywall purchase three days later.The Mechanism: Identity Bridge
Tag the click on your landing page. The mobile SDK reconnects with the same visitor after install. Every paywall event, whether trial, conversion, or rebill, is sent back to Meta with the original ad attached.What You Get
Web to app attribution
Click a Meta ad, install, pay three days later, and DATALYR still connects it back. Identity Bridge handles the device hop.
Superwall and RevenueCat native
One API call stamps every paywall event with the original ad. No webhooks to write, no IDFA gymnastics.
App Campaigns
Run mobile installs as web ads. No per-campaign adset cap, better creative testing, real ROAS in Meta.
Rebills attributed
Month 3 of a subscription still credits the original ad. Meta bids for lifetime value, not first-week installs.
iOS, React Native, Expo
Production SDKs, not toys. Auto-handles ATT, IDFA changes, sandbox purchases, and deferred deep links.
Live signal monitoring
See which events are forwarding and which are not, by platform and by campaign, in real time.
Before / After
Illustrative example: a mobile app at $30K/mo Meta spend, 30 days post-install.| Metric | Before (SKAN, no MMP) | After (DATALYR Identity Bridge) |
|---|---|---|
| Reported Meta ROAS | 0.8x | 2.4x |
| Cost per paid subscription | $58 | $24 |
| Web-to-app installs attributed | Unknown | 94% |
| Rebill revenue sent to Meta | No | Yes |
| Monthly attribution cost | $1,500 | $399 |
DATALYR vs the MMPs
Same web-to-app attribution, a fraction of the cost.| Capability | DATALYR | MMP (AppsFlyer / Adjust) |
|---|---|---|
| Web-to-app click attribution | Yes | Partial |
| Native Superwall and RevenueCat | Yes | No |
| Run installs as web campaigns | Yes | No |
| Rebills attributed to original ad | Yes | Partial |
| iOS and React Native SDKs | Yes | Yes |
| Meta, Google, TikTok server-side | Yes | Partial |
How to Set It Up
Drop in the mobile SDK
One line in
App.tsx (React Native) or AppDelegate (Swift). Install via pod install or npm.See Mobile SDKs, iOS install, and React Native install.Wire Superwall or RevenueCat
One call passes DATALYR attributes into your paywall provider, so every subscription event lands stamped with the ad click.See Superwall and RevenueCat.
Add the web SDK to your landing page
One script tag on your marketing site captures fbclid, gclid, and ttclid before the user even reaches the App Store.See the web SDK.
Run web ads instead of App Install ads
Switch your Meta campaigns to the Sales objective pointed at your domain. No per-campaign adset caps, and Meta optimizes on real revenue.See App Campaigns.
Using manual StoreKit or a custom paywall instead of Superwall or RevenueCat? You can wire the SDK directly. See the Mobile SDKs guide.
Example Scenario
A mobile app at $30K/mo on Meta, stuck on SKAN postbacks and an AppsFlyer contract. After switching to DATALYR’s Identity Bridge, moving campaigns to web objectives, and wiring Superwall through the SDK, Meta knew which ads drove rebills within three weeks.3.1x
ROAS lift
$1,100
Monthly cost saved
3 weeks
To full payback
Frequently Asked Questions
How is this different from AppsFlyer or Adjust?
Same web-to-app stitching, a fraction of the cost. DATALYR does not charge per install, and it attributes rebills back to the original ad, which MMPs typically do not.Does this work with App Install campaigns or just web ones?
Both. App Install campaigns get SKAN attribution plus the paywall webhook. Web campaigns get full Identity Bridge attribution, which is where the real lift is.What is an App Campaign exactly?
Mobile install ads run as web campaigns (Meta Sales objective, TikTok Traffic) pointed at your own domain instead of the App Store. No per-campaign adset cap, real Meta optimization, and full visibility. See App Campaigns.Do I need to use Superwall or RevenueCat?
Both are supported with one line of code. If you use manual StoreKit or a custom paywall, you wire up the SDK directly.What about ATT and IDFA?
Identity Bridge does not depend on IDFA. It uses the visitor ID plus deferred deep link to stitch web-to-app regardless of the ATT prompt outcome.How long does install take?
About 10 minutes: mobile SDK init, one call to wire Superwall or RevenueCat, and the web SDK on your landing page.Does it support React Native and Expo?
Yes. Production SDKs for Swift, React Native, and Expo, plus iOS-only and Android-only setups.What does it cost?
Plans scale with your event volume, typically 60-80% cheaper than AppsFlyer. See pricing for current tiers.Is my customer data safe?
Yes. Your data is yours, never sold and never used to train models. EU data residency is available.Next Steps
Get Started
Start your 7-day trial, no credit card required.
Mobile SDKs
iOS, React Native, and Expo setup.
App Campaigns
Run installs as web campaigns for real ROAS.
Superwall + RevenueCat
Stamp every paywall event with the original ad.