Skip to content

Releases: adjust/unreal_sdk

Version 5.4.0

07 Nov 10:13
827af48

Choose a tag to compare

Added

  • Added JsonResponse field (FString) to FAdjustAttribution where 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.framework API. You can disable it by setting the IsAppTrackingTransparencyUsageEnabled property to false on your FAdjustConfig instance.
  • Added ability to send organic search referrer together with deep link. You can pass it by setting the Referrer property of your FAdjustDeeplink instance.
  • 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 IsFirstSessionDelayEnabled property to true on your FAdjustConfig instance. To end the delay, make sure to call EndFirstSessionDelay method of UAdjust instance. Additionally, you can use EnableCoppaComplianceInDelay, DisableCoppaComplianceInDelay, SetExternalDeviceIdInDelay methods, and on Android EnablePlayStoreKidsComplianceInDelay, DisablePlayStoreKidsComplianceInDelay methods.
  • Added support for configuring store information via the FAdjustStoreInfo object. You can now specify the store name and store app ID using StoreInfo property on your FAdjustConfig instance. 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 EventDeduplicationIdsMaxSize property on your FAdjustConfig instance.
  • Added support for URL strategy and data residency. You can configure this by setting the UrlStrategyDomains, ShouldUseSubdomains, and IsDataResidency properties on your FAdjustConfig instance. 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 IsPreinstallTrackingEnabled property to true and optionally setting the PreinstallFilePath property on your FAdjustConfig instance.
  • Added support for subscription tracking. You can track App Store subscriptions on iOS using TrackAppStoreSubscription method and Play Store subscriptions on Android using TrackPlayStoreSubscription method of UAdjust instance.
  • Added support for purchase verification. You can verify App Store purchases on iOS using VerifyAppStorePurchase method and Play Store purchases on Android using VerifyPlayStorePurchase method of UAdjust instance. Additionally, you can verify and track purchases in a single call using VerifyAndTrackAppStorePurchase and VerifyAndTrackPlayStorePurchase methods.
  • Added ability to resolve adjust links behind other links. You can use the ResolveLink method of UAdjust instance to resolve shortened links and get the final destination URL.
  • Added GetLastDeeplink method to UAdjust instance to retrieve the last processed deeplink.
  • Added TransactionId and ProductId fields to FAdjustEvent for iOS, and ProductId and PurchaseToken fields for Android to support in-app purchase event tracking.
  • Added FbAppId property to FAdjustConfig for Android to set Facebook App ID.
  • Updated the Adjust Signature library version to 3.61.0.
  • Added OnSkanConversionValueUpdatedDelegate callback to UAdjustDelegates to receive SKAdNetwork conversion value update data. This callback provides a TMap<FString, FString> dictionary containing conversion value data (such as conversion_value, coarse_value, lock_window, and error) whenever the SDK updates the conversion value.

Fixed

  • Fixed iOS getter callbacks not running on Unreal game thread, which caused ensure failures when using TObjectIterator in callbacks. All iOS completion handlers now properly marshal execution to the Unreal game thread using AsyncTask.
  • Fixed CostAmount field in FAdjustAttribution not 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 TrackEvent method to properly handle cases where revenue is set but currency is empty, or both are empty.

Native SDKs


PR: #12

Version 5.0.1

17 Feb 13:31
214a8e5

Choose a tag to compare

Added

  • Added sending of the additional parameter to improve troubleshooting of SKAdNetwork related 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

30 Jan 12:40
0bffa43

Choose a tag to compare

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

02 Apr 23:11
51fb2e0

Choose a tag to compare

Changed

  • Removed native iOS legacy code.

Native SDKs

Version 4.26.0

06 Feb 00:14
b538f13

Choose a tag to compare

Added

  • Added DisableThirdPartySharing method to Adjust interface to allow disabling of data sharing with third parties outside of Adjust ecosystem.
  • Added communication with SKAdNetwork framework by default on iOS 14.
  • Added HandleSkAdNetowrk field to AdjustConfig to be able to switch off default communication with SKAdNetwork framework in iOS 14.
  • Added wrapper method RequestTrackingAuthorizationWithCompletionHandler to Adjust to 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 to Adjust to allow updating SKAdNetwork conversion value via SDK API.
  • Added handling of new iAd.framework error codes introduced in iOS 14.
  • Added support for Apple Search Ads attribution with usage of AdServices.framework.
  • Added GetAppTrackingAuthorizationStatus getter to Adjust instance to be able to get current app tracking status.
  • Added UrlStrategy field to AdjustConfig class to allow selection of URL strategy for specific market.
  • Added PreinstallTracking field to AdjustConfig to allow enabling of preinstall tracking (this feature is OFF by default).

Fixed

  • Fixed compile errors due to having EAdjustEnvironment and EAdjustLogLevel enumerations not starting with 0.

Native SDKs

Version 4.18.0

02 Oct 08:08
01f3895

Choose a tag to compare

Added

  • Added TrackAdRevenue method to Adjust interface to allow tracking of ad revenue. With this release added support for MoPub ad revenue tracking.

Fixed

  • Fixed crashes when trying to convert not initialised bool values to jboolean.
  • Fixed crashes when trying to initialise custom Adjust Java classes from Adjust_UPL_Android.xml if distribution build is using ProGuard.

Native SDKs

Version 4.17.0

24 Jan 12:13
238df1b

Choose a tag to compare

Added

  • Initial release of the Adjust SDK for Unreal Engine. Supported platforms: Android and iOS.

Native SDKs