- Audio event field VE contains hardcoded value = 6 if media type is .tts in every other case value is normal content id 1.6.6 Release notes (2024-12-10) ================================
- fakeUserId and realUserId from MobileAppFakeUserIdReplacedEvent are being set as null if they are empty strings.
- fakeUserId and mobileOfferId from PurchaseEvent are being set as null if they are empty strings.
- Audio event field PMU contains value only if it is in UUID format
- FRA (IS_CONTENT_FRAGMENT) event field type has changed from Boolean to Integer
- Setting source_dx empty for empty publicationId
- Add PaidEventParam with 'mobile_offer_id' from offerData used in PurchaseEvent
- Source publication uuid set to content id
Improvements to the 'RingPublishingTracking' module.
- Added possibility of reporting audio events through 'reportAudioEvent' method in 'RingPublishingTracking'
- Added classes used to describe reported video event:
- AudioState class
- AudioMetadata class
- AudioEvent enum class
- AudioContentCategory enum class
- AudioOutput enum class
- AudioStreamFormat enum class
- AudioPlayerVisibilityState enum class
- Added SDK 35 support
- Bumped Gradle version to 8.7
- Bumped Gradle Plugin version to 8.6.0
- Bumped Target SDK version to 35
- Bumped Compile SDK version to 35
- Bumped Build Tools version to 35.0.0
- Updated demo application views and styles
- Disabled html escaping during parsing requests
- Implemented paid events tracking
- Updated user data tracking with paid data
-
Changed user data tracking interface and added possibility to set if user is subscribed
- Added logout function
- Added updateSSO function
- Added updateActiveSubscriber function
- Changed updateUserData function
-
Added paid events tracking functions:
- reportShowOfferEvent
- reportShowOfferTeaserEvent
- reportPurchaseClickButtonEvent
- reportPurchaseEvent
- reportShowMetricLimitEvent
- reportLikelihoodScoringEvent
- reportMobileAppTemporaryUserIdReplacedEvent
- Implemented paid events tracking
- Updated user data tracking with paid data
-
Changed user data tracking interface and added possibility to set if user is subscribed
- Added logout function
- Added updateSSO function
- Added updateActiveSubscriber function
- Changed updateUserData function
-
Added paid events tracking functions:
- reportShowOfferEvent
- reportShowOfferTeaserEvent
- reportPurchaseClickButtonEvent
- reportPurchaseEvent
- reportShowMetricLimitEvent
- reportLikelihoodScoringEvent
- reportMobileAppTemporaryUserIdReplacedEvent
Update libraries
- Update external libraries to latest versions
Improvements to the 'RingPublishingTracking' module.
- RDLU parameter is now sent with Event if SSO or ArtemisId is available
Improvements to the 'RingPublishingTracking' module.
- Extended current tracking identifier by adding new artemis identifier support
- Added proper ArtemisId class describing new identifier
Improvements to the 'RingPublishingTracking' module.
- Added possibility of reporting video events through 'reportVideoEvent' method in 'RingPublishingTracking'
- Added classes used to describe reported video event:
- VideoState class
- VideoMetadata class
- VideoEvent enum class
- VideoAdsConfiguration enum class
- VideoContentCategory enum class
- VideoStartMode enum class
- VideoStreamFormat enum class
- VideoVisibility classes
Improvements to the 'RingPublishingTracking' module.
- Gradle 8
- Android 14 1.2.4 Release notes (2023-08-08) =============================================================
Improvements to the 'RingPublishingTracking' module.
- Remove user consents from events data object
- Add user consents to user object
Improvements to the 'RingPublishingTracking' module.
- Fixed a bug where valid expiration date for trackingIdentifier was wrongly interpreted as miliseconds
Improvements to the 'RingPublishingTracking' module.
- Added additional field to each request, 'RDLC' containing information that events come from native mobile app
Improvements to the 'RingPublishingTracking' module.
- Track last KeepAlive event before change content page
- In KeepAlive reporter remove observer not in main thread
Improvements to the 'RingPublishingTracking' module.
- Added required parameter 'contentId' to 'ContentMetadata'
- Renamed 'publicationId' parameter to 'contentId' in methods:
- reportContentClick
- Fix date parsing. Now Long value is persisted instead of Date
Add user id parameter to Event
- Add new internal parameter user id to Event request with name 'IZ'
Improvements to the 'RingPublishingTracking' module.
- Added 'TrackingIdentifierError' enum
- Added 'ringPublishingTrackingDidFailToRetrieveTrackingIdentifier' method to 'RingPublishingTrackingDelegate' interface This method will be called every time there was an attempt to fetch tracking identifier but it failed during module initialization (or when another attempt to fetch tracking identifier was performed)
Improvements to the 'RingPublishingTracking' module.
- Assign 'trackingIdentifier' variable on start and notify 'RingPublishingTrackingDelegate'. 1.0.1 Release notes (2021-11-05) =============================================================
Improvements to the 'RingPublishingTracking' module.
- Added 'ErrorEvent' which is being sent in case the original event was incorrect
- Removing reported events from the queue in case of client's side issue while sending events
- Use play services library to read advertisement id instead of androidx advertisement library 1.0.0 Release notes (2021-10-21) =============================================================
Fully functional 'RingPublishingTracking' module release.
- Added 'email' parameter to the
updateUserData
method - 'trackingIdentifier' property on
RingPublishingTracking
object is now a struct and containsidentifier
andexpirationDate
properties - 'publicationId' parameter was added to
reportContentClick
method - Added
reportContentClick
method variant withaureusOfferId
parameter which should be used when interacting with Aureus recommendations
- SDK initialization now takes as parameter "Application" object instead of Context.
- There was wrong type declared for "applicationDefaultStructurePath" in "RingPublishingTrackingConfiguration", parameter type was changes from String to List
First 'RingPublishingTracking' module release. This version is not fully functional yet, but has available complete public interface to use.
- Report application events, such as:
- 'Click' event
- 'User Action' event
- 'Page View' event
- 'Keep Alive' event
- 'Aureus offers impression' event
- 'Generic' event (not predefined in SDK)
- Update global tracking properties, such as:
- user data
- advertisement area
- Enable debug mode or opt-out mode