Releases: adjust/unreal_sdk
Releases · adjust/unreal_sdk
Version 5.4.0
Added
- Added
JsonResponsefield (FString) toFAdjustAttributionwhere every key-value pair sent by the backend as part of the attribution response can be found. - Added ability to disable SDK's interaction with
AppTrackingTransparency.frameworkAPI. You can disable it by setting theIsAppTrackingTransparencyUsageEnabledproperty tofalseon yourFAdjustConfiginstance. - Added ability to send organic search referrer together with deep link. You can pass it by setting the
Referrerproperty of yourFAdjustDeeplinkinstance. - Added ability to initialize the SDK for the first session in delayed mode. You can start the SDK in the delayed mode by setting the
IsFirstSessionDelayEnabledproperty totrueon yourFAdjustConfiginstance. To end the delay, make sure to callEndFirstSessionDelaymethod ofUAdjustinstance. Additionally, you can useEnableCoppaComplianceInDelay,DisableCoppaComplianceInDelay,SetExternalDeviceIdInDelaymethods, and on AndroidEnablePlayStoreKidsComplianceInDelay,DisablePlayStoreKidsComplianceInDelaymethods. - Added support for configuring store information via the
FAdjustStoreInfoobject. You can now specify the store name and store app ID usingStoreInfoproperty on yourFAdjustConfiginstance. This enables the SDK to record the intended app store source during initialization. - Added ability to set the maximum number of event deduplication IDs the SDK remembers. You can set this by setting the
EventDeduplicationIdsMaxSizeproperty on yourFAdjustConfiginstance. - Added support for URL strategy and data residency. You can configure this by setting the
UrlStrategyDomains,ShouldUseSubdomains, andIsDataResidencyproperties on yourFAdjustConfiginstance. This allows you to set either the country in which Adjust stores your data (data residency) or the endpoint to which the Adjust SDK sends traffic (URL strategy). - Added support for preinstall tracking on Android. You can enable this by setting the
IsPreinstallTrackingEnabledproperty totrueand optionally setting thePreinstallFilePathproperty on yourFAdjustConfiginstance. - Added support for subscription tracking. You can track App Store subscriptions on iOS using
TrackAppStoreSubscriptionmethod and Play Store subscriptions on Android usingTrackPlayStoreSubscriptionmethod ofUAdjustinstance. - Added support for purchase verification. You can verify App Store purchases on iOS using
VerifyAppStorePurchasemethod and Play Store purchases on Android usingVerifyPlayStorePurchasemethod ofUAdjustinstance. Additionally, you can verify and track purchases in a single call usingVerifyAndTrackAppStorePurchaseandVerifyAndTrackPlayStorePurchasemethods. - Added ability to resolve adjust links behind other links. You can use the
ResolveLinkmethod ofUAdjustinstance to resolve shortened links and get the final destination URL. - Added
GetLastDeeplinkmethod toUAdjustinstance to retrieve the last processed deeplink. - Added
TransactionIdandProductIdfields toFAdjustEventfor iOS, andProductIdandPurchaseTokenfields for Android to support in-app purchase event tracking. - Added
FbAppIdproperty toFAdjustConfigfor Android to set Facebook App ID. - Updated the Adjust Signature library version to 3.61.0.
- Added
OnSkanConversionValueUpdatedDelegatecallback toUAdjustDelegatesto receive SKAdNetwork conversion value update data. This callback provides aTMap<FString, FString>dictionary containing conversion value data (such asconversion_value,coarse_value,lock_window, anderror) whenever the SDK updates the conversion value.
Fixed
- Fixed iOS getter callbacks not running on Unreal game thread, which caused ensure failures when using
TObjectIteratorin callbacks. All iOS completion handlers now properly marshal execution to the Unreal game thread usingAsyncTask. - Fixed
CostAmountfield inFAdjustAttributionnot being initialized properly by adding default value.
Changed
- Updated logic to validate empty string parameters before passing them to native SDKs to prevent unnecessary native calls.
- Updated revenue and currency handling in
TrackEventmethod to properly handle cases where revenue is set but currency is empty, or both are empty.
Native SDKs
PR: #12
Version 5.0.1
Added
- Added sending of the additional parameter to improve troubleshooting of
SKAdNetworkrelated issues.
Fixed
- Fixed occasional occurrences in which ATT waiting interval timer was not being started.
- Fixed occasional NPE occurrences when app was entering background (adjust/android_sdk#630).
Changed
- Updated logic so that Unreal C++ callbacks are getting triggered inside of the
ENamedThreads::GameThread(as they are on the Android platform).
Native SDKs
PR: #11
Version 5.0.0
We're excited to release our major new SDK version (v5). Among many internal improvements, our spoofing protection solution is now included out of the box, reinforcing our commitment to accurate, actionable, and fraud-free data.
To try out SDK v5 in your app, you can follow our new v4 to v5 migration guide.
If you are a current Adjust client and have questions about SDK v5, please email sdk-v5@adjust.com.
Version 4.28.0
Version 4.26.0
Added
- Added
DisableThirdPartySharingmethod toAdjustinterface to allow disabling of data sharing with third parties outside of Adjust ecosystem. - Added communication with
SKAdNetworkframework by default on iOS 14. - Added
HandleSkAdNetowrkfield toAdjustConfigto be able to switch off default communication withSKAdNetworkframework in iOS 14. - Added wrapper method
RequestTrackingAuthorizationWithCompletionHandlertoAdjustto allow asking for user's consent to be tracked in iOS 14 and immediate propagation of user's choice to backend. - Added wrapper method
UpdateConversionValue:method toAdjustto allow updating SKAdNetwork conversion value via SDK API. - Added handling of new
iAd.frameworkerror codes introduced in iOS 14. - Added support for Apple Search Ads attribution with usage of
AdServices.framework. - Added
GetAppTrackingAuthorizationStatusgetter toAdjustinstance to be able to get current app tracking status. - Added
UrlStrategyfield toAdjustConfigclass to allow selection of URL strategy for specific market. - Added
PreinstallTrackingfield toAdjustConfigto allow enabling of preinstall tracking (this feature is OFF by default).
Fixed
- Fixed compile errors due to having
EAdjustEnvironmentandEAdjustLogLevelenumerations not starting with 0.
Native SDKs
Version 4.18.0
Added
- Added
TrackAdRevenuemethod toAdjustinterface to allow tracking of ad revenue. With this release added support forMoPubad revenue tracking.
Fixed
- Fixed crashes when trying to convert not initialised
boolvalues tojboolean. - Fixed crashes when trying to initialise custom Adjust Java classes from
Adjust_UPL_Android.xmlif distribution build is using ProGuard.
Native SDKs
Version 4.17.0
Added
- Initial release of the Adjust SDK for Unreal Engine. Supported platforms:
AndroidandiOS.