MMP SDK HubAttribution SDK datasheets
Home / Frameworks / Unity

MMP SDKs for Unity

Attribution SDKs for Unity games, from each vendor's GitHub releases, Unity Package Manager entries and docs: how each installs, its licence and which Unity version it needs.

Short answer

8 of the 9 MMPs tracked here publish an official Unity SDK: Adjust, Airbridge, AppMetrica, AppsFlyer, Branch, Kochava, Singular and Tenjin. Linkrunner documents a route maintained by someone else.

Unity pinout: one pin per MMP

Filled pins have an official SDK. Pins are in A to Z order.

OfficialVendor-documentedCommunity onlyNone found

Unity SDKs compared

Last checked 2 Nov 2026. Package, version and licence from Unity Package Manager; minimum OS from podspecs, Gradle files and vendor docs.

MMPStatusPackageRegistryVersionLicenceMinimum OSRepoInstall docsNotes
AdjustOfficialAdjust Unity SDK (UPM git URL https://github.com/adjust/unity_sdk.git?path=Assets/Adjust, or Adjust_v5.8.1.unitypackage)GitHub releases / Unity Package Manager (git URL)5.8.1MITiOS 12; Android API 21; Unity 2018.2+SourceInstall docs
AirbridgeOfficialco.ab180.airbridge-unity-sdkUnity Package Manager (git URL) / downloadable .unitypackage4.12.0Not publishedUnity 2019.3+; OS not publishedSourceInstall docsDistribution repo holds the built package, not source.
AppMetricaOfficialio.appmetrica.analyticsOpenUPM + GitHub (UPM git URL)6.10.0MITNot publishedSourceInstall docsUses EDM4U for native dependencies.
AppsFlyerOfficialappsflyer-unity-plugin (AppsFlyer Unity plugin)GitHub releases (.unitypackage) + UPM git branches7.0.3MITUnity 2023.1+; OS not publishedSourceInstall docsNeeds EDM4U 1.2.187+ to resolve native dependencies; an OpenUPM entry com.appsflyer.unity exists at 6.17.1 (not the documented route).
BranchOfficialBranchUnityWrapper.unitypackageGitHub releases2.1.0MITNot publishedSourceInstall docs
KochavaOfficialcom.kochava.measurementGitHub (UPM git URL)8.0.0Proprietary (Kochava terms)iOS 15.5; Android API 21; Unity 2021.3SourceInstall docsInstalled through a Unity Package Manager Git URL; not on OpenUPM.
LinkrunnerVendor-documentedNot publishedNot publishediOS 15.0; Android API 21 (bridge guide)Not publicInstall docsNo Unity package; the docs give reference bridge code that wraps the native iOS and Android SDKs.
SingularOfficialsingular-unity-packageGitHub releases5.11.0MITUnity 2022.3; OS not publishedSourceInstall docs
TenjinOfficialcom.tenjin.sdkGitHub (UPM git URL + .unitypackage releases)1.23.2MITUnity 2020.3; OS not publishedSourceInstall docs

"Not published" means no primary source states the value; it does not mean there is no minimum. Registry and repo links are for reference.

What the SDK needs from you

The setup steps that apply to any attribution SDK in a Unity app. Each vendor datasheet lists that vendor's own requirements.

  • Install route
    Most vendors ship a Git URL for Unity Package Manager, a .unitypackage on GitHub releases, or both. Few are on OpenUPM.
  • Native dependencies
    Several SDKs rely on the External Dependency Manager for Unity (EDM4U) to pull CocoaPods and Gradle dependencies. Run the resolver before each build.
  • Minimum versions
    Unity SDKs publish a minimum Unity editor version more often than a minimum iOS or Android version. The native SDK underneath still sets the real OS floor.
  • Play Install Referrer
    Comes through the Android SDK the Unity package wraps; check the Gradle output after resolving.
  • ATT prompt
    Add NSUserTrackingUsageDescription to the exported Xcode project (a post-build script keeps it from being lost) and show the prompt before the SDK starts if you want the IDFA.
  • Deep links
    Unity's Application.deepLinkActivated and the vendor's callback both see links. Universal links still need Associated Domains in the Xcode project and App Links need an intent filter in the Android manifest.

Questions

Which MMPs have an official Unity SDK?

8 of the 9 MMPs tracked here publish an official Unity SDK: Adjust, Airbridge, AppMetrica, AppsFlyer, Branch, Kochava, Singular and Tenjin. Linkrunner documents a route maintained by someone else.

How do I install an MMP SDK in a Unity app?

Add the package by Git URL in Unity Package Manager or import the .unitypackage, then resolve native dependencies (often with EDM4U) before building for iOS and Android.

Do Unity attribution SDKs support SKAN?

Through the native iOS SDK they wrap, yes for most vendors. The SKAN conversion value logic lives in the native SDK or the MMP's server, so the Unity layer usually needs no extra code.

Why does a Unity SDK list a Unity version instead of an iOS version?

The Unity package is a wrapper; its own requirement is the editor version it was built for. The minimum iOS and Android version comes from the native SDK it pulls in, which the vendor's native docs state.

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.