Skip to content

5.2.0: External Attributions

Compare
Choose a tag to compare
@GLinnik21 GLinnik21 released this 05 Apr 16:05
· 52 commits to main since this release

What’s New:

  • External Attributions Support: Compatibility with leading attribution sources including AppsFlyer, Adjust, Kochava, Tenjin, and Airbridge has been added, facilitating seamless integration of external data and simplifying the analysis of marketing campaign impacts.

    As an example, you can easily forward attribution data from AppsFlyer to AppMetrica with just a simple block of code:

    extension AppDelegate: AppsFlyerLibDelegate {
        func onConversionDataSuccess(_ installData: [AnyHashable: Any]) {
            AppMetrica.reportExternalAttribution(installData, from: .appsflyer) { error in
                print("AppMetrica reporting error: \(error)")
            }
        }
    }

Enhancements and Corrections:

  • CocoaPods Submodules Issue: Corrected an inconsistency with podspec versioning in submodules.
  • Swift Package Manager Adaptations: Improved SDK's backward compatibility with Swift 5.7 and 5.8 in the SPM manifest.
  • tvOS Compilation Enhancements: Implemented targeted adjustments for tvOS compilation processes.
  • Deadlock Prevention: Fixed a potential deadlock scenario that could arise when AppMetrica startup identifiers were accessed from a different thread than the one used for activation.
  • KSCrash Library Update: The KSCrash dependency has been updated to version 1.17.0, incorporating an Apple Privacy manifest.

Full Changelog: 5.1.0...5.2.0