[object Object] Icon

Encoding
Learn how to create, start, manage and modify Encodings

[object Object] Icon

Player
Learn how to create, start, manage and modify Players

[object Object] Icon

Analytics
Learn how to create, start, manage and modify Analyticss

Docs Home
User shortcuts for search
Focus by pressing f
Hide results by pressing Esc
Navigate via   keys

Analytics Web Releases

Latest Releases

Date

Version

Stable

4/14/2019

2.3.0

Added

  • Added tracking of used audioCodec and videoCodec
  • Tracking of the client's supported video codecs

Fixed

  • possible crash of ad module on Safari related to the viewport tracker

Stable

3/24/2019

2.2.0

Added

  • Added config to analytics configuration
  • Configure backend url via analyticsConfig.config.backendUrl
  • Error segment tracking
  • Sample now contains errorData JSON with additional information for Bitmovin 8 errors.
  • Bitmovin Player v8.3 compatibility
  • Improvements to the Ad Module with 8.3 (FallbackIndex and Waterfall level)

Stable

1/16/2019

2.1.1

Added

  • version property on all analytics instances to get analytics collector version
  • player.analytics.version property to get analytics collector version
  • window.bitmovin.analytics.version property to get analytics collector version

Fixed

  • Bitmovin collector no longer pollutes the global scope when used in a requirejs/es6 context

Stable

1/13/2019

2.1.0

Added

  • Added ads tracking (Bitmovin 8 only)
  • Added bandwith measurements
  • Sample now sends web in a platform field
  • AdSample now sends web in in the platform field
  • Sample now contains a sequenceNumber field

Changed

  • Bitmovin7Adapter now checks if another analytics collector is already registered up

Fixed

  • Looping a video (Calling .play() after playbackFinished occured) did not correctly generate a new impressionId

Stable

10/23/2018

2.0.0

Added

  • AnalyticsPlayerModule class
  • Analytics.version returns the version of the analytics collector
  • Added support for native HTML5 Video playback via the HTMLVideoElementAdapter
  • Added specific adapter classes for each supported player technology
    • Bitmovin8Adapter
    • Bitmovin7Adapter
    • VideojsAdapter
    • ShakaAdapter
    • HlsAdapter
    • DashjsAdapter
    • HTMLVideoElementAdapter

Changed

  • Setup API has been reworked to use JavaScript classes and specific adapters per player technology

Removed

  • .augment syntax removed in favor of ES6 classes
  • .register syntax removed in favor of ES6 classes
  • window.bitmovin.analytics
  • window.bitmovin.analytics.Players
  • window.bitmovin.analytics.CdnProviders
  • window.bitmovin.analytics.PlayerModule
  • window.bitmovin.analytics.version
  • Automatic Player detection is deprecated in favor of explicit Adapter creation

Fixed

  • Video Bitrate is now correctly reported before the first quality change events in all adapters
  • Player version reporting has been improved.
  • Fixed incorrect handling of videoWindowWidth and videoPlaybackWidth in HLS.js and Shaka.
  • When loading a new video with Bitmovin Player v7 and v8, a new impression id was assigned before the last sample of the old impression has been sent to the server.
  • Fixed error being thrown when hls.destroy() is called because of a not correctly cleared timeout.

Known Issues

  • getPlayerVersion will return unkown for video.js if included via npm or requirejs
  • Not calling player.load in the same code-path after new bitmovin.player.Player() will skew the PLAYER_STARTUPTIME metric.
  • Bitrate Information is not collected when using Native Safari Playback using the HTMLVideoElementAdapter. This is due to the limitations of the Browser and not a bug.
  • The HTML5 adapters and the VideoJs adapter won't assign a new impression id on Analytics.sourceChange()
  • Destroying a Shaka instance will not correctly clear all event handlers on the VideoElement. Re-Using the VideoElement with another Shaka instance will lead to the impression being tracked twice

Stable

10/23/2018

1.7.4

Fixed

  • Player detection for Shaka when loaded via require and window.Shaka is not available.
  • Player detection for HLS.js when loaded via require and window.HLS is not available.
  • Beta-Support for Shaka 2.3.7
  • Beta-Support for HLS.js 0.7.11

Known Issues

  • Shaka/HLS Adapter: Video width/heigth/bitrate is only available after the first videoQuality change event.

Stable

10/4/2018

1.7.3

Fixed

  • pageLoadType was not correctly detected for subsequent sessions in the same player
  • playerStartupTime was reported as NULL instead of 0 for subsequent sessions in the same player
  • Internal improvements and refactorings

Stable

9/20/2018

1.7.2

Fixed

  • isLive detection was broken in subsequent sessions on the same player

Stable

9/9/2018

1.7.1

Added

  • added default export for es6 style imports

Stable

9/6/2018

1.7.0

Added

Removed

  • Bitmovin Player v6 support
  • Chromecast receiver side support

Latest Releases

Give us feedback