About the Adjust SDK

SDKs are software toolkits that help developers create apps and add features (like advertising, social media, and attribution) to existing apps. The Adjust SDK lets you track your attributions and in-app events in Adjust.

Once implemented into your app, the Adjust SDK is the foundation for all of our services. You can find our SDK setup instructions for all supported platforms—including iOS, Android, and Windows—in our developer guides on GitHub. 

Our SDK is open-source, which means that anyone can see, change, and share the source code that comprises the software. This lets you:

  • understand exactly how the Adjust SDK works and affects your app
  • decide which parts of the software to implement
  • directly access and edit the code you're using
  • quickly adapt to OS changes and other digital updates

Adjust SDK FAQs

What is a verbose log and when should I pull one?

A verbose log is a detailed summary of what's happening during your SDK integration testing. It includes information like warnings, errors, and assertions.

Pull a verbose log whenever you run into trouble with your SDK integration. If you can't identify the issue, send the log to your Account Manager to find a solution.

To pull a verbose log, follow these steps.

  1. Set your app environment to sandbox mode (instruction for iOS and Android)
  2. Set your log level to verbose (instructions for iOS and Android)
  3. Build and run your app
  4. Execute whatever you'd like to test in your app (events, sessions, reattributions, etc.)
  5. Copy the log output from within the Android Studio or Xcode console

All set! Now you can send the log output to your Account Manager.

How big is the Adjust SDK?

The size of the Adjust SDK depends on your integration. Here are some estimates for how much information the Adjust SDK will add to your app:


  • With Carthage: 2,600 kb
  • With CocoaPods: 600 kb


  • Without Google Play services: 60 kb
  • With Google Play services: 50 kb