ATT opt-in rates below 25% on iOS
Server-side tracking for iOS + Android apps in an ATT / AAID-deprecation world
TrackLayer gives mobile teams direct server-side app events, SKAdNetwork control, and privacy-aware install attribution without waiting on legacy MMP pipelines. It keeps paid acquisition, lifecycle, and commerce events usable as IDFA and AAID signals disappear — with Square POS, custom SDK, and mobile measurement bridge support.
Why mobile attribution is broken
Google Play Install Referrer delayed 24-48h
SKAdNetwork postbacks give only aggregated counts
What TrackLayer ships for mobile
iOS + Android + React Native + Flutter SDKs
Native and cross-platform SDKs capture clean app events without forcing every product team into custom analytics plumbing.
SKAdNetwork conversion-value schema management
Define, version, and deploy SKAN conversion rules centrally so growth teams can change strategy without app releases.
Install attribution via App Events + server-side Meta App Events API
Send consent-aware install, registration, purchase, and lifecycle events through Meta's direct server-side path.
Deferred deep link routing
Resolve campaign context after install and route users into the right onboarding, offer, or content screen.
Postback event forwarding (Google Ads App Campaigns + Meta)
Forward app campaign events to Google Ads App Campaigns and Meta with normalized names, values, and IDs.
IDFA + AAID graceful fallback to fingerprint-less identity
Preserve match quality with first-party user IDs, consent state, and event context when device ad IDs are unavailable.
Installation in 3 steps
Add SDK pod/gradle/npm package
TrackLayer.configure() with API key on app launch
Connect ad platforms in dashboard
SDK initialization
import TrackLayer
TrackLayer.configure(apiKey: "tl_live_xxx")
TrackLayer.track(
"purchase",
properties: [
"value": 19.99,
"currency": "USD"
]
)import io.tracklayer.TrackLayer
TrackLayer.configure(
context = applicationContext,
apiKey = "tl_live_xxx"
)
TrackLayer.track(
"purchase",
mapOf(
"value" to 19.99,
"currency" to "USD"
)
)import TrackLayer from "@tracklayer/react-native";
await TrackLayer.configure({
apiKey: "tl_live_xxx"
});
await TrackLayer.track("purchase", {
value: 19.99,
currency: "USD"
});MMPs vs TrackLayer
| Capability | TrackLayer | AppsFlyer, Adjust, Kochava, Singular |
|---|---|---|
| Price | From $179/mo | Enterprise contracts and install/event volume pricing |
| 12-platform CAPI | Included across app and web destinations | Limited or requires add-ons and partner routing |
| Shopify/WooCommerce bridge | Native mobile + commerce event stitching | Usually requires warehouse or CDP implementation |
| Warehouse export | Streaming export included for modeled and raw events | Often gated to higher plans |
| Match quality scoring | Per-destination scoring with improvement guidance | Reporting varies by network and rarely explains gaps |
From $179/mo. Mobile tier includes unlimited installs.
Mobile proof
"Our Meta App Events match rate went from 47% to 82% after switching from AppsFlyer SDK to TrackLayer's direct CAPI path."
VP Growth at mobile gaming studio
FAQ
Does TrackLayer replace AppsFlyer?
For teams using an MMP mainly for server-side ad postbacks, app event routing, and commerce stitching, yes. Teams that rely on AppsFlyer's broader partner marketplace can also run TrackLayer alongside it while moving critical CAPI paths direct.
Does TrackLayer support SKAN 4.0 advanced features?
Yes. TrackLayer manages coarse and fine conversion values, lock windows, postback tiers, and schema versioning so SKAN 4.0 changes can be coordinated without fragile spreadsheet workflows.
Does the SDK work with React Native?
Yes. The React Native SDK exposes the same configure, identify, track, and deep link APIs as the native SDKs, with TypeScript definitions included.
Are Flutter and Unity supported?
Yes. TrackLayer ships a Flutter package for iOS and Android apps, and Unity support is available for gaming teams that need install attribution, purchase events, ad revenue events, and Meta App Events forwarding.
Can TrackLayer integrate with a DMP?
Yes. TrackLayer can forward consented mobile audiences and event streams into DMPs, CDPs, warehouses, and clean room destinations using server-side connectors.
Can TrackLayer stitch mobile and web users?
Yes. It uses deterministic identifiers such as login ID, hashed email, commerce customer ID, and consented click IDs to stitch mobile app and website journeys without fingerprinting.
Built for Mobile Apps
Mobile measurement bridge
Stitch mobile app and web journeys without fingerprinting.
Square POS + custom SDK
Unified in-store and online event streams for omnichannel apps.
EMQ confidence
Per-destination match quality scoring for App Events API.