All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
5.4.0 - 2024-08-27
- Possibility to start session tracking without a
Player
instanceconst convivaAnalytics = new ConvivaAnalytics(undefined, customerKey)
initializer without aPlayer
convivaAnalytics.attachPlayer(player)
to attach thePlayer
at a later point in the session life-cycle
5.3.0 - 2024-08-14
- Track initial audio track and subtitles only after the first
Play
event
5.2.0 - 2024-07-08
- Server side ad tracking
- It is exposed via
ConvivaAnalytics.ssai
- An example can be found in
examples/index.html
- It is exposed via
5.1.0 - 2024-06-13
- Basic client ad tracking using
Conviva.AdAnalytics
- Update
bitmovin-player
dependency to^8.165.0
5.0.0 - 2024-05-21
- Send player info metadata (framework and framework version)
additionalStandardTags
toMetadata
ofupdateContentMetadata
for Conviva pre-defined video and content metadata
- Updated Conviva types to the latest version and fixed some type issues
framework
andframeworkVersion
custom metadata fields (custom tags)CustomContentMetadata
, useMetadata['custom']
instead
4.2.0 - 2023-08-24
- Support for Conviva-SDK version 4.7.0
- Tracking for Audio language
- Tracking for Subtitle Language
- Tracking for Closed Caption Language
- Support for Conviva-SDK version 4.6.1
4.1.0 - 2022-10-24
- Support for Conviva-SDK version 4.5.7
- Support for Conviva-SDK version 4.0.15
- Consecutive playback of multiple sources not tracked correctly
4.0.3 - 2021-04-30
bitmovin-player@^8.31.0
as peer dependency.- Possibility to set detailed Conviva Device Metadata via
ConvivaAnalyticsConfiguration.deviceMetadata
- Possibility to override values for internally set custom metdata keys
streamType
,playerType
andvrContentType
ConvivaAnalyticsConfiguration.deviceCategory
field in favour ofConvivaAnalyticsConfiguration.deviceMetadata.category
field
4.0.2 - 2021-02-24
- Metadata was cleared after playback finished.
4.0.1 - 2021-02-01
- Uncaught TypeError (
Cannot read property 'release' of null
) when attempting to release the Conviva instance.
4.0.0 - 2021-01-15
- Support for Conviva-SDK 4.0.15.
- Support for Conviva-SDK 2.151.0.36981.
3.0.6 - 2020-04-16
- Prefer
window.setInterval()
inHtml5Timer.ts
instead of the NodeJS definition.
3.0.5 - 2020-03-30
- Updated
webpack-dev-server
to the latest version, to resolve console errors when running locally vianpm run start
.
3.0.4 - 2020-03-05
- Send playing event after an ad break has finished.
3.0.3 - 2020-02-05
- Added a configuration option to set the Conviva Device Category.
3.0.2 - 2019-10-23
endSession
will now prevent a new session from being initialized via internal event handling.
3.0.1 - 2019-05-16
- Support for Conviva-SDK 2.151.0.36981.
3.0.0 - 2019-03-15
initializeSession
to external start session.endSession
to external end session.updateContentMetadata
to update content metadata after initializing.ConvivaAnalytics
- Support for Player v8 events.
- Update to Bitmovin Player v8 API.
- Switch to Webpack.
- Improve typings.
viewerId
,applicationName
andcustomTags
fromConvivaAnalyticsConfiguration
. UseupdateContentMetadata
instead.
2.1.0 - 2019-01-17
integrationVersion
as customcontentMetadata
attribute- Method to track custom deficiency events
- Tracking of
autoplay
andpreload
config attributes. - Live stream support.
- Updated Conviva-SDK to 2.146.0.36444.
- Bind
PlayerStateManager
's lifecycle to the lifecycle of theClient
.
- Seek event tracking