5.2.0: External Attributions
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