SDK integration general FAQ

At a glance: The AppsFlyer SDK lets you safely advertise your app, attribute, deep-link, and collect behavioral information of your mobile users. You can set up and start working with any ad network and/or platform in a manner of minutes—not weeks or months!

How to install and update the AppsFlyer SDK?

To learn how to install and update the AppsFlyer SDK, please see the Dev Hub. Note: Upgrading the SDK involves releasing a new version of your app to the stores.

Is it hard to integrate the AppsFlyer SDK?

In less than an hour, an experienced developer can ready apps for attribution with AppsFlyer. Then, they only need a few minutes per app.

Check out the AppsFlyer SDK integration guides for AndroidiOSUnity, or these other platforms.

Does the AppsFlyer SDK affect app download time?

AppsFlyer SDK packages are designed and coded for a close-to-zero effect on app performance. All the SDK versions are lightweight and usually take up less than 1% of an app's size. In other words, the effect on overall app download time is marginal.

  • Android SDK: ~300KB
  • iOS SDK: ~3.4MB

Does the AppsFlyer SDK affect app performance?

AppsFlyer SDK APIs are primarily setter/getter or fast asynchronous web service methods that send/receive data from AppsFlyer servers. This means SDK APIs have a negligible effect on app performance.

In other words, the AppsFlyer SDK has no effect on app performance or user experience.

Can I record in-app events that occur outside my app?

You can use the S2S API to report events that take place outside the app; for example, a user renews their subscription using your web interface. S2S events, once recorded, are available across the platform, including dashboards, raw data, and analytics.