MMP SDK HubAttribution SDK datasheets
Home / Guides

Guides

Practical guides for engineers adding an attribution SDK: how to choose one, Expo specifics and what the SDK actually collects.

Questions

What is an MMP SDK?

An MMP SDK is the library a mobile measurement partner asks you to add to your app. It records the first open, in-app events and deep link opens, and sends them to the MMP so installs can be matched to the ad or link that drove them.

Is every MMP SDK open source?

No. Many wrappers and SDKs are MIT licensed, but some native SDKs are proprietary: AppsFlyer's native iOS and Android SDKs, Kochava's SDKs and AppMetrica's Flutter plugin are published under proprietary terms. The licence column in each table shows what the registry or repository states.

What does official mean in these tables?

Official means the vendor publishes the package itself. Vendor-documented means the vendor's docs describe the route but someone else maintains the package or plugin. Community only means only third-party packages exist.

How often are these SDK facts checked?

Every package, version, licence and minimum OS value was read from the package registry, the source repository or the vendor's docs on 2 Nov 2026. Where no primary source states a value, the table says Not published instead of guessing.

Can I run two MMP SDKs at the same time?

Technically yes, and teams do it during a migration to compare numbers. Expect some differences in counts, because each MMP has its own attribution windows and rules, and remove the old SDK once the comparison is done.