Move from AppsFlyer to Sendora.
Move install attribution + ROAS reporting from AppsFlyer to Sendora Attribution.
Step-by-step
- 1
1. Export attribution history + active campaigns
AppsFlyer Master API gives raw install data + campaign metadata. Pull 90 days as baseline. Preserve attribution-window definitions per channel.
2 hours - 2
2. Set up S2S postbacks to ad networks
Sendora Attribution supports Meta CAPI, Google s2s, TikTok Events API. Configure conversion-event mapping per network. Postback IDs port from AppsFlyer.
Half a day per network - 3
3. Replace AppsFlyer SDK with Sendora SDK
`Adjust.appWillOpenUrl()` → `sendora.links.handleDeepLink()`. `AppsFlyerLib.start()` → `sendora.init()`. Same surface, fewer lines.
Half a day per platform - 4
4. Verify deferred-install matching
Android Play Install Referrer + iOS canonical fingerprint match (IP-pinned, 2h window) are built-in. Test cross-channel attribution + dedupe.
Half a day - 5
5. Migrate fraud filters + rules
AppsFlyer fraud filters (click flooding, install hijacking, CTIT outliers) all ship in Sendora Attribution. Validate equivalence on a known-fraud dataset.
Half a day - 6
6. Rebuild ROAS dashboards
AppsFlyer cohort LTV → Sendora Analytics cohort-by-source. Join attributed installs against in-app events natively — no warehouse round-trip.
1 day - 7
7. Parallel run + cut over
Both SDKs side-by-side for 2-4 weeks. Diff conversion counts per channel. Once acceptable, kill AppsFlyer.
2-4 weeks observation
Watch-outs
- AppsFlyer SKAdNetwork postback chain depth is industry-leading — verify Sendora's coverage for your specific iOS funnel.
- View-through attribution windows differ slightly — confirm per-channel attribution windows match expectations.
- Enterprise AppsFlyer contracts often have annual minimums — budget for overlap period.
Attribution
Install + deferred-install ingest with iOS canonical fingerprint match. Stats by campaign + source. Honest about not being AppsFlyer yet.
AppsFlyer + Adjust + Branch tell you which install came from where via multi-touch models, fraud-filtered, post-back to ad networks. Sendora's Attribution module is leaner today: single-touch install + deferred-install ingest with iOS canonical-fingerprint deferred match, stats endpoints by-campaign + by-source, SDK helpers on Web + RN. Honest about the gaps: no multi-touch model engine, no LTV / ROAS computation joined against Analytics events, no fraud filters, no S2S postbacks to ad networks, no Android Play Install Referrer integration. The bundle win remains — installs land on the same `user_id` as your messaging + auth + analytics, so building those joins yourself is one tenant of work, not three.
Read full Attribution pageStuck on the migration? We'll help.
Launch partners get white-glove migration help direct from the engineering team. Free plan covers real product use during the parallel-run period.