Skip to content
Sendora Cloud
Create account
Migrate from AppsFlyer

Move from AppsFlyer to Sendora.

Move install attribution + ROAS reporting from AppsFlyer to Sendora Attribution.

Total effort: 3-5 days depending on ad-network integration depth.

Step-by-step

  1. 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

    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

    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

    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

    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

    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

    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.
Lands you on

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 page

Stuck 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.